Skip to main content

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

¿Cómo dividir el contenido de celdas multilínea en filas o columnas separadas en Excel?

Author Siluvia Last modified

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:

click Data > Text to Columns

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.

select Delimited option in the dialog box

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.

check the Other box, hold the Alt key and enter number0010

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.

select a cell for placing the split contents

Luego, el contenido de las celdas multilínea seleccionadas se divide en columnas separadas como se muestra en la siguiente captura de pantalla.

the selected multiline cells’ contents are split into separated columns

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.

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 las celdas que contienen entradas multilínea que desea separar, luego haga clic en Kutools > Combinar y Dividir > Dividir Celdas. Ver captura de pantalla:

click Split Cells feature of kutools

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.

specify options in the dialog box

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.

select a blank cell for locating the split text

Las celdas multilínea ahora están divididas en columnas o filas separadas como se muestra a continuación.

the multi-line cells are split to columns or rows

  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 Run button 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

🤖 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