Ugrás a tartalomra

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

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:

Comments (34)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
This comment was minimized by the moderator on the site
Hi Eric,
Thanks for you feedback. Since the TEXTJOIN is a rather new function, it was not there when we wrote the instruction. I will include the function in the article. Thanks so much.
Amanda
This comment was minimized by the moderator on the site
Major time saving technique - thank you!
This comment was minimized by the moderator on the site
Doesn't work, too many arguments in function.
This comment was minimized by the moderator on the site
This was a life saver! Thanks
This comment was minimized by the moderator on the site
Can someone help in converting a cell wish Value

Football, Baseball, Cricket

into


1. Football, 2. Baseball, 3. Cricket
This comment was minimized by the moderator on the site
Hi ADMINDIVISION,
You can use the Text to Columns (Excel built-in feature) or Split Cells (of Kutools for Excel) to split the cell to three columns or rows, and then apply the Insert Bullets or Numbering feature of Kutools for Excel to quickly insert numbering for the new cells/columns/rows.

Btw, there is an article introducing several solutions to inserting bullets or numberings into cells:https://www.extendoffice.com/documents/excel/950-excel-apply-bullets-numbering.html
This comment was minimized by the moderator on the site
I need to get my numbers to look like this ('1234567', '1234567') instead of ("1234567", "1234567") - any ideas!?
This comment was minimized by the moderator on the site
=SUBSTITUTE(value,CHAR(34),CHAR(39))
This comment was minimized by the moderator on the site
Hi,
There are no double quotas or quotas in the conversation results with any one of methods in this article.
This comment was minimized by the moderator on the site
Absolutely magic!Thanks!
This comment was minimized by the moderator on the site
Used This one: "Convert column list to comma separated list with VBA", worked perfect for converting rows (1000+) of email addresses into a combined list that my email client works well with. Just changed the "," to "; " and it was good to go. Thanks!
This comment was minimized by the moderator on the site
I would like to know how did you manage to copy the comma separated values from Excel Spreadsheet to Outlook/other main client. The reason being whenever I copy, the only formula gets copied but not the comma separated values. Please support.
This comment was minimized by the moderator on the site
Hi, Ravindran, you shold copy the formula result and the paste it into a cell as value firstly, then copy the pased value to other devices.
https://www.extendoffice.com/images/stories/comments/sun-comment/paste%20as%20value.png?1697765930000
This comment was minimized by the moderator on the site
Hi All, So for a few columns this formula is great, but if you were trying to figure this out on more cloumns more than 100. putting "&" is a waste of time. For me i needed sepration through "," (comma). for that, all you need to do is to separate the file in CSV, Open it on a Notepad, Copy and paste in in Word, then Copy again from Word and paste it on Excel. Hope you like to the suggested, Have a great day. Thank you, Mayank Bhargava
This comment was minimized by the moderator on the site
The VBA helped out so much! I am experiencing an issue if you try to close the pop up box or cancel it, it will show that the vba needs debugged. This also happens if the value is blank. Any ideas on how to fix this? Thanks!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations