KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

Dividir el contenido de las celdas en varias columnas o filas según Retorno de Carro

AutorXiaoyang Fecha de modificación

Al trabajar con Excel, es posible que encuentre situaciones en las que varios valores estén almacenados en una única celda, separados por saltos de línea o por Retorno de Carro. Para analizar y manipular los datos de forma efectiva, puede resultar útil dividir el contenido de estas celdas en varias columnas o filas. Esta guía le explicará el proceso paso a paso.

Dividir celdas en varias columnas según Retorno de Carro

Dividir celdas en varias filas según Retorno de Carro


Dividir celdas en varias columnas según Retorno de Carro

Si tiene una lista de contenidos de celdas separados por saltos de línea y desea dividirla en varias columnas según esos saltos, como se muestra en la siguiente captura de pantalla, esta sección le presentará tres métodos eficaces para lograrlo.
dividir celdas en varias columnas por salto de línea

Uso de la función Texto en columnas

La función Texto en columnas de Excel es perfecta para dividir el contenido de una celda en varias columnas.

  1. Seleccione las celdas que contienen los datos que desea dividir.
  2. Vaya a la pestaña «Datos» y haga clic en «Texto en columnas».
    buscar y hacer clic en Texto en columnas
  3. En el «Asistente para convertir texto en columnas», seleccione «Delimitado» y haga clic en «Siguiente».
    seleccionar Delimitado en el paso 1
  4. En el paso 2, marque la opción «Otro» en «Delimitadores», haga clic en el cuadro situado junto a «Otro», pulse las teclas «Ctrl» + «J» y, a continuación, haga clic en «Siguiente». Vea la captura de pantalla:
    establecer salto de línea en el paso 2
  5. En el paso 3, especifique una celda para ubicar el resultado y, a continuación, haga clic directamente en el botón «Finalizar» para completar la operación.
    especificar una celda para ubicar el resultado en el paso 3
  6. Ahora, todos los contenidos de las celdas se han dividido en varias columnas, tal como se muestra en la siguiente captura de pantalla:
    los contenidos de las celdas se dividen en varias columnas

Uso de Kutools para Excel

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

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...
  1. Seleccione el rango de datos que desea dividir.
  2. Haga clic en «Kutools» > «Combinar y dividir» > «Dividir celdas», consulte la captura de pantalla:
    los contenidos de las celdas se dividen en varias columnas
  3. En el cuadro de diálogo «Dividir celdas», seleccione la opción «Dividir en columnas» en la sección «Tipo» que necesite y, a continuación, active la casilla «Salto de línea» en la sección «Especificar por», consulte la captura de pantalla:
    los contenidos de las celdas se dividen en varias columnas
  4. A continuación, haga clic en el botón «Aceptar» y aparecerá un cuadro de aviso para recordarle que seleccione una celda en la que mostrar el resultado, consulte la captura de pantalla:
    los contenidos de las celdas se dividen en varias columnas
  5. Haga clic en «Aceptar» y todos los valores seleccionados se habrán dividido en varias columnas mediante el Retorno de Carro, consulte la captura de pantalla:
    los contenidos de las celdas se dividen en varias columnas

Uso de la función TEXTSPLIT (Excel 365)

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

Introduzca la siguiente fórmula en una celda vacía para mostrar el resultado, pulse «Entrar» para dividir automáticamente el texto en columnas y, a continuación, arrastre la celda de la fórmula hacia abajo para rellenar otras celdas, consulte la captura de pantalla:

=TEXTSPLIT(A1, CHAR(10))

dividir celdas en varias columnas mediante la función TEXTSPLIT


Dividir celdas en varias filas según Retorno de Carro

Si necesita dividir el contenido de celdas que contengan varias líneas de texto separadas por un retorno de carro en filas individuales, como se muestra en la siguiente captura de pantalla, Excel ofrece varios métodos eficaces para lograrlo. En esta sección, le guiaremos paso a paso a través de estas técnicas para ayudarle a elegir la solución que mejor se adapte a sus necesidades.
 dividir celdas en varias filas


Uso del código VBA

Para los usuarios familiarizados con macros, VBA ofrece una solución potente.

  1. Mantenga pulsadas las teclas «ALT» + «F11» para abrir la ventana de «Microsoft Visual Basic para Aplicaciones».
  2. Haga clic en «Insertar» > «Módulo» y pegue el siguiente código en la ventana del «Módulo».
    Código VBA: Dividir celdas en varias filas según Retorno 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. A continuación, pulse la tecla «F5» para ejecutar este código y aparecerá un cuadro de aviso para recordarle que seleccione el Rango de datos que desea dividir, consulte la captura de pantalla:
    código VBA para seleccionar el rango de datos
  4. Luego, haga clic en «Aceptar» y su selección de datos se dividirá en varias filas según el retorno de carro.
    los contenidos de las celdas se dividen en varias filas

Uso de Kutools para Excel

Kutools para Excel ofrece una forma sencilla y eficiente de completar el proceso de división en tan solo unos pasos. A continuación, se detallan los pasos:

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...
  1. Seleccione el rango de datos que desea dividir.
  2. Haga clic en «Kutools» > «Combinar y dividir» > «Dividir en varias líneas», consulte la captura de pantalla:
    hacer clic en la función Dividir datos en filas de Kutools
  3. En el cuadro de diálogo «Dividir datos en filas», seleccione «Salto de línea» en la sección «Delimitador».
    especificar opciones en el cuadro de diálogo
  4. A continuación, haga clic en el botón «Aceptar». Todas las celdas se dividirán en varias filas según el retorno de carro.
    los contenidos de las celdas se dividen en varias filas mediante Kutools

Uso de la función TEXTSPLIT (Excel 365)

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

Introduzca la siguiente fórmula en una celda vacía para mostrar el resultado y pulse «Entrar» para dividir automáticamente el texto en filas, consulte la captura de pantalla:

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

dividir celdas en varias filas mediante la función TEXTSPLIT

Explicación de esta fórmula:
  • TEXTJOIN(CAR(10),,A1:A4)
    Combina todos los valores del rango A1:A4 en una única cadena de texto, separados por saltos de línea (CAR(10)), ignorando las celdas vacías.
  • TEXTSPLIT(...,,CAR(10))
    Divide la cadena de texto combinada en valores individuales cada vez que encuentre un salto de línea (CAR(10)), devolviendo una matriz con esos valores.
  • ESPACIOS(...)
    Elimina los espacios sobrantes al principio o al final de cada valor en la matriz resultante.

Cada método tiene sus ventajas según su versión de Excel y su nivel de familiaridad. Al elegir el enfoque adecuado, podrá manipular fácilmente sus datos para satisfacer sus necesidades. Si desea descubrir más consejos y trucos de Excel, nuestro sitio web ofrece miles de tutoriales. ¡Gracias por leer y esperamos poder seguir ofreciéndole información útil en el futuro!


Artículos relacionados:

  • Dividir una tabla grande en varias tablas pequeñas
  • Si tiene una tabla grande de Excel con múltiples columnas y cientos o miles de filas, probablemente quiera dividirla en tablas más pequeñas y manejables. Por ejemplo, podría necesitar separar los datos según los valores de una columna específica o dividirlos en bloques de un número fijo de filas. Este tutorial le ofrece métodos paso a paso para realizar esta tarea de forma eficiente.
  • Dividir una columna cada fila alterna
  • Por ejemplo, tengo una larga lista de datos y quiero dividirla en dos listas iguales, tomando una fila sí y otra no, tal como se muestra en la siguiente captura de pantalla. ¿Existen formas eficaces de hacer esto en Excel?
  • Dividir Nombre completo en nombre y Apellido
  • Supongamos que tiene una lista de nombres como se muestra en la primera captura de pantalla en una sola columna, y necesita dividir el Nombre completo en la columna de Nombre, la columna de Segundo Nombre y la columna de Apellido, tal como se muestra en la siguiente captura de pantalla. Aquí tiene algunos métodos prácticos para resolver este problema.
  • Separar Dividir por texto y número de una celda en dos columnas
  • Si tiene una columna de cadenas de texto compuestas por texto y números, y ahora desea separar el texto y el número de una celda en dos celdas diferentes, como se muestra en la siguiente captura de pantalla, en Excel puede realizar esta tarea con los siguientes métodos.