Tip: andere talen zijn Google-Vertaald. Je kunt het English versie van deze link.
Log in
x
or
x
x
Registreren
x

or

Hoe om te zetten kolom lijst naar door komma's gescheiden lijst in Excel?

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

Kolomlijst converteren naar een door komma's gescheiden lijst met CONCATENATE-functie

Kolomlijst converteren naar door komma's gescheiden lijst met VBA

Kolomlijst converteren naar door komma's gescheiden lijst met Kutools voor Excel

Keer één opeenvolging om en converteer een cel (een door komma's getande lijst) naar een rij- / kolomlijst in Excel

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

Kutools voor Excel's Kolommen of rijen combineren hulpprogramma kan Excel-gebruikers helpen om eenvoudig meerdere kolommen of rijen te combineren in één kolom / rij zonder gegevens te verliezen. Bovendien kunnen Excel-gebruikers deze gecombineerde tekstreeksen omsluiten met harde schijf of harde return. Volledige functie Gratis proef 60-dag!

Tabblad Office Schakel bewerken en browsen met tabbladen in Office in en maak uw werk veel eenvoudiger ...
Kutools voor Excel - De beste Office-productiviteitstool lost de meeste van uw Excel-problemen op
  • Alles hergebruiken: Voeg de meest gebruikte of complexe formules, grafieken en al het andere toe aan uw favorieten en hergebruik ze snel in de toekomst.
  • Meer dan 20-tekstfuncties: Nummer uit tekststring halen; Een deel van de tekst extraheren of verwijderen; Nummers en valuta's omzetten in Engelse woorden ...
  • Tools samenvoegen: Meerdere werkmappen en bladen in één; Meerdere cellen / rijen / kolommen samenvoegen zonder gegevens te verliezen; Dubbele rijen en som samenvoegen ...
  • Split gereedschap: Gegevens splitsen in meerdere bladen op basis van waarde; Eén werkmap naar meerdere Excel-, PDF- of CSV-bestanden; Eén kolom naar meerdere kolommen ...
  • Plakken overslaan Verborgen / gefilterde rijen; Tel en som op achtergrondkleur; Maak een verzendlijst en Verzend e-mails op waarde van Cell...
  • Super filter: Maak geavanceerde filterschema's en pas deze toe op alle bladen; Soort per week, dag, frequentie en meer; filters door vetgedrukt, formules, commentaar ...
  • Meer dan 300 krachtige functies; Werkt met Office 2007-2019 en 365; Ondersteunt alle talen; Eenvoudig inzetbaar in bedrijf; Volledige functionaliteit 60-daagse gratis proefversie.

pijl blauwe rechterbel Kolomlijst converteren naar een door komma's gescheiden lijst met CONCATENATE-functie


In Excel kan de functie CONCATENATE de kolomlijst omzetten in een lijst in een cel, gescheiden door komma's. Doe alsjeblieft als volgt:

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

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

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

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


pijl blauwe rechterbel Kolomlijst converteren 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 ​​te openen Microsoft Visual Basic voor toepassing venster.

2. klikken bijvoegsel > module, en kopieer de VBA naar de module.

VBA: converteer kolomlijst 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. Een dialoogvenster dat op het scherm wordt weergegeven en u kunt de kolomlijst selecteren die u wilt converteren. Zie screenshot:

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

6. klikken OKen alle waarden in de kolomlijst zijn geconverteerd naar een lijst gescheiden door een komma in een cel.

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


pijl blauwe rechterbel Kolomlijst converteren naar door komma's gescheiden lijst met Kutools voor Excel

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

1. Selecteer de kolomlijst die u naar een door komma's gescheiden lijst wilt converteren en klik op Kutools > Combineren.

2. In het dialoogvenster Kolommen of rijen combineren opent, moet u:

(1) Controleer de Combineer rijen optie in het Om geselecteerde cellen te combineren op basis van de volgende opties sectie;

(2) In de Geef een scheidingsteken op sectie, controleer de Andere scheidingsteken optie en typ komma , in volgende doos;

3. Klik op het Ok knop.

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

Kutools for Excel - Bevat meer dan 300 handige tools voor Excel. Gratis proefversie 60-dag, geen creditcard vereist! Snap het nu


In deze video, Kutools en Kutools Plus tabbladen worden toegevoegd door Kutools for Excel. Klik indien nodig op voor 60-daagse gratis proef zonder beperking!

Keer één opeenvolging om en converteer een cel (een door komma's getande lijst) naar een rij- / kolomlijst in Excel

Normaal gesproken kunnen Excel-gebruikers de Tekst naar kolommen functie om een ​​cel te splitsen naar meerdere kolommen, maar er is geen directe methode om een ​​cel naar meerdere rijen te converteren. Kutools voor Excel's echter Gespleten cellen hulpprogramma kan u helpen om het voor elkaar te krijgen zoals hieronder afgebeeld. Volledige functie Gratis proef 60-dag!


Relatieve artikelen:

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Ashlee · 1 years ago
    I need to get my numbers to look like this ('1234567', '1234567') instead of ("1234567", "1234567") - any ideas!?
    • To post as a guest, your comment is unpublished.
      Mike Ranginson · 9 months ago
      =SUBSTITUTE(value,CHAR(34),CHAR(39))
    • To post as a guest, your comment is unpublished.
      Tang Kelly · 1 years ago
      Hi,
      There are no double quotas or quotas in the conversation results with any one of methods in this article.
  • To post as a guest, your comment is unpublished.
    Joe sagar · 3 years ago
    Absolutely magic!Thanks!
  • To post as a guest, your comment is unpublished.
    AliciaB · 3 years ago
    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!
  • To post as a guest, your comment is unpublished.
    Mayank Bhargava · 4 years ago
    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
  • To post as a guest, your comment is unpublished.
    JohnRIII · 4 years ago
    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!
  • To post as a guest, your comment is unpublished.
    John · 4 years ago
    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!
  • To post as a guest, your comment is unpublished.
    Shalini · 4 years ago
    Very useful macro ..
    Clear explanation.
  • To post as a guest, your comment is unpublished.
    Reema Joseph · 4 years ago
    really helpful post. thank you.
  • To post as a guest, your comment is unpublished.
    TonyPorter · 4 years ago
    You can also paste the column into this online in-browser utility convert.town/column-to-comma-separated-list
    • To post as a guest, your comment is unpublished.
      MoMo · 3 years ago
      [quote name="TonyPorter"]You can also paste the column into this online in-browser utility convert.town/column-to-comma-separated-list[/quote]
      This works like a charm. Thank you very much for sharing it with us. I had 3865 values and Excel weren't showing me all the values in the last line. Perhaps it's a limitation of the Excel.
  • To post as a guest, your comment is unpublished.
    John · 4 years ago
    Very Helpful! how would you add a input box to change the comma separator?
  • To post as a guest, your comment is unpublished.
    Kap2 · 4 years ago
    Excellent - just what I was hoping to find. Made one of my job much easier. I believe it will handle up to 48 rows at a time so I had to 'chunk' my 350 lines down. Can you say why it will not take more than 48?

    Thanks again!
  • To post as a guest, your comment is unpublished.
    KiLian · 4 years ago
    Thanks, now i can easy convert column list to comma separated list with no space
  • To post as a guest, your comment is unpublished.
    Nichole · 4 years ago
    What causes the output to be this {4.6602853777055E+199} instead of {466028,537770,550024,etc}. It doesn't happen all of the time but it's happening now and driving me nuts. Any suggestions / fixes?
    • To post as a guest, your comment is unpublished.
      Jon654654684658 · 4 years ago
      # Nichole 2015-02-02 20:12
      What causes the output to be this {4.660285377705 5E+199} instead of {466028,537770, 550024,etc}. It doesn't happen all of the time but it's happening now and driving me nuts. Any suggestions / fixes?

      Hi Nichole,

      Looks like you have concatanated without a delimiter - i.e. missed out an &"," in whichever method you are using.

      Jon
      • To post as a guest, your comment is unpublished.
        Axel · 3 months ago
        I have the same problem. Even though I use the same VBL script for all numerical series, the output is sometimes as described above. Since I use the same script in all cases, I do not think that I missed out something.
  • To post as a guest, your comment is unpublished.
    sonu · 4 years ago
    Thanks for sharing the code, it was very useful.
    THANKS...!!!!
  • To post as a guest, your comment is unpublished.
    Roshni · 4 years ago
    This is what I am looking for. Thank you so much. Great work. :)
  • To post as a guest, your comment is unpublished.
    Robmez · 4 years ago
    Exactly what i was looking for.
    Thanks a lot for this elegant VBA-code.
  • To post as a guest, your comment is unpublished.
    Logesh · 4 years ago
    Thanks for the wonderful information. It worked :)
  • To post as a guest, your comment is unpublished.
    Nichole · 5 years ago
    Concatenate works perfectly fine for a small lists but this VBA code worked a charm and saved me tons of time. =) Thank you!
  • To post as a guest, your comment is unpublished.
    Josin · 5 years ago
    The above trick is very useful. Very good job