Käytetään kohteeseen
Excel 2010

Yhteenveto

Microsoft Excelissä voit yhdistää tiedot kahteen viereiseen sarakkeeseen makron avulla ja näyttää tuloksen tiedot sisältävien sarakkeiden oikealla puolella olevassa sarakkeessa. Tässä artikkelissa on Esimerkki Microsoft Visual Basic for Applications (VBA) -makrosta (Alitoimintosarja).

Lisätietoja

Microsoft tarjoaa ohjelmointiesimerkkejä vain havainnollistamista varten ilman ilmoitettua tai oletettua takuuta. Tähän sisältyvät muun muassa epäsuorat takuut soveltuvuudesta kaupankäynnin kohteeksi tai soveltuvuudesta tiettyyn tarkoitukseen. Tässä artikkelissa oletetaan, että tunnet ohjelmoinnin kielen, jota esitellään, sekä työkalut, joita käytetään toimintosarjojen luomiseen ja virheenkorjaukseen. Microsoftin tukihenkilöt voivat auttaa selittämään tietyn menettelyn toiminnallisuuden. He eivät kuitenkaan muokkaa näitä esimerkkejä lisätoimintojen tarjoamiseksi tai toimintosarjojen muodostamiseksi erityisvaatimusten mukaan.

VBA(Sample Visual Basic for Applications) -makro

Sub ConcatColumns()

   Do While ActiveCell <> ""  'Loops until the active cell is blank.

      'The "&" must have a space on both sides or it will be
      'treated as a variable type of long integer.

      ActiveCell.Offset(0, 1).FormulaR1C1 = _
         ActiveCell.Offset(0, -1) & " " & ActiveCell.Offset(0, 0)

      ActiveCell.Offset(1, 0).Select
   Loop

End Sub

HUOMAUTUS: Lauseke ActiveCell.Offset(0, 1). FormulaR1C1 voidaan korvata lausekkeella ActiveCell.Offset(0, 1). Kaava. Niitä voidaan käyttää yhtä hyvin, jos käytät vain tekstiä ja lukuja (ei kaavoja). Ensimmäisen lausekkeen lopussa käytetty R1C1 viittaa riviin yksi, sarakkeeseen yksi ja on ohjeen esimerkeissä käytetty lomake.  

Makron käyttäminen Microsoft Office Excel 2007:ssä

  1. Avaa tiedot sisältävä työkirja.

  2. Käynnistä Visual Basic Editor painamalla ALT+F11.

  3. Lisää moduuli valitsemalla Lisää-valikossaModuuli . Kirjoita makro moduulin koodi-ikkunaan.

  4. Valitse Tiedosto-valikossaSulje ja palaa Microsoft Exceliin.

  5. Valitse laskentataulukko, joka sisältää tiedot, jotka haluat yhdistää.

  6. Napsauta oikeanpuoleisen tietosarakkeen ylintä solua, jonka haluat yhdistää. Jos esimerkiksi solut A1:A100 ja B1:B100 sisältävät tietoja, napsauta solua B1.

  7. Valitse Kehitystyökalut-välilehti . Jos Kehitystyökalut-välilehti ei ole näkyvissä, toimi seuraavasti:

    1. Napsauta Microsoft Office -painiketta ja valitse sitten Excelin asetukset.

    2. Valitse Suositut.

    3. Valitse Näytä kehitystyökalut valintanauhassa -valintaruutu napsauttamalla.

    4. Sulje Excelin asetukset -valintaikkuna valitsemalla OK.

  8. Valitse Koodi-ryhmässä Makrot.

  9. Valitse YhdistäSarakkeet-makro ja valitse sitten Suorita.

Makron käyttäminen Microsoft Office Excel 2003:ssa ja Excelin aiemmissa versioissa

  1. Avaa tiedot sisältävä työkirja.

  2. Käynnistä Visual Basic Editor painamalla ALT+F11.

  3. Lisää moduuli valitsemalla Lisää-valikossaModuuli . Kirjoita makro moduulin koodi-ikkunaan.

  4. Valitse Tiedosto-valikossaSulje ja palaa Microsoft Exceliin.

  5. Valitse laskentataulukko, joka sisältää tiedot, jotka haluat yhdistää.

  6. Napsauta oikeanpuoleisen tietosarakkeen ylintä solua, jonka haluat yhdistää. Jos esimerkiksi solut A1:A100 ja B1:B100 sisältävät tietoja, napsauta solua B1.

  7. Valitse Työkalut-valikossaMakrot ja valitse sitten Makro. Valitse YhdistäSarakkeet-makro ja valitse sitten Suorita.  

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.