Kombinera flera kolumner till en kolumn i Excel

  • Dela Detta
Hugh West

I Microsoft Excel finns det flera lämpliga metoder för att kombinera flera kolumner till en kolumn. I den här artikeln får du lära dig hur du kan använda olika metoder för att slå samman data från flera kolumner till en enda kolumn med exempel och illustrationer.

Ladda ner övningsboken

Du kan ladda ner Excel-arbetsboken som vi har använt för att förbereda den här artikeln.

Kombinera flera kolumner till en kolumn.xlsx

6 metoder för att kombinera flera kolumner till en kolumn i Excel

1. Använd CONCATENATE- eller CONCAT-funktionen för att sammanfoga flera kolumner i Excel

I följande bild representerar de tre kolumnerna några slumpmässiga adresser med delade delar. Vi måste slå ihop varje rad för att få en meningsfull adress i Kolumn E under den Kombinerad text rubrik.

Vi kan använda CONCATENATE eller CONCAT funktion för att uppfylla syftet. I den första utgången Cell E5 , blir den nödvändiga formeln:

=CONCATENATE(B5,C5,D5)

Eller,

=CONCAT(B5,C5,D5)

Efter att ha tryckt på Gå in på och genom att använda Handtag för fyllning för att automatiskt fylla resten av cellerna i Kolumn E får vi den kombinerade kolumnen som visas i bilden nedan.

Relaterat innehåll: Kombinera text från två eller flera celler till en cell i Excel (5 metoder)

2. Användning av ampersand (&) för att kombinera flera kolumner till en enda kolumn.

Vi kan också använda Ampersand (&) för att lättare sammanfoga eller sammanfoga texter. Om vi antar att vi inte har någon avgränsare med texterna i cellerna, men när vi sammanfogar texter från en rad måste vi infoga en avgränsare.

I utgången Cell E5 , den nödvändiga formeln med användning av Ampersand (&) kommer att vara:

=B5&", "&C5&", "&D5

Tryck på Gå in på , fyller du automatiskt i hela Kolumn E så får du alla kombinerade texter i en enda kolumn direkt.

3. Infoga TEXTJOIN-funktionen för att kombinera flera kolumner till en kolumn i Excel

Om du använder Excel 2019 eller . Excel 365 TEXTJOIN funktion är ett annat bra alternativ för att uppfylla dina syften.

Den formel som krävs för att sammanfoga flera texter med TEXTJOIN funktion i Cell E5 kommer att vara:

