Tartalomjegyzék
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.xlsx6 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.