Skip to main content

Kutools para Office — Una Suite. Cinco Herramientas. Haz Más.

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

Author: Xiaoyang Last Modified: 2025-08-26
convert comma separated text string to list

Convertir una cadena de texto separada por comas en una lista o filas en Excel puede ser una tarea común, especialmente al trabajar con la importación de datos desde archivos CSV u otras fuentes de texto. A continuación, se presenta una guía detallada que lo guiará a través de varios métodos para lograrlo, utilizando las funciones integradas de Excel y también fórmulas.

Convertir una cadena de texto separada por comas en una lista en Excel


Convertir una cadena de texto separada por comas en una lista usando una fórmula (Excel 365)

Para los usuarios de Excel 365, la función TEXTSPLIT es una forma eficiente y sencilla de convertir cadenas separadas por comas en filas o columnas. Esta función ajusta automáticamente los rangos de celdas (derrama resultados) según el tamaño de la salida.

Haga clic en la celda donde desea que comience el resultado, ingrese la siguiente fórmula y presione la tecla Enter. Las celdas que contienen las cadenas de texto separadas por comas se convierten en una lista de inmediato. Ver captura de pantalla:

=TRANSPOSE(TEXTSPLIT(TEXTJOIN(", ", TRUE, A1:A4), ", "))

convert comma separated text string to list with a formula

Explicación de esta fórmula:
  • TEXTJOIN(", ", VERDADERO, A1:A4):
    Esta parte une los valores de texto de las celdas A1 a A4 en una sola cadena, separados por una coma y un espacio (, ).
    El argumento VERDADERO asegura que las celdas vacías en el rango se ignoren.
  • TEXTSPLIT(..., ", "): La cadena combinada de TEXTJOIN luego se divide nuevamente en elementos individuales utilizando la coma y el espacio (, ) como delimitador.
    Esto crea una matriz de los valores originales.
  • TRANSPOSE(...): Finalmente, la función TRANSPOSE invierte la matriz de una columna vertical a una fila horizontal (o viceversa, dependiendo de la orientación original).
  • Ventajas:
  • Facilidad de uso: Simple y directo, no requiere herramientas adicionales.
  • Matrices dinámicas: Se ajusta automáticamente si los datos en la celda de origen cambian, asegurando que su salida siempre esté actualizada.

  • Desventajas:
  • Disponibilidad limitada: Solo disponible en Excel 365, no accesible para usuarios con versiones anteriores de Excel.

Convertir una cadena de texto separada por comas en una lista con Kutools para Excel

Si no tiene acceso a Excel 365, Kutools para Excel proporciona una alternativa poderosa e intuitiva que simplifica esta tarea. Con su función "Dividir Datos en Filas", puede convertir sin problemas cadenas separadas por comas en múltiples filas, haciendo que la gestión de datos sea más eficiente y sencilla.

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...

Después de instalar Kutools para Excel, proceda de la siguiente manera:

  1. Haga clic en "Kutools" > "Combinar y dividir" > "Dividir Datos en Filas", ver captura de pantalla:
    Click Kutools > Merge & Split > Split Data to Rows
  2. En el cuadro de diálogo "Dividir Datos en Filas", especifique las siguientes operaciones:
    • Seleccione las celdas que desea dividir;
    • En la sección "Delimitador", elija "Otro", luego escriba su delimitador (por ejemplo, una coma y un espacio) para definir cómo se debe dividir el contenido de la celda;
    • Finalmente, haga clic en el botón Aceptar.
      specify the options in the dialog box

Resultado: Los contenidos de las celdas seleccionadas se dividen en una lista por las comas.
convert comma separated text string to list with Kutools

📝 Nota: Este método divide los datos directamente en el área de origen, por lo que es recomendable copiar y hacer una copia de seguridad de los datos originales antes de usarlo.
  • Ventajas:
  • Versatilidad: Ofrece más opciones de personalización que las funciones nativas de Excel.
  • Fácil de usar: Proporciona una interfaz gráfica que guía a los usuarios a través del proceso, haciéndolo accesible para aquellos menos familiarizados con las funciones de Excel.
  • Compatible con todas las versiones de Excel: Kutools se puede usar en todas las versiones de Excel.

  • Desventaja:
  • Necesita instalación.

