¿Cómo convertir una lista de columnas en una lista separada por comas en Excel?
Si necesita convertir una columna de datos en una sola celda con valores separados por comas (u otro delimitador), Excel ofrece varios métodos eficientes para lograrlo. Ya sea que prefiera usar funciones como TEXTJOIN o CONCATENAR, ejecutar una macro VBA o aprovechar herramientas como Kutools para Excel, esta guía proporciona instrucciones paso a paso para cada enfoque.
- Convertir una lista de columnas en una lista separada por comas con la función TEXTJOIN
- Convertir una lista de columnas en una lista separada por comas con la función CONCATENAR
- Convertir una lista de columnas en una lista separada por comas con VBA
- Convertir una lista de columnas en una lista separada por comas con Kutools para Excel
- Desconcatenar y convertir una celda (una lista separada por comas) en una lista de filas/columnas en Excel
Convertir una lista de columnas en una lista separada por comas con la función TEXTJOIN
La función TEXTJOIN de Excel une múltiples valores de una fila, columna o rango de celdas con un delimitador específico.
Tenga en cuenta que esta función solo está disponible en Excel para Office 365, Excel 2021 y Excel 2019.
Para convertir una lista de columnas en una lista separada por comas, seleccione una celda en blanco, por ejemplo, la celda C1, y escriba la siguiente fórmula.
=TEXTJOIN(", ",TRUE,A1:A7)
Convertir una lista de columnas en 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, siga estos pasos:
1. Seleccione una celda en blanco adyacente al primer dato de la lista, por ejemplo, la celda C1, y escriba esta fórmula:
=CONCATENATE(TRANSPOSE(A1:A7)&",")
2. Resalte TRANSPOSE(A1:A7)&"," en la fórmula y presione la tecla "F9".
3. Elimine las llaves "{" y "}" de la fórmula y presione la tecla "Enter".
Ahora, puede ver todos los valores en la lista de columnas convertidos en una lista en una celda y separados por coma. Consulte la captura de pantalla anterior.
Convierta rápidamente una lista de columnas en una lista separada por comas con Kutools para Excel
La utilidad "Combinar columnas o filas sin perder datos" de Kutools para Excel 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 envolver estas cadenas de texto combinadas con retorno de carro o salto de línea.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Convertir una lista de columnas en una lista separada por comas con VBA
Si la función CONCATENAR le resulta un poco tediosa, puede usar una macro VBA para convertir rápidamente la lista de columnas en una lista en una celda.
1. Mantenga presionado el botón "ALT" y presione "F11" en el teclado para abrir una ventana de "Microsoft Visual Basic para Aplicaciones".
2. Haga clic en "Insertar" > "Módulo", y copie el código VBA en el módulo.
VBA: Convertir una lista de columnas en 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. Haga clic en el botón "Ejecutar" o presione "F5" para ejecutar el código VBA.
4. Aparecerá un cuadro de diálogo en la pantalla, y puede seleccionar la lista de columnas que desea convertir. Consulte la captura de pantalla:
5. Haga clic en "Aceptar", luego aparecerá otro cuadro de diálogo para que seleccione una celda. Consulte la captura de pantalla:
6. Haga clic en "Aceptar", y todos los valores en la lista de columnas se habrán convertido en una lista separada por comas en una celda.
Consejo: En el código VBA anterior, "," indica el separador que desea, y puede modificarlo según sus necesidades.
Convertir una lista de columnas en una lista separada por comas con Kutools para Excel
También puede aplicar la utilidad "Combinar" de Kutools para Excel para combinar una lista de columnas y separar cada valor con una coma fácilmente.
1. Seleccione la lista de columnas que desea convertir en una lista separada por comas, y haga clic en "Kutools" > "Combinar y dividir" > "Combinar filas, columnas o celdas sin perder datos".
2. En el cuadro de diálogo "Combinar columnas o filas" que se abre, necesita:
(1) Marque la opción "Combinar filas" en la sección "Para combinar las celdas seleccionadas según las siguientes opciones";
(2) En la sección "Especificar un separador", marque la opción "Otro separador", y escriba la coma ", ";
3. Haga clic en el botón "Aceptar".
Ahora verá que todos los valores en la lista de columnas especificada se han combinado en una celda y convertido en una lista separada por comas.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
Demostración: convertir una lista de columnas en una lista separada por comas en Excel
Desconcatenar y convertir una celda (una lista separada por comas) en una lista de filas/columnas en Excel
Normalmente, los usuarios de Excel pueden aplicar la función "Texto en columnas" para dividir una celda en múltiples columnas, pero no hay un método directo para convertir una celda en múltiples filas. Sin embargo, la utilidad "Dividir celdas" de Kutools para Excel puede ayudarlo a hacerlo fácilmente como se muestra en la captura de pantalla a continuación.
Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora
"Artículos relacionados:"
- Convertir nombre de mes a número en Excel
- Convertir hora militar a hora estándar
- Convertir una celda en múltiples celdas/filas en Excel
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!