Innehållsförteckning
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.xlsx6 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 då 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.