=TEXTJOIN(", ", ",TRUE,B5,C5,D5)

Efter att ha tryckt på Gå in på och dra ner till den sista cellen i Kolumn E får du de sammanlänkade texterna i en enda kolumn på en gång.

4. Stapla flera kolumner till en kolumn i Excel

Nu har vårt dataset 4 slumpmässiga kolumner som sträcker sig från Kolumn B till Kolumn E . enligt följande Kombinera kolumnen staplar vi värdena från 4:e, 5:e och 6:e Med andra ord staplar vi alla data i en enda kolumn.

📌 Steg 1:

➤ Välj ett intervall av celler (B4:E6) som innehåller de primära uppgifterna.

➤ Namnge den med en text i Namnruta .

📌 Steg 2:

➤ I produktionen Cell G5 Ange följande formel:

=INDEX(Data,1+INT((ROW(A1)-1)/COLUMNS(Data)),MOD(ROW(A1)-1+COLUMNS(Data),COLUMNS(Data))+1)

📌 Steg 3:

➤ Press Gå in på och du får det första värdet från den fjärde raden i Cell G5 .

➤ Använd nu Handtag för fyllning för att dra nedåt längs kolumnen tills du hittar en #REF fel.

Slutligen får du följande utdata.

🔎 Hur fungerar formeln?

  • COLUMNS(Data): COLUMNS funktion i den MOD Funktionen returnerar det totala antalet kolumner som finns tillgängliga i det angivna intervallet. (Uppgifter) .
  • ROW(A1)-1+COLUMNS(Data): Kombinationen av ROW och COLUMNS funktioner definierar här utdelningen av MOD funktion.
  • MOD(ROW(A1)-1+COLUMNS(Data), COLUMNS(Data))+1: I denna del definieras kolumnnumret för INDEX funktionen och för utgången returnerar funktionen '1' .
  • 1+INT((ROW(A1)-1)/COLUMNS(Data)): Radnumret för den INDEX funktionen specificeras i denna del, där INT funktionen avrundar det resulterande värdet till heltalsform.

5. Användning av Anteckningsblock för att slå ihop kolumner i Excel

Vi kan också använda en Anteckningsblock för att kombinera flera kolumner till en kolumn. Vi går igenom följande steg:

📌 Steg 1:

➤ Välj ett intervall av celler (B5:D9) som innehåller de primära uppgifterna.

➤ Press CTRL+C för att kopiera det markerade området av celler.

📌 Steg 2:

➤ Öppna en anteckningsfil.

➤ Pasta CTRL+V för att klistra in de valda uppgifterna här.

📌 Steg 3:

➤ Press CTRL+H för att öppna Ersätt dialogrutan.

➤ Välj en flik mellan två texter i din anteckningsfil och kopiera den.

➤ Klistra in den i Hitta vad box.

📌 Steg 4:

➤ Typ ", " i den Ersätt med box.

➤ Tryck på alternativet Ersätt alla och du är klar.

Alla data i din anteckningsfil kommer att se ut som i följande bild.

📌 Steg 5:

➤ Kopiera nu hela texten från anteckningsblocket.

📌 Steg 6:

➤ Och till sist klistrar du in den i utgången Cell E5 i din Excel kalkylblad.

De uppgifter som framkommer i Kolumn E kommer nu att vara följande:

6. Använd VBA-skript för att sammanfoga kolumner till en kolumn i Excel

Vi kan också använda VBA för att stapla flera kolumner till en enda kolumn. I följande bild, Kolumn G visar de staplade uppgifterna.

📌 Steg 1:

➤ Högerklicka på arkets namn i arbetsboken och tryck på Visa kod .

Ett nytt modulfönster visas där du måste klistra in följande koder:

 Option Explicit Sub StackColumns() Dim Rng1 As Range Dim Rng2 As Range Dim Rng As Range Dim RowIndex As Integer Set Rng1 = Application.Selection Set Rng1 = Application.InputBox("Select Range:", "Stack Data into One Column", Rng1.Address, Type:=8) Set Rng2 = Application.InputBox("Destination Column:", "Stack Data into One Column", Type:=8) RowIndex = 0 Application.ScreenUpdating = False For EachRng In Rng1.Rows Rng.Copy Rng2.Offset(RowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True RowIndex = RowIndex + Rng.Columns.Count Next Application.CutCopyMode = False Application.ScreenUpdating = True End Sub 

📌 Steg 2:

➤ När du har klistrat in koderna trycker du på F5 för att köra koden.

➤ Tilldela ett makronamn i Makro dialogrutan.

➤ Press Kör .

📌 Steg 3:

➤ Välj det primära dataområdet (B4:E6) i den Välj intervall box.

➤ Press OK .

📌 Steg 4:

➤ Välj utgång Cell G5 efter att ha aktiverat Kolumn för destination box.

➤ Press OK och du är klar.

Som i följande bild visas de kombinerade och staplade uppgifterna i utdatakolumnen.

Avslutande ord

Jag hoppas att alla dessa enkla metoder som nämns ovan nu hjälper dig att tillämpa dem i dina Excel-kalkylblad när det behövs. Om du har några frågor eller feedback, låt mig veta i kommentarsfältet. Eller så kan du kolla in våra andra artiklar om Excel-funktioner på den här webbplatsen.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.