Convertir una cadena de texto separada por comas en una lista con código VBA

El siguiente código VBA puede ayudarlo a convertir múltiples valores de celdas separadas por comas en una columna, proceda de la siguiente manera:

1. Mantenga presionadas las teclas "Alt + F11" en Excel, y esto abrirá la ventana "Microsoft Visual Basic para Aplicaciones".

2. Haga clic en "Insertar" > "Módulo", y pegue la siguiente macro en la Ventana de Módulo.

Código VBA: Convertir una cadena de texto separada por comas en filas o lista

Sub RedistributeCommaDelimitedData()
'Updateby Extendoffice
    Dim xArr() As String
    Dim xAddress As String
    Dim Rg As Range
    Dim Rg1 As Range
    On Error Resume Next
    xAddress = Application.ActiveWindow.RangeSelection.Address
    Set Rg = Application.InputBox("please select the data range:", "Kutools for Excel", xAddress, , , , , 8)
    If Rg Is Nothing Then Exit Sub
    Set Rg = Application.Intersect(Rg, Rg.Parent.UsedRange)
    If Rg Is Nothing Then Exit Sub
    Set Rg1 = Application.InputBox("please select output cell:", "Kutools for Excel", , , , , , 8)
    If Rg1 Is Nothing Then Exit Sub
    xArr = Split(Join(Application.Transpose(Rg.Value), ","), ",")
    Rg1.Resize(UBound(xArr) + 1) = Application.Transpose(xArr)
    Rg1.Parent.Activate
    Rg1.Resize(UBound(xArr) + 1).Select
End Sub

3. Luego presione la tecla F5 para ejecutar este código, en el cuadro de diálogo emergente, seleccione el rango de datos que desea convertir, vea captura de pantalla:

run vba code to select the data list

4. Y haga clic en Aceptar, en el siguiente cuadro de diálogo, especifique una celda donde desea generar el resultado, vea captura de pantalla:

specify a cell to output the result

5. Haga clic en el botón Aceptar, los valores de celda seleccionados separados por comas se han convertido en una lista de filas. Ver captura de pantalla:

the selected comma separated cell values have been converted into a list

  • Ventajas:
  • Compatible con todas las versiones de Excel: El VBA se puede usar en Excel 2007 y versiones posteriores.
  • Procesamiento automatizado: Capaz de manejar grandes volúmenes de datos en lotes, lo que lo hace ideal para tareas repetitivas.

  • Desventaja:
  • Requiere conocimientos de programación: El código VBA requiere algo de experiencia en programación, lo cual podría no ser amigable para principiantes.
  • Problemas de seguridad: Habilitar macros puede suponer riesgos de seguridad, especialmente al tratar con archivos de fuentes desconocidas.

Ya sea que prefiera una solución sin código como Kutools, la simplicidad de las fórmulas integradas de Excel 365 o la robustez del scripting VBA, Excel ofrece varias herramientas para convertir eficientemente cadenas de texto separadas por comas en formatos de datos utilizables. Estos métodos aumentan la productividad y permiten una gestión y análisis de datos más efectivos en sus hojas de cálculo. Si está interesado en explorar más consejos y trucos de Excel, nuestro sitio web ofrece miles de tutoriales para ayudarlo a dominar Excel.


Artículos relacionados:

¿Cómo dividir celdas en múltiples columnas o filas por retorno de carro?

¿Cómo dividir valores de celda en múltiples columnas en Excel?


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 identificar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda por varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Cree 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...)...
Los15 principales 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 de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) ... y más
Utiliza Kutools en tu idioma preferido: admite inglés, español, alemán, francés, chino y más de40 idiomas adicionales.

Mejora tu dominio de 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 incorpora la interfaz de pestañas en 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 hacerlo en ventanas separadas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!

Todos los complementos de Kutools. Un solo instalador

El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.

Excel Word Outlook Tabs PowerPoint
  • Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
  • Mejor juntos: productividad optimizada en todas las aplicaciones de Office
  • Prueba completa de30 días: sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos