Les galetes ens ajuden a lliurar els nostres serveis. En utilitzar els nostres serveis, accepteu el nostre ús de cookies.
Consell: altres idiomes es tradueixen en Google. Pots visitar el English versió d'aquest enllaç.
Iniciar Sessió
x
or
x
x
Registre
x

or

Com convertir la llista de columnes a la llista separada per comes en Excel?

Si voleu convertir una llista de columnes de dades a una llista separada per coma o altres separadors, i generar el resultat en una cel·la tal com es mostra a continuació, podeu fer-ho per la funció CONCATENATE o executar un VBA a Excel.

Convertiu la llista de columnes a la llista separada per comes amb la funció CONCATENATE

Converteix la llista de columnes en una llista separada per comes amb VBA

Convertiu la llista de columnes a la llista separada per comes amb Kutools per a Excel

Inverteu concatenar i convertir una cel·la (una llista serrà de coma) a una llista de files / columnes a Excel

Converteix ràpidament una llista de columnes en una llista separada per comes amb Kutools per a Excel

Kutools per a Excel Combina columnes o files la utilitat pot ajudar els usuaris d'Excel a combinar fàcilment diverses columnes o files en una columna o fila sense perdre dades. A més, els usuaris d'Excel poden embolicar aquestes cadenes de text combinades amb transport o retorn dur. Prova gratuïta de característiques completes 60-day!


fletxa blau dreta bombolla Convertiu la llista de columnes a la llista separada per comes amb la funció CONCATENATE


En Excel, la funció CONCATENATE pot convertir la llista de columnes en una llista en una cel·la separada per comes. Feu el següent:

1. Seleccioneu una cel·la buida adjacent a les primeres dades de la llista, per exemple, la cel·la C1 i escriviu aquesta fórmula = CONCATENATE (TRANSPOSE (A1: A7) & ",") (A1: A7 és la columna que convertiu a la llista serrada de coma "," indica el separador que voleu separar la llista). Mostra la captura de pantalla a continuació:

2. Ressalteu el TRANSPOSE (A1: A7) & "," a la fórmula, i premeu la tecla F9 clau

3. Traieu les aixelles arrissades {i } de la fórmula, i premeu la tecla Enter clau

Ara, podeu veure que tots els valors de la llista de columnes s'han convertit una llista en una cel·la i es separen per comes. Mostra la captura de pantalla a dalt.


fletxa blau dreta bombolla Converteix la llista de columnes en una llista separada per comes amb VBA

Si la funció CONCATENATE és una mica tediosa per a vostè, podeu utilitzar un VBA per convertir ràpidament la llista de columnes a una llista d'una cel·la.

1. Espera ALT botó i premeu F11 al teclat per obrir un Microsoft Visual Basic per a aplicacions finestra.

2. clic Insereix > Mòduls, i copieu el VBA al mòdul.

VBA: converteix la llista de columnes a la llista separada per comes

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. clic Correr botó o premeu F5 per executar el VBA.

4. Apareix un quadre de diàleg a la pantalla i podeu seleccionar la llista de columnes que vulgueu convertir. Mostra la captura de pantalla:

5. clic OK, llavors apareix un altre quadre de diàleg per seleccionar una cel·la. Mostra la captura de pantalla:

6. clic OK, i tots els valors de la llista de columnes s'han convertit a una llista separada per coma en una cel·la.

Punta: A la VBA anterior, "," indica el separador que necessiteu, i podeu canviar-lo segons necessiteu.


fletxa blau dreta bombolla Convertiu la llista de columnes a la llista separada per comes amb Kutools per a Excel

També podeu aplicar Kutools per a Excel Combinar utilitat per combinar una llista de columnes i separar cada valor amb coma fàcilment.

Kutools for Excel - Combina més de 300 Advanced Functions and Tools per a Microsoft Excel

1. Seleccioneu la llista de columnes que converteu a una llista separada per comes i feu clic a Kutools > Combinar.

2. Al quadre de diàleg Columnes o files de combinació d'obertura, heu de:

(1) Comproveu el Combina files opció en el Per combinar les cel·les seleccionades d'acord amb les següents opcions secció;

(2) Al Especifiqueu un separador secció, marqueu el Un altre separador opció i escriviu coma , en la següent casella;

3. Feu clic al Ok botó.

Ara veureu que tots els valors de la llista de columnes especificats es combinen en una sola cel·la i es converteixen en una llista separada per comes.

Kutools for Excel - Inclou més eines 300 pràctiques d'Excel. Prova gratuïta de prova completa 60-dia, no cal una targeta de crèdit. Aconsegueix ara!


En aquest vídeo, el Kutools fitxa i el Kutools més la pestanya és afegida per Kutools for Excel. Si ho necessiteu, feu clic a aquí tenir una prova gratuïta 60-dia sense limitacions!


Inverteu concatenar i convertir una cel·la (una llista serrà de coma) a una llista de files / columnes a Excel

Normalment els usuaris d'Excel poden aplicar la Text a columnes funció per dividir una cel·la en diverses columnes, però no hi ha un mètode directe per convertir una cel·la a diverses files. No obstant això, Kutools per a Excel Cèl·lules dividides La utilitat us pot ajudar a fer-ho fàcilment seguint la imatge que es mostra a continuació. Prova gratuïta de característiques completes 60-day!


Articles relatius:

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 · 2 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 · 3 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 · 3 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!