Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Sammanfattning

I Microsoft Excel kan du använda ett makro för att sammanfoga data i två intilliggande kolumner och för att visa resultatet i kolumnen till höger om kolumnerna som innehåller dina data. Den här artikeln innehåller ett exempel på ett VBA-makro (Microsoft Visual Basic for Applications) (Underprocedur) för att åstadkomma detta.

Mer information

Microsoft tillhandahåller endast programmeringsexempel för illustrationer, utan garantier som antingen uttrycks eller är underförstådda. Detta omfattar, men är inte begränsat till, de underförstådda garantierna om säljbarhet eller lämplighet för ett visst ändamål. Den här artikeln förutsätter att du är bekant med programmeringsspråket som demonstreras och med de verktyg som används för att skapa och felsöka procedurer. Microsofts supporttekniker kan hjälpa dig att förklara funktionaliteten i en viss procedur. Men de kommer inte att ändra dessa exempel för att ge ytterligare funktioner eller konstruera procedurer för att uppfylla dina specifika krav.

Exempel på VBA-makro (Visual Basic for Applications)

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

Obs! Uttrycket ActiveCell.Offset(0, 1). FormulaR1C1 kan ersättas med uttrycket ActiveCell.Offset(0, 1). Formel. De kan användas med samma framgång om du bara använder text och tal (inte formler). R1C1 som används i slutet av det första uttrycket refererar till rad ett, kolumn ett och är det formulär som används i exempel i hjälpen.
 

Så här använder du makrot i Microsoft Office Excel 2007

  1. Öppna arbetsboken som innehåller data.

  2. Starta Visual Basic Editor genom att trycka på ALT+F11.

  3. Infoga en modul genom att klicka på ModulInfoga-menyn. Skriv makrot i modulens kodfönster.

  4. Klicka på Stäng och återgå till Microsoft ExcelArkiv-menyn.

  5. Markera det kalkylblad som innehåller de data som du vill sammanfoga.

  6. Klicka på den översta cellen i den högra kolumnen med data som du vill sammanfoga. Om cellerna A1:A100 och B1:B100 till exempel innehåller data klickar du på cell B1.

  7. Klicka på fliken Utvecklare . Om fliken Utvecklare inte visas gör du så här:

    1. Klicka på Microsoft Office-knappen och sedan på Excel-alternativ.

    2. Klicka på Populära.

    3. Markera kryssrutan Visa fliken Utvecklare i menyfliksområdet genom att klicka på den.

    4. Stäng dialogrutan Excel-alternativ genom att klicka på OK.

  8. Klicka på Makron i gruppen Kod .

  9. Markera makrot ConcatColumns och klicka sedan på Kör.

Så här använder du makrot i Microsoft Office Excel 2003 och i tidigare versioner av Excel

  1. Öppna arbetsboken som innehåller data.

  2. Starta Visual Basic Editor genom att trycka på ALT+F11.

  3. Infoga en modul genom att klicka på ModulInfoga-menyn. Skriv makrot i modulens kodfönster.

  4. Klicka på Stäng och återgå till Microsoft ExcelArkiv-menyn.

  5. Markera det kalkylblad som innehåller de data som du vill sammanfoga.

  6. Klicka på den översta cellen i den högra kolumnen med data som du vill sammanfoga. Om cellerna A1:A100 och B1:B100 till exempel innehåller data klickar du på cell B1.

  7. Peka på Makron på verktygsmenyn och klicka sedan på Makro. Markera makrot ConcatColumns och klicka sedan på Kör.
     

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×