Skip to main content

Excel: Cómo dividir texto delimitado en filas

Author: Sun Last Modified: 2025-06-04

Al trabajar con datos en Excel, es posible que te encuentres con celdas que contienen múltiples piezas de información separadas por delimitadores como comas, espacios o puntos y coma. Dividir este texto en filas separadas puede ser esencial para un mejor análisis y organización de los datos. Afortunadamente, Excel proporciona varios métodos para realizar esta tarea de manera eficiente. Aquí tienes una guía paso a paso sobre cómo dividir texto delimitado en filas.
split delimited text to rows

Dividir texto delimitado en filas utilizando VBA

Dividir texto delimitado en filas con Kutools para Excel

Dividir texto delimitado en filas mediante POWER QUERY


Dividir texto delimitado en filas utilizando VBA

Aquí tienes un código VBA que puede dividir rápidamente el texto delimitado en filas.

1. Presiona las teclas "Alt + F11" para habilitar la ventana "Microsoft Visual Basic para Aplicaciones".

2. Haz clic en "Insertar" > "Módulo" para crear un nuevo módulo en blanco.

3. Copia y pega el siguiente código en el módulo en blanco.

VBA: Dividir texto delimitado en filas

Public Sub SplitTextInCellsToRows()
'UpdatebyExtendoffice20220622
    Dim xSRg, xIptRg, xCrRg, xRg As Range
    Dim xSplitChar As String
    Dim xArr As Variant
    Dim xFNum, xFFNum, xRow, xColumn, xNum As Integer
    Dim xWSh As Worksheet
    Set xSRg = Application.InputBox("Select a range:", "Kutools for Excel", , , , , , 8)
    If xSRg Is Nothing Then Exit Sub
    xSplitChar = Application.InputBox("Type delimiter:", "Kutools for Excel", , , , , , 2)
    If xSplitChar = "" Then Exit Sub

    Application.ScreenUpdating = False
    xRow = xSRg.Row
    xColumn = xSRg.Column
    Set xWSh = xSRg.Worksheet
    For xFNum = xSRg.Rows.Count To 1 Step -1
        
        Set xRg = xWSh.Cells.Item(xRow + xFNum - 1, xColumn)
        Debug.Print xRg.Address
        xArr = Split(xRg, xSplitChar)
        For xFFNum = LBound(xArr) To UBound(xArr)
            xRg.EntireRow.Copy
            xRg.Offset(1, 0).EntireRow.Insert Shift:=xlShiftDown
            xRg.Worksheet.Cells(xRow + xFNum, xColumn) = xArr(xFFNum)
        Next
        xRg.EntireRow.Delete
    Next
    Application.CutCopyMode = False
    Application.ScreenUpdating = True
End Sub

4. Presiona la tecla F5 para activar el código, aparecerá un cuadro de diálogo para que selecciones la columna que excluye el encabezado que contiene el texto delimitado que necesita ser dividido en filas. Haz clic en Aceptar.
vba code to select the data range

5. Luego aparece el segundo cuadro de diálogo para ingresar el delimitador que utilizaste. Aquí se escribe coma (,). Haz clic en Aceptar.
enter the delimiter to split based on

Ahora los textos delimitados se han dividido en filas y las columnas relacionadas se han repetido.
the delimited texts are split into rows and other related columns have been repeated

note buttonEl VBA cambiará los datos originales, deberías guardar una copia antes.


Dividir texto delimitado en filas con Kutools para Excel

Usar la función "Dividir Datos en Filas" de Kutools para Excel puede simplificar significativamente el proceso de dividir texto delimitado en varias filas. Con solo unos pocos clics, puedes dividir texto separado por delimitadores específicos, como comas, puntos y coma o espacios, en filas individuales.

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, sigue estos pasos:

1. Haz clic en "Kutools" > "Combinar y Dividir" > "Dividir Datos en Filas", ver captura de pantalla:
find and click Split Data to Rows feature

