Ga naar hoofdinhoud

Hoe kolomlijst naar door komma's gescheiden lijst in Excel te converteren?

Als u een kolomlijst met gegevens wilt converteren naar een lijst gescheiden door komma's of andere scheidingstekens, en het resultaat in een cel wilt uitvoeren zoals hieronder weergegeven, kunt u dit doen door de functie CONCATENATE of een VBA in Excel uit te voeren.


Converteer kolomlijst naar door komma's gescheiden lijst met de TEXTJOIN-functie

De Excel TEXTJOIN-functie voegt meerdere waarden uit een rij, kolom of celbereik samen met een specifiek scheidingsteken.

Merk op dat de functie alleen beschikbaar is in Excel voor Office 365, Excel 2021 en Excel 2019.

Als u de kolomlijst wilt converteren naar een door komma's gescheiden lijst, selecteert u een lege cel, bijvoorbeeld de cel C1, en typt u deze formule =TEXTJOIN(", ",TRUE,A1:A7) (A1: A7 is de kolom die u wilt converteren naar een door komma's getande lijst, '' geeft aan hoe u de lijst wilt scheiden). Zie de schermafbeelding hieronder:


Converteer de kolomlijst naar een door komma's gescheiden lijst met de functie CONCATENATE

In Excel kan de functie CONCATENATE de kolomlijst converteren naar een lijst in een cel, gescheiden door komma's. Ga als volgt te werk:

1. Selecteer een lege cel naast de eerste gegevens van de lijst, bijvoorbeeld cel C1, en typ deze formule = CONCATENATE (TRANSPONEREN (A1: A7) & ",") (A1: A7 is de kolom die u wilt converteren naar een door komma's getande lijst, "" geeft het scheidingsteken aan waarvan u de lijst wilt scheiden). Zie onderstaande schermafbeeldingen:

2. Markeer de TRANSPONEREN (A1: A7) & "," in de formule en druk op de F9 sleutel.

3. Verwijder accolades {en } uit de formule en druk op de Enter sleutel.

Nu kunt u zien dat alle waarden in de kolomlijst zijn geconverteerd naar een lijst in een cel en gescheiden door komma's. Zie screenshot hierboven.

Converteer snel een kolomlijst naar een door komma's gescheiden lijst met Kutools voor Excel

Kutools voor Excel's Combineer kolommen of rijen zonder gegevens te verliezen hulpprogramma kan Excel-gebruikers gemakkelijk meerdere kolommen of rijen combineren in één kolom / rij zonder gegevens te verliezen. Bovendien kunnen Excel-gebruikers deze gecombineerde tekstreeksen omwikkelen met wagen of harde return.


Converteer kolomlijst naar door komma's gescheiden lijst met VBA

Als de CONCATENATE-functie een beetje vervelend voor je is, kun je een VBA gebruiken om de kolomlijst snel naar een lijst in een cel te converteren.

1. Houden ALT knop en druk op F11 op het toetsenbord om een Microsoft Visual Basic voor toepassing venster.

2. Klikken Invoegen > Moduleen kopieer de VBA naar de module.

VBA: kolomlijst converteren naar door komma's gescheiden lijst

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. Klikken lopen knop of druk op F5 om de VBA uit te voeren.

4. Er wordt een dialoogvenster op het scherm weergegeven en u kunt de kolomlijst selecteren die u wilt converteren. Zie screenshot:

5. Klikken OK, toen verscheen er weer een dialoogvenster waarin je een cel kon selecteren. Zie screenshot:

6. Klikken OK, en alle waarden in de kolomlijst zijn geconverteerd naar een lijst gescheiden door komma's in een cel.

Tip: In de bovenstaande VBA geeft "," het scheidingsteken aan dat u nodig heeft, en u kunt dit naar behoefte wijzigen.


Converteer kolomlijst naar door komma's gescheiden lijst met Kutools voor Excel

U kunt ook Kutools voor Excel's toepassen Combineren hulpprogramma om een ​​kolomlijst te combineren en elke waarde gemakkelijk met een komma te scheiden.

Kutools for Excel - Geef Excel een boost met meer dan 300 essentiële tools. Geniet van een GRATIS proefperiode van 30 dagen zonder creditcard! Snap het nu

1. Selecteer de kolomlijst die u wilt converteren naar een door komma's gescheiden lijst en klik op Kutools > Samenvoegen en splitsen> Rijen, kolommen of cellen combineren zonder gegevens te verliezen.

2. In het dialoogvenster Kolommen of rijen combineren openen, moet u:
(1) Controleer het Combineer rijen optie in het Om geselecteerde cellen te combineren volgens de volgende opties sectie;
(2) In de Geef een scheidingsteken op sectie, controleer de Ander scheidingsteken optie en typ komma , in de volgende doos;

3. Klik op de Ok knop.

Nu ziet u dat alle waarden in de opgegeven kolomlijst worden gecombineerd in één cel en geconverteerd naar een door komma's gescheiden lijst.

Kutools for Excel - Geef Excel een boost met meer dan 300 essentiële tools. Geniet van een GRATIS proefperiode van 30 dagen zonder creditcard! Snap het nu


Demo: converteer de kolomlijst naar een door komma's gescheiden lijst in Excel


Kutools for Excel: Ruim 300 handige tools binnen handbereik! Start vandaag nog uw gratis proefperiode van 30 dagen zonder functiebeperkingen. Nu downloaden!

Omgekeerd aaneenschakelen en één cel (een door komma's getande lijst) converteren naar een rij- / kolomlijst in Excel

Normaal gesproken kunnen Excel-gebruikers het Tekst naar kolommen functie om een ​​cel in meerdere kolommen te splitsen, maar er is geen directe methode om een ​​cel naar meerdere rijen te converteren. Kutools voor Excel's Gespleten cellen hulpprogramma kan u helpen het gemakkelijk voor elkaar te krijgen, zoals hieronder wordt getoond.



Relatieve artikelen:

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