Kombiner flere kolonner til én kolonne i Excel

  • Del Dette
Hugh West

I Microsoft Excel er der flere egnede metoder til at kombinere flere kolonner til én kolonne. I denne artikel lærer du, hvordan du kan anvende forskellige metoder til at flette data fra flere kolonner til en enkelt kolonne med eksempler og gode illustrationer.

Download arbejdsbog til øvelser

Du kan downloade den Excel-arbejdsmappe, som vi har brugt til at forberede denne artikel.

Kombiner flere kolonner til én kolonne.xlsx

6 metoder til at kombinere flere kolonner til én kolonne i Excel

1. Brug af CONCATENATE- eller CONCAT-funktionen til at sammenføje flere kolonner i Excel

I det følgende billede repræsenterer de tre kolonner nogle tilfældige adresser med opdelte dele. Vi er nødt til at slå hver række sammen for at få en meningsfuld adresse i Kolonne E under den Kombineret tekst overskrift.

Vi kan bruge den CONCATENATE eller CONCAT funktion til at tjene formålet. I det første output Celle E5 vil den krævede formel være:

=CONCATENATE(B5,C5,D5)

Eller,

=CONCAT(B5,C5,D5)

Når du har trykket på Indtast og ved hjælp af Håndtag til påfyldning til automatisk at udfylde resten af cellerne i Kolonne E får vi den kombinerede enkeltkolonne som vist på billedet nedenfor.

Relateret indhold: Kombiner tekst fra to eller flere celler i én celle i Excel (5 metoder)

2. Brug af amperestreg (&) til at kombinere flere kolonner til en enkelt kolonne

Vi kan også bruge Ampersand (&) for at sammenkæde eller sammenføje tekster lettere. Hvis vi antager, at vi ikke har nogen afgrænsere med teksterne i cellerne, men når vi sammenføjer tekster fra en række, skal vi indsætte en afgrænsere.

I output Celle E5 , den krævede formel med anvendelse af Ampersand (&) vil være:

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

Tryk på Indtast , udfylde hele den automatiske Kolonne E og du får alle de kombinerede tekster i en enkelt kolonne med det samme.

3. Indsæt TEXTJOIN-funktion til at kombinere flere kolonner i kolonne i Excel

Hvis du bruger Excel 2019 eller Excel 365 så er den TEXTJOIN funktion er en anden god mulighed for at opfylde dine behov.

Den nødvendige formel til at sammenføje flere tekster med TEXTJOIN funktion i Celle E5 vil være:

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

Når du har trykket på Indtast og trække ned til den sidste celle i Kolonne E får du de sammenkædede tekster i en enkelt kolonne på en gang.

4. Stak flere kolonner i én kolonne i Excel

Nu har vores datasæt 4 tilfældige kolonner, der spænder fra Kolonne B til Kolonne E . under den Kombiner kolonne overskriften, stabler vi værdierne fra 4., 5. og 6. Med andre ord, vi stabler alle dataene i en enkelt kolonne.

📌 Trin 1:

➤ Vælg området af celler (B4:E6) som indeholder de primære data.

➤ Navngiv den med en tekst i feltet Navn boks .

📌 Trin 2:

➤ I output Celle G5 , skriv følgende formel:

=INDEX(Data,1+INT((RÆKKE(A1)-1)/KOLUMMER(Data)),MOD(RÆKKE(A1)-1+KOLUMMER(Data),KOLUMMER(Data))+1)

📌 Trin 3:

➤ Tryk på Gå ind på og du får den første værdi fra den fjerde række i Celle G5 .

➤ Brug nu Håndtag til påfyldning til at trække ned langs kolonnen, indtil du finder en #REF fejl.

Og til sidst får du følgende resultat.

🔎 Hvordan virker formlen?

  • COLUMNS(Data): KOLUMNER funktion i MOD funktionen returnerer her det samlede antal kolonner, der er tilgængelige i det angivne område (Data) .
  • RÆKKE(A1)-1+KOLONNER(Data): Kombinationen af RÆKKE og KOLUMNER funktioner her definerer udbyttet af den MOD funktion.
  • MOD(RÆKKE(A1)-1+KOLONNER(Data), KOLONNER(Data))+1: Denne del definerer kolonnenummeret for den INDEX funktion, og for output returnerer funktionen '1' .
  • 1+INT((ROW(A1)-1)/COLUMNS(Data)): Rækkens nummer i den INDEX funktion er specificeret i denne del, hvor INT funktionen runder den resulterende værdi op til heltalsform.

5. Brug af Notepad til at flette kolonnedata i Excel

Vi kan også bruge en Notesblok for at kombinere flere kolonner til én kolonne. Lad os gennemgå følgende trin:

📌 Trin 1:

➤ Vælg området af celler (B5:D9) som indeholder de primære data.

➤ Tryk på CTRL+C for at kopiere det valgte område af celler.

📌 Trin 2:

➤ Åbn en notepad-fil.

➤ Pasta CTRL+V for at indsætte de valgte data her.

📌 Trin 3:

➤ Tryk på CTRL+H for at åbne den Udskift dialogboksen.

➤ Vælg et faneblad mellem to tekster til side i din notepad-fil og kopier det.

➤ Indsæt det i Find hvad boks.

📌 Trin 4:

➤ Type ", " i den Udskift med boks.

➤ Tryk på indstillingen Udskift alle og så er du færdig.

Alle dataene i din notepad-fil vil se ud som på følgende billede.

📌 Trin 5:

➤ Kopier nu hele teksten fra notesblokken.

📌 Trin 6:

➤ Og til sidst indsætter du det i output Celle E5 i din Excel regneark.

De resulterende data i Kolonne E vil nu være som følger:

6. Brug VBA Script til at samle kolonner i én kolonne i Excel

Vi kan også bruge VBA metode til at stable flere kolonner til en enkelt kolonne. I det følgende billede, Kolonne G vil vise de stablede data.

📌 Trin 1:

➤ Højreklik på navnet på arket i din projektmappe, og tryk på Se kode .

Der vises et nyt modulvindue, hvor du skal indsætte følgende koder:

 Option Explicit Sub StackColumns() Dim Rng1 As Range Dim Rng2 As Range Dim Rng 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 

📌 Trin 2:

➤ Når du har indsat koderne, skal du trykke på F5 for at køre koden.

➤ Tildel et makronavn i Makro dialogboks.

➤ Tryk på Kør .

📌 Trin 3:

➤ Vælg det primære dataområde (B4:E6) i den Vælg område boks.

➤ Tryk på OK .

📌 Trin 4:

➤ Vælg output Celle G5 efter aktivering af Kolonne med destination boks.

➤ Tryk på OK og så er du færdig.

Som i det følgende billede får du vist de kombinerede og stablede data i udgangskolonnen.

Afsluttende ord

Jeg håber, at alle disse enkle metoder, der er nævnt ovenfor, nu vil hjælpe dig med at anvende dem i dine Excel-regneark, når det er nødvendigt. Hvis du har spørgsmål eller feedback, så lad mig vide det i kommentarfeltet. Eller du kan tjekke vores andre artikler relateret til Excel-funktioner på dette websted.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.