Skip to main content

¿Cómo convertir una lista de columnas en una lista separada por comas en Excel?

Author: Sun Last Modified: 2025-06-03

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.

A screenshot showing the result of converting a column list to a comma-separated list in 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)
Nota: En esta fórmula, "A1:A7" es la columna que se convertirá en una lista separada por comas, ", " indica cómo desea separar la lista.

A screenshot demonstrating how to use the TEXTJOIN function to create a comma-separated list


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)&",")
Nota: En esta fórmula, "A1:A7" es la columna que se convertirá en una lista separada por comas, "," indica el separador que desea usar para separar la lista.

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".
A screenshot showing how to adjust the CONCATENATE formula for a comma-separated list

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.

A screenshot showing how to use Kutools to merge and split cells into a comma-separated list

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:
A screenshot of selecting the column list in the VBA process

5. Haga clic en "Aceptar", luego aparecerá otro cuadro de diálogo para que seleccione una celda. Consulte la captura de pantalla:
A screenshot showing the cell selection for output during the VBA process

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.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

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".
A screenshot of the Kutools Combine option in Excel ribbon

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 ", ";
A screenshot showing how to use Kutools to merge and split cells into a comma-separated list

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

 
Kutools para Excel: ¡Más de 300 herramientas prácticas a su alcance! ¡Disfrute de funciones de IA permanentemente gratis! ¡Descárguelo ahora!

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.

A screenshot of Kutools' Split Cells utility to reverse a comma-separated list into rows or columns

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:"

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

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!