Ugrás a tartalomra
 

Hogyan lehet konvertálni az oszloplistát vesszővel elválasztott listává az Excelben?

Szerző: Sun Utolsó módosítás: 2022-02-15

Ha az adatok oszloplistáját vesszővel vagy más elválasztókkal elválasztott listává kívánja konvertálni, és az eredményt egy cellába adja ki az alábbiak szerint, megteheti CONCATENATE függvény vagy VBA futtatásával az Excelben.


Konvertálja az oszloplistát vesszővel tagolt listává a TEXTJOIN funkcióval

Az Excel TEXTJOIN függvény több értéket egyesít egy sorból, oszlopból vagy cellatartományból meghatározott elválasztóval.

Vegye figyelembe, hogy a funkció csak az Excel for Office 365, Excel 2021 és Excel 2019 programban érhető el.

Az oszloplista vesszővel tagolt listává alakításához válasszon ki egy üres cellát, például a C1 cellát, és írja be ezt a képletet =TEXTJOIN(", ",TRUE,A1:A7) (A1: A7 az az oszlop, amelyet vesszővel fogazott listává alakít, "" jelzi, hogyan szeretné szétválasztani a listát). Lásd az alábbi képernyőképet:


Az oszloplista konvertálása vesszővel elválasztott listává a CONCATENATE funkcióval

Az Excelben a CONCATENATE függvény képes az oszloplistát vesszővel elválasztott cellává konvertálni. Kérjük, tegye a következőket:

1. Válasszon egy üres cellát a lista első adatai mellett, például a C1 cella mellett, és írja be ezt a képletet = CONCATENATE (TRANSPOSE (A1: A7) & ",") (A1: A7 az az oszlop, amelyet vesszővel fogazott listává alakít, "," azt az elválasztót jelöli, amellyel el szeretné választani a listát). Nézze meg az alábbi képernyőképeket:

2. Jelölje ki a TRANSPOSE (A1: A7) & "," a képletben, és nyomja meg a F9 kulcs.

3. Távolítsa el a göndör zárójeleket {és a } a képletből, és nyomja meg a belép kulcs.

Most láthatja, hogy az oszloplista összes értékét egy cellában lévő listává alakította és vesszővel elválasztotta. Lásd a fenti képernyőképet.

Gyorsan konvertálja az oszloplistát vesszővel tagolt listává a Kutools for Excel segítségével

Kutools az Excelhez Kombinálja az oszlopokat vagy a sorokat adatok elvesztése nélkül segédprogram segítségével az Excel felhasználók könnyedén egyesíthetnek több oszlopot vagy sort egy oszlopba / sorba adatok elvesztése nélkül. Ezen túlmenően az Excel felhasználói ezeket a kombinált szöveges karakterláncokat kocsival vagy kemény visszatéréssel is beburkolhatják.


Az oszloplista konvertálása vesszővel elválasztott listává a VBA segítségével

Ha a CONCATENATE függvény kissé unalmas az Ön számára, akkor egy VBA segítségével gyorsan átalakíthatja az oszloplistát egy cellában lévő listává.

1. Tart ALT gombot és nyomja meg a gombot F11 a billentyűzeten a Microsoft Visual Basic alkalmazásokhoz ablak.

2. Kattints betétlap > Modulok, és másolja a VBA-t a modulba.

VBA: Oszloplista konvertálása vesszővel elválasztott listává

Sub ChangeRange()
'Updateby20140310
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
outStr = ""
For Each rng In InputRng
    If outStr = "" Then
        outStr = rng.Value
    Else
        outStr = outStr & "," & rng.Value
    End If
Next
OutRng.Value = outStr
End Sub

3. Kattints futás vagy nyomja meg a gombot F5 hogy működtesse a VBA-t.

4. A képernyőn megjelenő párbeszédpanel, és kiválaszthatja a konvertálni kívánt oszloplistát. Lásd a képernyőképet:

5. Kattints OK, majd egy újabb párbeszédablak jelent meg, ahol kiválaszthatja a cellát. Lásd a képernyőképet:

6. Kattints OK, és az oszloplista összes értékét egy cellában vesszővel elválasztott listává alakították át.

típus: A fenti VBA-ban a "," jelöli a szükséges elválasztót, és szükség szerint módosíthatja.


Konvertálja az oszloplistát vesszővel tagolt listává a Kutools for Excel segítségével

A Kutools-t Excelhez is alkalmazhatja Kombájn segédprogram az oszloplista egyesítéséhez, és az egyes értékeket vesszővel könnyen elválasztva.

Kutools az Excel számára - Töltse fel az Excelt több mint 300 alapvető eszközzel. Élvezze a teljes funkcionalitású 30 napos INGYENES próbaverziót hitelkártya nélkül! Szerezd meg most

1. Válassza ki az oszloplistát, amelyet vesszővel elválasztott listává alakít át, majd kattintson a gombra Kutools > Egyesítés és felosztás> Sorok, oszlopok vagy cellák egyesítése adatok elvesztése nélkül.

2. A megnyíló Oszlopok vagy sorok kombinálása párbeszédpanelen:
(1) Ellenőrizze a Kombinálja a sorokat lehetőség a A kijelölt cellák egyesítése a következő lehetőségek szerint szakasz;
(2) A Adjon meg elválasztót szakasz, ellenőrizze a Egyéb elválasztó opciót, és írja be a vesszőt , a következő mezőbe;

3. Kattintson az Ok gombot.

Most látni fogja, hogy a megadott oszloplista összes értéke egy cellába kerül, és vesszővel elválasztott listává konvertálódik.

Kutools az Excel számára - Töltse fel az Excelt több mint 300 alapvető eszközzel. Élvezze a teljes funkcionalitású 30 napos INGYENES próbaverziót hitelkártya nélkül! Szerezd meg most


Bemutató: oszloplista konvertálása vesszővel elválasztott listává az Excelben


Kutools az Excel számára: Több mint 300 praktikus eszköz a keze ügyében! Kezdje el a 30 napos ingyenes próbaidőszakot funkciók korlátozása nélkül. Töltse le most!

Fordítsa össze az összefűzést, és alakítson át egy cellát (vesszővel ellátott fogazott listát) sor / oszlop listává az Excelben

Az Excel felhasználói általában alkalmazhatják a Szöveg oszlopokba funkció egy cella több oszlopra való felosztására, de nincs közvetlen módszer egy cella több sorrá alakítására. Azonban a Kutools for Excel Hasított sejtek segédprogram segítségével könnyedén elvégezheti, ahogy az alábbi képernyőképen látható.



Relatív cikkek: