Skip to main content

Dividir el contenido de las celdas en múltiples columnas o filas basadas en retorno de carro

Author: Xiaoyang Last Modified: 2025-08-06

Al trabajar con Excel, es posible que te encuentres en situaciones donde múltiples valores están almacenados en una sola celda, separados por saltos de línea o retornos de carro. Para analizar y manipular los datos de manera efectiva, puede ser útil dividir el contenido de estas celdas en varias columnas o filas. Esta guía te llevará paso a paso a través del proceso.

Dividir celdas en múltiples columnas basadas en retorno de carro

Dividir celdas en múltiples filas basadas en retorno de carro


Dividir celdas en múltiples columnas basadas en retorno de carro

Si tienes una lista de contenidos de celdas separados por retornos de carro y deseas dividirlos en múltiples columnas basadas en saltos de línea, como se muestra en la captura de pantalla a continuación, esta sección presentará tres métodos efectivos para lograrlo.
split cells into multiple columns by line break

Usando la función Texto en Columnas

La función Texto en Columnas de Excel es ideal para dividir celdas en múltiples columnas.

  1. Selecciona las celdas que contienen los datos que deseas dividir.
  2. Navega a la pestaña "Datos" y haz clic en "Texto en columnas".
    find and click Text to Columns
  3. En el "Asistente para convertir texto en columnas", selecciona "Delimitado" y haz clic en "Siguiente".
    select Delimited in stpe 1
  4. En el paso 2, marca la opción "Otro" bajo "Delimitadores", haz clic en el cuadro junto a la opción "Otro", presiona las teclas "Ctrl" + "J", y luego haz clic en "Siguiente". Ver captura de pantalla:
    set line break in step2
  5. En el paso 3, especifica una celda para ubicar el resultado, luego haz clic en el botón "Finalizar" directamente para completar las operaciones.
    specify a cell for locating the result in step3
  6. Ahora, todo el contenido de las celdas se ha dividido en múltiples columnas como se muestra en la siguiente captura de pantalla:
    cell contents are split into multiple columns

Usando Kutools para Excel

Kutools para Excel ofrece una función fácil de usar que divide rápidamente el contenido de las celdas en múltiples columnas basadas en delimitadores específicos, como comas o retornos de carro. Con su interfaz intuitiva y operación simple, ¡hace que el procesamiento de datos sea más eficiente y fluido!

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. Selecciona el rango de datos que deseas dividir.
  2. Haz clic en "Kutools" > "Combinar y Dividir" > "Dividir Celdas", ver captura de pantalla:
    cell contents are split into multiple columns
  3. En el cuadro de diálogo "Dividir Celdas", selecciona la opción "Dividir en columnas" bajo la sección "Tipo" que necesitas, y luego marca "Salto de línea" bajo la sección "Especificar por", ver captura de pantalla:
    cell contents are split into multiple columns
  4. Luego haz clic en el botón "Aceptar", y aparecerá un cuadro de diálogo para recordarte que selecciones una celda para mostrar el resultado, ver captura de pantalla:
    cell contents are split into multiple columns
  5. Haz clic en "Aceptar", todos los valores de las celdas seleccionadas se han dividido en múltiples columnas por el retorno de carro, ver captura de pantalla:
    cell contents are split into multiple columns

Usando la función TEXTSPLIT (Excel 365)

Para los usuarios de Excel 365, la función TEXTSPLIT proporciona una forma dinámica de dividir celdas.

Introduce la siguiente fórmula en una celda en blanco para mostrar el resultado, presiona "Enter" para dividir el texto en columnas automáticamente. Luego, arrastra la celda de la fórmula hacia abajo para llenar otras celdas, ver captura de pantalla:

=TEXTSPLIT(A1, CHAR(10))

split cells into multiple columns by TEXTSPLIT function


Dividir celdas en múltiples filas basadas en retorno de carro

Si necesitas dividir el contenido de celdas que contienen múltiples líneas de texto separadas por retornos de carro en filas individuales como se muestra en la siguiente captura de pantalla. Excel proporciona varios métodos eficientes para lograr esto. En esta sección, exploraremos estas técnicas paso a paso para ayudarte a elegir la mejor solución para tus necesidades.
 split cells into multiple rows


Usando el código VBA

