Combinați mai multe coloane într-o singură coloană în Excel

  • Imparte Asta
Hugh West

În Microsoft Excel, există mai multe metode adecvate pentru a combina mai multe coloane într-o singură coloană. În acest articol, veți afla cum puteți aplica diferite abordări pentru a uni datele din mai multe coloane într-o singură coloană, cu exemple și ilustrații adecvate.

Descărcați caietul de practică

Puteți descărca registrul de lucru Excel pe care l-am folosit pentru a pregăti acest articol.

Combinați mai multe coloane într-o singură coloană.xlsx

6 abordări pentru a combina mai multe coloane într-o singură coloană în Excel

1. Utilizarea funcției CONCATENATE sau CONCAT pentru a uni mai multe coloane în Excel

În imaginea următoare, cele trei coloane reprezintă niște adrese aleatoare cu părți divizate. Trebuie să fuzionăm fiecare rând pentru a obține o adresă semnificativă în Coloana E în cadrul Text combinat antet.

Putem folosi CONCATENATE sau CONCAT în acest scop. În prima ieșire Celula E5 , formula necesară va fi:

=CONCATENATE(B5,C5,D5)

Sau,

=CONCAT(B5,C5,D5)

După ce ați apăsat Introduceți și folosind Mâner de umplere pentru a completa automat restul celulelor din Coloana E , vom obține coloana unică combinată, așa cum se arată în imaginea de mai jos.

Conținut conex: Combinați textul din două sau mai multe celule într-o singură celulă în Excel (5 metode)

2. Utilizarea ampersandelor (&) pentru a combina mai multe coloane într-o singură coloană

De asemenea, putem folosi Ampersandă (&) să concatenăm sau să unim mai ușor textele. Presupunând că nu avem niciun delimitator cu textele din celule, dar atunci când unim texte dintr-un rând, va trebui să inserăm un delimitator.

În ieșire Celula E5 , formula cerută cu utilizările de Ampersandă (&) va fi:

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

Apăsați Introduceți , se completează automat întreaga Coloana E și veți obține imediat toate textele combinate într-o singură coloană.

3. Introduceți funcția TEXTJOIN pentru a combina mai multe coloane în coloană în Excel

Dacă utilizați Excel 2019 sau Excel 365 atunci TEXTJOIN funcția este o altă opțiune excelentă pentru a vă îndeplini scopurile.

Formulă necesară pentru a uni mai multe texte cu ajutorul funcției TEXTJOIN funcție în Celula E5 va fi:

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

După ce apăsați Introduceți și trăgând în jos până la ultima celulă din Coloana E , veți obține deodată textele concatenate într-o singură coloană.

4. Stivuiți mai multe coloane într-o singură coloană în Excel

Acum, setul nostru de date are 4 coloane aleatoare, variind de la Coloana B la Coloana E . în cadrul Coloană combinată vom stivui valorile din antetul 4, 5 și 6 Într-un cuvânt, vom stivui toate datele într-o singură coloană.

📌 Pasul 1:

➤ Selectați intervalul de celule (B4:E6) care conține datele primare.

➤ Numiți-l cu un text în Caseta de nume .

📌 Pasul 2:

➤ La ieșire Celula G5 , introduceți următoarea formulă:

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

📌 Pasul 3:

➤ Presa Introduceți și veți obține prima valoare de pe al patrulea rând din Celula G5 .

➤ Acum folosiți Mâner de umplere să trageți în jos de-a lungul coloanei până când găsiți un #REF eroare.

În cele din urmă, vi se va afișa următorul rezultat.

🔎 Cum funcționează formula?

  • COLUMNE(Date): The COLUMNE în interiorul funcției MOD funcția returnează aici numărul total de coloane disponibile în intervalul numit (Date) .
  • ROW(A1)-1+COLUMNS(Data): Combinația de ROW și COLUMNE definește aici dividendele din MOD funcție.
  • MOD(ROW(A1)-1+COLUMNS(Data), COLUMNS(Data))+1: Această parte definește numărul de coloană al INDEX iar pentru ieșire, funcția returnează '1' .
  • 1+INT((ROW(A1)-1)/COLUMNS(Data)): Numărul de rând al fișierului INDEX este specificată de această parte, unde INT rotunjește valoarea rezultată la forma întreagă.

5. Utilizarea Blocului de notițe pentru a îmbina datele din coloane în Excel

De asemenea, putem folosi un Blocul de notițe pentru a combina mai multe coloane într-o singură coloană. Să parcurgem următorii pași:

📌 Pasul 1:

➤ Selectați intervalul de celule (B5:D9) care conține datele primare.

➤ Presa CTRL+C pentru a copia intervalul de celule selectat.

📌 Pasul 2:

➤ Deschideți un fișier notepad.

➤ Pastă CTRL+V pentru a lipi aici datele selectate.

📌 Pasul 3:

➤ Presa CTRL+H pentru a deschide fereastra Înlocuiți caseta de dialog.

➤ Selectați o filă între două texte deoparte în fișierul notepad și copiați-o.

➤ Lipiți-l în Găsiți ce cutie.

📌 Pasul 4:

➤ Tip ", " în Înlocuiți cu cutie.

➤ Apăsați opțiunea Înlocuiți totul și ați terminat.

Toate datele din fișierul notepad vor arăta ca în imaginea următoare.

📌 Pasul 5:

➤ Acum copiați întregul text din blocnotes.

📌 Pasul 6:

➤ Și, în final, lipiți-o în ieșire Celula E5 în Excel foaie de calcul.

Datele rezultate în Coloana E va fi acum după cum urmează:

6. Utilizați scriptul VBA pentru a uni coloane într-o singură coloană în Excel

De asemenea, putem folosi și VBA pentru a suprapune mai multe coloane într-o singură coloană. În imaginea următoare, Coloana G va afișa datele stivuite.

📌 Pasul 1:

➤ Faceți clic dreapta pe numele foii din registrul de lucru și apăsați Vezi codul .

Va apărea o nouă fereastră de modul în care va trebui pur și simplu să lipiți următoarele coduri:

 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 

📌 Pasul 2:

➤ După ce ați lipit codurile, apăsați F5 pentru a rula codul.

➤ Atribuiți un nume de macro în Macro caseta de dialog.

➤ Presa Rulați .

📌 Pasul 3:

➤ Selectați intervalul primar de date (B4:E6) în Selectați intervalul cutie.

➤ Presa OK .

📌 Pasul 4:

➤ Selectați ieșirea Celula G5 după activarea funcției Coloana de destinație cutie.

➤ Presa OK și ați terminat.

La fel ca în imaginea următoare, în coloana de ieșire vor fi afișate datele combinate și stivuite.

Cuvinte de încheiere

Sper că toate aceste metode simple menționate mai sus vă vor ajuta acum să le aplicați în foile de calcul Excel atunci când este necesar. Dacă aveți întrebări sau feedback, vă rog să îmi spuneți în secțiunea de comentarii. Sau puteți consulta și celelalte articole legate de funcțiile Excel de pe acest site.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.