¿Cómo convertir la lista de columnas a una lista separada por comas en Excel?
Si desea convertir una lista de columnas de datos en una lista separada por comas u otros separadores, y generar el resultado en una celda como se muestra a continuación, puede hacerlo mediante la función CONCATENAR o ejecutar un VBA en Excel.
- Convierta la lista de columnas en una lista separada por comas con la función TEXTJOIN
- Convierta la lista de columnas a una lista separada por comas con la función CONCATENAR
- Convierta la lista de columnas a una lista separada por comas con VBA
- Convierta la lista de columnas a una lista separada por comas con Kutools para Excel
- Concatenar inversamente y convertir una celda (una lista dentada por comas) en una lista de filas / columnas en Excel
Convierta la lista de columnas en una lista separada por comas con la función TEXTJOIN
La función TEXTJOIN de Excel une varios valores de una fila, columna o un rango de celdas con un delimitador específico.
Tenga en cuenta que la función solo está disponible en Excel para Office 365, Excel 2021 y Excel 2019.
Para convertir una lista de columnas a una lista separada por comas, seleccione una celda en blanco, por ejemplo, la celda C1, y escriba esta fórmula = UNIÓN DE TEXTO (", VERDADERO, A1: A7) (A1: A7 es la columna que convertirá en una lista dentada por comas, "" indica cómo desea separar la lista). Vea la captura de pantalla a continuación:
Convierta la lista de columnas a una lista separada por comas con la función CONCATENAR
En Excel, la función CONCATENAR puede convertir la lista de columnas en una lista en una celda separada por comas. Por favor haga lo siguiente:
1. Seleccione una celda en blanco adyacente a los primeros datos de la lista, por ejemplo, la celda C1, y escriba esta fórmula = CONCATENAR (TRANSPONER (A1: A7) & ",") (A1: A7 es la columna que convertirá en una lista dentada por comas, "," indica el separador que desea separar la lista). Vea las capturas de pantalla a continuación:
2. Resaltar el TRANSPONER (A1: A7) & "," en la fórmula, y presione el F9 clave.
3. Quitar las llaves {y } de la fórmula y presione el Participar clave.
Ahora, puede ver que todos los valores en la lista de columnas se han convertido en una lista en una celda y separados por comas. Vea la captura de pantalla anterior.
Convierta rápidamente una lista de columnas en una lista separada por comas con Kutools para Excel
Kutools para Excel Combine columnas o filas sin perder datos La utilidad puede ayudar a los usuarios de Excel a combinar fácilmente varias columnas o filas en una columna / fila sin perder datos. Además, los usuarios de Excel pueden ajustar estas cadenas de texto combinadas con carro o retorno forzado.
Convierta la lista de columnas a una lista separada por comas con VBA
Si la función CONCATENAR es un poco tediosa para usted, puede usar un VBA para convertir rápidamente la lista de columnas en una lista en una celda.
1. Sostener ALT botón y prensa F11 en el teclado para abrir un Microsoft Visual Basic para aplicaciones ventana.
2. Hacer clic recuadro > Móduloy copie el VBA en el módulo.
VBA: convierte la lista de columnas a una lista separada por comas
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. Hacer clic Ejecutar botón o prensa F5 para ejecutar el VBA.
4. Aparece un cuadro de diálogo en la pantalla y puede seleccionar la lista de columnas que desea convertir. Ver captura de pantalla:
5. Hacer clic OK, luego apareció otro cuadro de diálogo para que seleccione una celda. Ver captura de pantalla:
6. Hacer clic OKy todos los valores de la lista de columnas se han convertido en una lista separada por comas en una celda.
Consejo: En el VBA anterior, "," indica el separador que necesita y puede cambiarlo cuando lo necesite.
Convierta la lista de columnas a una lista separada por comas con Kutools para Excel
También puede aplicar Kutools para Excel Combinar utilidad para combinar una lista de columnas y separar cada valor con comas fácilmente.
Kutools for Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfrute de una prueba GRATUITA de 30 días con todas las funciones sin necesidad de tarjeta de crédito! Consíguelo ahora
1. Seleccione la lista de columnas que convertirá en una lista separada por comas y haga clic en Kutools > Fusionar y dividir> Combinar filas, columnas o celdas sin perder datos.
2. En el cuadro de diálogo de apertura Combinar columnas o filas, debe:
(1) Compruebe la Combinar filas opción en el Para combinar celdas seleccionadas de acuerdo con las siguientes opciones sección;
(2) En el Especificar un separador sección, compruebe el Otro separador opción y escriba coma , en el siguiente cuadro;
3. Haga clic en Ok del botón.
Ahora verá que todos los valores en la lista de columnas especificada se combinan en una celda y se convierten en una lista separada por comas.
Kutools for Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfrute de una prueba GRATUITA de 30 días con todas las funciones sin necesidad de tarjeta de crédito! Consíguelo ahora
Demostración: convierta la lista de columnas a una lista separada por comas en Excel
Concatenar inversamente y convertir una celda (una lista dentada por comas) en una lista de filas / columnas en Excel
Normalmente, los usuarios de Excel pueden aplicar Texto a columnas función para dividir una celda en varias columnas, pero no existe un método directo para convertir una celda en varias filas. Sin embargo, Kutools para Excel Células partidas La utilidad puede ayudarlo a hacerlo fácilmente como se muestra a continuación.