Para los usuarios familiarizados con macros, VBA proporciona una solución poderosa.

  1. Mantén presionadas las teclas "ALT" + "F11", y se abrirá la ventana "Microsoft Visual Basic para Aplicaciones".
  2. Haz clic en "Insertar" > "Módulo", y pega el siguiente código en la ventana "Módulo".
    Código VBA: Dividir celdas en múltiples filas basadas en retornos de carro
    Sub SplitCells()
    'Update by Extendoffice
    Dim Rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
    For Each Rng In WorkRng
        lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, ""))
        If lLFs > 0 Then
            Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown
            Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf))
        End If
    Next
    End Sub
    
  3. Luego presiona la tecla "F5" para ejecutar este código, y aparecerá un cuadro de diálogo para recordarte que selecciones el rango de datos que deseas dividir, ver captura de pantalla:
    vba code to select the data range
  4. Luego haz clic en "Aceptar", y tus datos seleccionados se han dividido en múltiples filas basadas en los retornos de carro.
    cell contents are split into multiple rows

Usando Kutools para Excel

Kutools para Excel proporciona una forma simple y eficiente de completar el proceso de división en unos pocos pasos. Aquí están los pasos detallados:

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. Selecciona el rango de datos que deseas dividir.
  2. Haz clic en "Kutools" > "Combinar y Dividir" > "Dividir Datos en Filas", ver captura de pantalla:
    click Split Data to Rows feature of kutools
  3. En el cuadro de diálogo "Dividir Datos en Filas", selecciona "Nueva línea" bajo la sección "Delimitador".
    specify options in the dialog box
  4. Luego, haz clic en el botón "Aceptar". Todas las celdas se dividen en múltiples filas basadas en los retornos de carro.
    cell contents are split into multiple rows by kutools

Usando la función TEXTSPLIT (Excel 365)

La función TEXTSPLIT también puede dividir celdas en filas de forma dinámica.

Introduce la siguiente fórmula en una celda en blanco para mostrar el resultado, presiona "Enter" para dividir el texto en filas automáticamente. Ver captura de pantalla:

=TRIM(TEXTSPLIT(TEXTJOIN(CHAR(10),,A1:A4),,CHAR(10)))

split cells into multiple rows by TEXTSPLIT function

Explicación de esta fórmula:
  • TEXTJOIN(CHAR(10),,A1:A4)
    Combina todos los valores en el rango A1:A4 en una sola cadena de texto, separados por saltos de línea (CHAR(10)), ignorando las celdas vacías.
  • TEXTSPLIT(...,,CHAR(10))
    Divide la cadena de texto combinada en valores individuales siempre que ocurra un salto de línea (CHAR(10)), devolviendo una matriz de estos valores.
  • TRIM(...)
    Elimina cualquier espacio adicional al inicio o al final de cada valor en la matriz resultante.

Cada método tiene sus ventajas dependiendo de tu versión de Excel y familiaridad. Al elegir el enfoque correcto, puedes manipular fácilmente tus datos para cumplir con tus requisitos. Si estás interesado en explorar más consejos y trucos de Excel, nuestro sitio web ofrece miles de tutoriales. ¡Gracias por leer, y esperamos proporcionarte más información útil en el futuro!


Artículos Relacionados:

  • Dividir una tabla grande en múltiples tablas pequeñas
  • Si tienes una gran tabla de Excel con múltiples columnas y cientos o miles de filas, es posible que desees dividirla en tablas más pequeñas y manejables. Por ejemplo, podrías necesitar separar los datos según valores específicos de columna o dividirlos en fragmentos de un número fijo de filas. Este tutorial proporciona métodos paso a paso para realizar esta tarea de manera eficiente.
  • Dividir una columna cada dos filas
  • Por ejemplo, tengo una larga lista de datos, y ahora quiero dividir la columna en dos listas iguales alternando cada dos filas como se muestra en la siguiente captura de pantalla. ¿Hay alguna buena manera de manejar esta tarea en Excel?
  • Dividir nombre completo en nombre y apellido
  • Supongamos que tienes una lista de nombres como se muestra en la primera captura de pantalla en una sola columna, y necesitas dividir el nombre completo en la columna de nombre, columna de segundo nombre y columna de apellido como se muestra en la siguiente captura de pantalla. Aquí hay algunos métodos ingeniosos para ayudarte a resolver este problema.
  • Separar texto y números de una celda en dos columnas
  • Si tienes una columna de cadenas de texto compuestas de texto y números, ahora querrías separar el texto y los números de una celda en dos celdas diferentes como se muestra en la siguiente captura de pantalla. En Excel, puedes completar esta tarea con estos métodos.