¿Cómo dividir el contenido de celdas multilínea en filas o columnas separadas en Excel?
En muchos escenarios prácticos, es posible que encuentre que el contenido de una celda en Excel se muestra en varias líneas dentro de una sola celda. Esto generalmente ocurre cuando los usuarios presionan Alt + Enter al ingresar datos, creando saltos de línea (retornos de carro) dentro de la celda. Para análisis de datos, ordenación o procesamiento adicional, a menudo es necesario dividir estos contenidos multilínea para que cada elemento ocupe una fila o columna individual. Sin embargo, Excel no proporciona una configuración incorporada directa para esto, lo que puede hacer que la tarea sea desafiante para muchos usuarios. Este artículo demuestra varios métodos efectivos para dividir rápidamente el contenido de celdas multilínea—separados por Alt + Enter—en filas o columnas distintas.
Dividir el contenido de celdas multilínea en columnas separadas con la función Texto en Columnas
Divida fácilmente el contenido de celdas multilínea en filas o columnas separadas con Kutools para Excel
Dividir el contenido de celdas multilínea en filas o columnas utilizando una macro VBA
Dividir el contenido de celdas multilínea en columnas separadas con la función Texto en Columnas
Al trabajar con datos que contienen saltos de línea (insertados usando Alt + Enter), la función Texto en Columnas puede usarse para dividir el contenido en columnas separadas de manera eficiente. Este método es especialmente útil si necesita expandir cada entrada delimitada por salto de línea horizontalmente a través de múltiples columnas en la misma fila. Sin embargo, tenga en cuenta que este enfoque solo separa datos en columnas, no en filas.
1. Seleccione las celdas con contenido multilínea que desea dividir en columnas separadas, luego haga clic en Datos > Texto en columnas. Ver captura de pantalla:
2. En el primer cuadro de diálogo del Asistente para convertir texto en columnas, seleccione la opción Delimitado y luego haga clic en el botón Siguiente.
3. En el segundo cuadro de diálogo del Asistente para convertir texto en columnas, marque solo la casilla Otro, mantenga presionada la tecla Alt e ingrese el número 0010 en el siguiente cuadro en blanco. Luego haga clic en el botón Siguiente. Ver captura de pantalla:
Este paso es crucial: ingresar Alt+0010 corresponde al carácter de salto de línea que Excel usa para separar líneas en una celda. Asegúrese de mantener presionada la tecla Alt mientras escribe 0010 en el teclado numérico, para que el delimitador sea reconocido correctamente. Si usa una computadora portátil sin teclado numérico, es posible que deba activar el NumLock o usar el teclado en pantalla para una entrada precisa.
4. En el tercer cuadro de diálogo del Asistente para convertir texto en columnas, seleccione una celda para colocar los contenidos divididos en el cuadro Destino, y finalmente haga clic en el botón Finalizar.
De forma predeterminada, Excel sobrescribirá los datos existentes a la derecha de sus celdas seleccionadas al dividir. Para evitar la pérdida de datos, es posible que desee especificar una celda de destino que no esté alineada con otros datos importantes, o copiar sus datos originales a un área nueva antes de dividir.
Luego, el contenido de las celdas multilínea seleccionadas se divide en columnas separadas como se muestra en la siguiente captura de pantalla.
Nota: Si observa que se producen columnas vacías, esto podría deberse a saltos de línea finales o espacios adicionales al final del contenido de su celda. Puede eliminarlos manualmente o usar las funciones TRIM o CLEAN de Excel para preprocesar.
Dividir el contenido de celdas multilínea en filas o columnas separadas con Kutools para Excel
Si necesita dividir el contenido de celdas multilínea en múltiples filas (no solo columnas), la función básica Texto en Columnas en Excel no es suficiente. En tales casos, la utilidad Dividir Celdas proporcionada por Kutools para Excel puede ser una opción más versátil y conveniente. Esta herramienta le permite elegir si dividir sus datos a través de filas o columnas basándose en saltos de línea, ofreciendo mayor flexibilidad y eficiencia—especialmente útil para grandes conjuntos de datos o tareas repetitivas.
1. Seleccione las celdas que contienen entradas multilínea que desea separar, luego haga clic en Kutools > Combinar y Dividir > Dividir Celdas. Ver captura de pantalla:
2. En el cuadro de diálogo Dividir Celdas, complete los siguientes pasos:
- (1) Seleccione Dividir en Filas si desea distribuir cada línea en una nueva fila; de lo contrario, elija Dividir en Columnas para una división por columnas.
- (2) En Dividir por, seleccione la opción Nueva línea para usar saltos de línea como delimitador.
- (3) Haga clic en el botón Aceptar para confirmar sus configuraciones.
Este paso es flexible—asegúrese de seleccionar el separador que coincida con su estructura de datos y revise la vista previa para obtener precisión antes de continuar.
3. Cuando aparezca un cuadro de diálogo, seleccione una celda en blanco para especificar dónde se colocará el texto dividido, luego haga clic en Aceptar.
Las celdas multilínea ahora están divididas en columnas o filas separadas como se muestra a continuación.
Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarla y luego vaya a aplicar la operación siguiendo los pasos anteriores.
Dividir el contenido de celdas multilínea en filas o columnas utilizando una macro VBA
Para usuarios que se sienten cómodos automatizando tareas, una macro VBA ofrece una manera eficiente y personalizable de dividir celdas multilínea por saltos de línea y generar cada elemento en filas o columnas separadas. Este enfoque es ideal para procesamiento masivo, para crear soluciones reutilizables o para dividir datos en grandes tablas.
Con VBA, puede controlar la salida objetivo (ya sean filas o columnas), ajustar delimitadores y automatizar flujos de trabajo repetitivos—ahorrando significativamente tiempo para usuarios avanzados o al manejar grandes conjuntos de datos.
1. Acceda al Editor de VBA haciendo clic en Herramientas de Desarrollo > Visual Basic. En la ventana Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo, y copie el siguiente código en la ventana de módulo en blanco:
Sub SplitMultilineCellsToRows()
' Split selected multiline cell contents to separate rows below each cell
On Error Resume Next
Dim Cell As Range
Dim SplitArr() As String
Dim i As Integer
xTitleId = "KutoolsforExcel"
For Each Cell In Selection
If InStr(Cell.Value, Chr(10)) Then
SplitArr = Split(Cell.Value, Chr(10))
For i = UBound(SplitArr) To 1 Step -1
Cell.Offset(i, 0).EntireRow.Insert
Cell.Offset(i, 0).Value = SplitArr(i)
Next i
Cell.Value = SplitArr(0)
End If
Next Cell
End Sub
2. Para ejecutar el código, seleccione las celdas objetivo en su hoja de cálculo, haga clic en el botón o presione F5 en la ventana VBA. Su contenido de celda multilínea debería dividirse instantáneamente en filas.
Para adaptar este código para dividir en columnas, use la siguiente macro:
Sub SplitMultilineCellsToColumns()
' Split selected multiline cell contents to separate columns to the right
On Error Resume Next
Dim Cell As Range
Dim SplitArr() As String
Dim i As Integer
xTitleId = "KutoolsforExcel"
For Each Cell In Selection
If InStr(Cell.Value, Chr(10)) Then
SplitArr = Split(Cell.Value, Chr(10))
For i = 0 To UBound(SplitArr)
Cell.Offset(0, i).Value = SplitArr(i)
Next i
End If
Next Cell
End Sub
De nuevo, seleccione las celdas objetivo, regrese al editor de VBA y ejecute esta macro. Los valores de cada celda multilínea se dividirán en columnas hacia la derecha.
Consejos, precauciones y solución de problemas: Al usar soluciones VBA, siempre guarde su archivo de Excel antes. Las macros no se pueden deshacer con el atajo habitual de Deshacer, y las nuevas filas/columnas insertadas pueden sobrescribir datos existentes si no deja suficiente espacio vacío en su hoja de cálculo. Ejecute pruebas en datos de muestra cuando use VBA por primera vez.
Divida fácilmente el contenido de celdas multilínea en filas o columnas separadas con Kutools para Excel
Las mejores herramientas de productividad para Office
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.





- 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