2. En el cuadro de diálogo "Dividir Datos en Filas", especifica las siguientes operaciones:

  1. Selecciona los datos de la columna que deseas dividir desde el cuadro de texto "Rango (una sola columna)";
  2. Luego, elige el delimitador que separa tus datos, aquí elegiré "Otro" y escribiré coma y un espacio (, ) en el cuadro de texto;
  3. Por último, haz clic en el botón Aceptar.
    specify the options in the dialog box

Ahora, los textos delimitados se han convertido en múltiples filas basadas en el separador específico, ver captura de pantalla:
get the result by kutools


Dividir texto delimitado en filas usando Power Query

Si estás en Excel 2013 o versiones posteriores, Power Query será una buena opción para resolver este trabajo.

1. Selecciona el rango de datos, luego haz clic en "Datos" > "Desde Tabla/Rango".
click Data > From Table/Range

2. En el cuadro de diálogo emergente "Crear Tabla", marca "Mi tabla tiene encabezados" según sea necesario, y haz clic en Aceptar.
check My table has headers

Luego se mostrará la ventana del "Editor de Power Query", y los datos se habrán cargado en ella.
the data is shown in the Power Query Editor window

3. Haz clic en la columna que deseas dividir los textos delimitados en filas, y haz clic en la pestaña "Transformar" > "Dividir Columna" > "Por Delimitador".
click Transform tab > Split Column > By Delimiter

O también puedes seleccionar la columna y hacer clic derecho en el encabezado de la columna para elegir esta función en el menú contextual.
 right-click on the column header to choose By Delimiter

4. En la ventana "Dividir Columna por Delimitador", elige el delimitador que necesites desde la sección "Seleccionar o ingresar delimitador", luego elige la opción "Cada ocurrencia del delimitador", y luego expande la sección "Opciones avanzadas" para elegir la opción "Filas". Haz clic en Aceptar.
specify options in the dialog box

Ahora los textos delimitados se han dividido en filas.
the delimited texts have been split into rows

5. Luego cierra la ventana, aparecerá un cuadro de diálogo, haz clic en el botón Mantener.
click Keep button in the dialog box

Luego se creará una nueva hoja con la tabla.
a new sheet will be created with the table

Al usar uno de estos métodos, puedes dividir eficientemente texto delimitado en filas y hacer que tus datos de Excel sean más manejables y útiles. Si estás interesado en explorar más consejos y trucos de Excel, nuestro sitio web ofrece miles de tutoriales.


Otras Operaciones (Artículos)

¿Cómo alternar el color de fila según el grupo en Excel?
En Excel, colorear cada otra fila puede ser más fácil para la mayoría de nosotros, pero, ¿alguna vez has intentado colorear las filas alternativamente según los cambios en el valor de una columna – Columna A como se muestra en la siguiente captura de pantalla? En este artículo, hablaré sobre cómo alternar el color de fila según el grupo en Excel.

¿Cómo reducir el tamaño del archivo de Excel?
A veces, puede tardar minutos en abrir o guardar si el archivo de Excel es demasiado grande. Para resolver este problema, aquí en este tutorial, te explica cómo reducir el tamaño del archivo de Excel eliminando contenidos o formatos que son innecesarios o nunca se usan.

Excel: Cómo crear o insertar un marcador
¿Alguna vez has imaginado crear o insertar un marcador para saltar rápidamente a un rango de datos específico mientras hay muchos datos en una hoja de cálculo o libro?

¿Cómo aplicar sombreado a filas/columnas impares o pares (alternativas) en Excel?
Al diseñar una hoja de cálculo, muchas personas tienden a aplicar sombreado a filas o columnas impares o pares (alternativas) para hacer que la hoja de cálculo sea más visual. Este artículo te mostrará dos métodos para aplicar sombreado a filas/columnas impares o pares 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 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!