Több oszlop kombinálása egy oszlopba az Excelben

  • Ossza Meg Ezt
Hugh West

A Microsoft Excelben többféle módszer is alkalmas arra, hogy több oszlopot egyetlen oszlopba egyesítsen. Ebben a cikkben példákkal és megfelelő illusztrációkkal megtanulhatja, hogyan alkalmazhat különböző megközelítéseket több oszlop adatainak egyetlen oszlopba történő egyesítésére.

Gyakorlati munkafüzet letöltése

Letöltheti az Excel munkafüzetet, amelyet a cikk elkészítéséhez használtunk.

Több oszlop kombinálása egy oszlopba.xlsx

6 megközelítés több oszlop egy oszlopba történő kombinálásához az Excelben

1. A CONCATENATE vagy CONCAT funkció használata több oszlop összekapcsolásához az Excelben

A következő képen a három oszlop néhány véletlenszerű címet ábrázol, amelyek osztott részeket tartalmaznak. Az egyes sorokat össze kell vonnunk, hogy értelmes címet kapjunk az alábbiakban. E oszlop a Kombinált szöveg fejléc.

Használhatjuk a CONCATENATE vagy CONCAT függvényt a cél érdekében. Az első kimeneten E5 cella , a szükséges képlet a következő lesz:

=CONCATENATE(B5,C5,D5)

Vagy,

=CONCAT(B5,C5,D5)

Miután megnyomta a Írja be a címet. és a Töltse ki a fogantyút hogy automatikusan kitöltse a többi cellát a E oszlop , az alábbi képen látható kombinált egyetlen oszlopot kapjuk.

Kapcsolódó tartalom: Két vagy több cellából származó szöveg kombinálása egy cellába az Excelben (5 módszer)

2. Az erősítőjel (&) használata több oszlop egyetlen oszlopba történő egyesítéséhez

Használhatjuk a Amperjel (&) a szövegek egyszerűbb összekapcsolásához vagy összekapcsolásához. Feltételezve, hogy nincs semmilyen elválasztójel a cellákban lévő szövegeknél, de a sorok szövegeinek összekapcsolása során be kell illesztenünk egy elválasztójelet.

A kimeneten E5 cella , a szükséges képletet a Amperjel (&) lesz:

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

Sajtó Írja be a címet. , automatikusan kitölti a teljes E oszlop és az összes kombinált szöveget azonnal egyetlen oszlopba kapja.

3. A TEXTJOIN funkció beillesztése több oszlop oszlopba történő kombinálásához az Excelben

Ha a Excel 2019 vagy Excel 365 akkor a TEXTJOIN funkció egy másik nagyszerű lehetőség az Ön céljainak kielégítésére.

A több szöveg összekapcsolásához szükséges képlet a TEXTJOIN funkció a E5 cella lesz:

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

Miután megnyomta a Írja be a címet. és húzza le az utolsó celláig a E oszlop , egyszerre egyetlen oszlopban kapja meg az egymáshoz kapcsolt szövegeket.

4. Több oszlop egy oszlopba halmozása az Excelben

Most az adathalmazunk 4 véletlenszerű oszlopot tartalmaz, amelyek a következő tartományba esnek B oszlop a címre. E oszlop . A Combine oszlop fejlécben, egymásra rakjuk az értékeket a 4., 5. és 6. sorokat egymás után. Egyszóval, az összes adatot egyetlen oszlopba halmozzuk.

📌 1. lépés:

➤ Cellatartomány kiválasztása (B4:E6) amely az elsődleges adatokat tartalmazza.

➤ Nevezze el egy szöveggel a Név doboz .

📌 2. lépés:

➤ A kimeneten Cell G5 írja be a következő képletet:

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

📌 3. lépés:

➤ Sajtó Írja be a címet. és megkapod az első értéket a 4. sorban a Cell G5 .

➤ Most használd Töltse ki a fogantyút húzza lefelé az oszlop mentén, amíg nem talál egy #REF hiba.

Végül a következő kimenet jelenik meg.

🔎 Hogyan működik a képlet?

  • OSZTÁLYOK(Adatok): A ÖSSZEFOGLALÓK függvény a MOD függvény itt a megnevezett tartományban rendelkezésre álló oszlopok teljes számát adja vissza. (Adatok) .
  • ROW(A1)-1+COLUMNS(Data): A kombinált ROW és ÖSSZEFOGLALÓK függvények itt határozza meg az osztalékot a MOD funkció.
  • MOD(ROW(A1)-1+COLUMNS(Data), COLUMNS(Data))+1: Ez a rész határozza meg az oszlop számát a INDEX függvény, és a kimenetre a függvény a '1' .
  • 1+INT((ROW(A1)-1)/COLUMNS(Data)): A sorszám a INDEX funkciót ez a rész határozza meg, ahol a INT függvény kerekíti az eredményt egész számra.

5. A Jegyzettömb használata az Excel oszlopok adatainak egyesítéséhez

Használhatunk egy Jegyzettömb több oszlop egyetlen oszloppá történő egyesítéséhez. Menjünk végig a következő lépéseken:

📌 1. lépés:

➤ Cellatartomány kiválasztása (B5:D9) amely az elsődleges adatokat tartalmazza.

➤ Sajtó CTRL+C a kijelölt cellatartomány másolásához.

📌 2. lépés:

➤ Nyisson meg egy notepad fájlt.

➤ Paszta CTRL+V a kiválasztott adatok beillesztéséhez.

📌 3. lépés:

➤ Sajtó CTRL+H a Cserélje ki a címet. párbeszédpanel.

➤ Válasszon ki egy lapot két szöveg között a jegyzettömb fájlban, és másolja ki.

➤ Illessze be a Találd meg, mit doboz.

📌 4. lépés:

➤ Típus ", " a Cserélje ki doboz.

➤ Nyomja meg az opciót Cserélje ki az összeset és kész.

A jegyzettömbben lévő összes adat a következő képen látható módon fog kinézni.

📌 5. lépés:

➤ Most másolja ki a teljes szöveget a jegyzettömbből.

📌 6. lépés:

➤ És végül illesszük be a kimenetbe E5 cella az Ön Excel táblázat.

Az így kapott adatok a E oszlop mostantól a következőképpen alakul:

6. VBA-skript használata az oszlopok egy oszlopba történő egyesítéséhez az Excelben

Használhatjuk a VBA módszerrel több oszlopot egyetlen oszlopba halmozhatunk. A következő képen, G oszlop a halmozott adatokat mutatja.

📌 1. lépés:

➤ Kattintson a jobb gombbal a munkafüzetben a lap nevére, és nyomja meg a Kód megtekintése .

Egy új modulablak jelenik meg, ahol egyszerűen be kell illesztenie a következő kódokat:

 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 Each 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 

📌 2. lépés:

➤ Miután beillesztette a kódokat, nyomja meg a F5 a kód futtatásához.

➤ Makronév hozzárendelése a Makró párbeszédpanel.

➤ Sajtó Fuss .

📌 3. lépés:

➤ Az elsődleges adattartomány kiválasztása (B4:E6) a Válassza ki a tartományt doboz.

➤ Sajtó OK .

📌 4. lépés:

➤ Válassza ki a kimenetet Cell G5 miután engedélyezte a Cél oszlop doboz.

➤ Sajtó OK és kész.

Mint a következő képen, a kimeneti oszlopban a kombinált és egymásra helyezett adatok jelennek meg.

Záró szavak

Remélem, hogy ezek a fent említett egyszerű módszerek most már segítenek abban, hogy szükség esetén alkalmazza őket az Excel táblázatokban. Ha bármilyen kérdése vagy visszajelzése van, kérjük, ossza meg velem a megjegyzés rovatban. Vagy nézze meg a többi, Excel funkciókkal kapcsolatos cikkünket ezen a weboldalon.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.