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

Cómo dividir el contenido de una celda en varias filas en Excel (escenarios + comparación de herramientas)

AutorSun Fecha de modificación

Esta guía le muestra cómo dividir el contenido de una celda en varias filas en Excel. Aborda dos escenarios habituales: uno en el que se divide únicamente la celda objetivo (ignorando las demás columnas) y otro en el que se divide la celda manteniendo intactos los datos del resto de la fila. Se presentan diversos métodos para gestionar ambas situaciones de forma eficaz, desde funciones integradas de Excel hasta herramientas avanzadas como Power Query, VBA y complementos de terceros.

Dos escenarios habituales de división

La división de datos puede adoptar distintas formas según si necesita conservar otras columnas en su conjunto de datos. A continuación, presentamos los dos enfoques principales para que elija el que mejor se adapte a sus necesidades.

Escenario 1: Dividir solo la celda objetivo (ignorar otras columnas)

A veces, lo único que le interesa son los valores de una sola celda. Quiere dividirlos en filas para facilitar su lectura, sin duplicar ningún dato asociado en la misma fila.

Ejemplo

A,B,C

Resultado:

A
B
C

Caso de uso: tareas ligeras de limpieza o visualización de datos en las que el resto de columnas no resultan relevantes.

Escenario 2: Dividir la celda y conservar los datos de otras columnas

En otros casos, necesitará que cada valor dividido se asocie con los datos originales de la fila, expandiendo así la fila en varias entradas.

Ejemplo

USA | A,B,C

Resultado:

USA | A
USA | B
USA | C

Caso de uso: Normalización de datos, en la que es fundamental preservar las relaciones entre columnas.


¿Cuándo necesitas dividir una celda en varias filas?

Métodos paso a paso para dividir celdas

Problemas habituales


¿Cuándo necesitas dividir una celda en varias filas?

Antes de explorar los métodos, es fundamental comprender por qué podría necesitar dividir una celda. Esta acción suele formar parte de flujos de trabajo destinados a la limpieza, reestructuración o visualización de datos.

Los casos de uso habituales incluyen:

  • Varios valores en una sola columna: como etiquetas, identificadores o direcciones almacenadas conjuntamente.
  • Tablas dinámicas o gráficos: funcionan mejor con datos en formatos normalizados.
  • Limpieza de datos importados, especialmente aquellos procedentes de exportaciones de CRM o herramientas de encuestas.
  • Normalización de datos: prepara tu tabla para bases de datos y análisis.

Métodos paso a paso para dividir celdas

Ahora que conoce su escenario, exploremos distintos métodos para realizar la división: desde funciones integradas hasta automatización avanzada. Elija el que mejor se adapte a su nivel técnico y a la frecuencia con la que lo vaya a utilizar.


Método 1: Funciones nativas de Excel (Texto en columnas + opción de pegado transpuesto)

Este es un método sencillo y manual, ideal para casos puntuales, que utiliza exclusivamente funciones integradas de Excel.

Adecuado para: Escenario 1 Dividir solo la celda objetivo (ignorar otras columnas)

Pasos:

Paso 1. Seleccione la celda.

2. Seleccione Datos > Texto en columnas.

doc-method-1-select-text-to-column

Paso 3. En el Asistente para convertir texto en columnas,

  1. Seleccione la opción Delimitado y haga clic en Siguiente.

    doc-method-1-text-to-column-select-delimited

  2. Seleccione Coma y haga clic en Siguiente.

    doc-method-1-text-to-column-select-comma

  3. Seleccione la celda de destino y haga clic en Finalizar.

    doc-method-1-text-to-column-select-destination-cell

Ahora la celda se ha dividido en varias columnas mediante una coma.

doc-method-1-text-to-column

Paso 4. Seleccione las celdas que desea dividir y pulse Ctrl + C para copiarlas. Haga clic con el botón derecho en la celda de destino, elija **Pegado especial** y seleccione el icono **Transponer**.

doc-method-1-transpose-paste

Los contenidos se disponen en filas.

doc-method-1-transpose-paste-result

VentajasDesventajas
  • No requiere instalación.
  • Fácil de entender.
  • No se actualiza de forma automática.
  • Manual y no escalable.

Método 2: Función TRANSPOSICIÓN(DIVIDIRTEXTO) – (Microsoft 365)

Este método combina la función DIVIDIRTEXTO (que divide el texto según un delimitador) con TRANSPOSICIÓN para mostrar al instante los valores divididos en filas, de forma vertical.

Adecuado para: Escenario 1 Dividir solo la celda objetivo (ignorar otras columnas)

Pasos:

Paso 1. Introduzca la fórmula en una celda vacía donde quiera que comience la lista vertical.

Ejemplo de fórmula: la celda A1 es la celda objetivo utilizada para dividir en filas.

En este caso, la fórmula es

=TRANSPOSE(TEXTSPLIT(A1,","))</div)

Consejo: puede cambiar el delimitador «,» por «;» o «|» según cómo estén separados sus datos.

Paso 2. Pulse la tecla Intro.

doc-method-2-use-transpose-split-function

VentajasDesventajas
  • Totalmente dinámico y se actualiza automáticamente ante cualquier cambio.
  • No requiere complementos ni intervención manual.
  • Solo es compatible con versiones de Excel que admitan TEXTSPLIT y matrices dinámicas (Excel 365).

Método 3: Power Query – Dividir y expandir filas (Microsoft 2016 y versiones posteriores)

Power Query es ideal para operaciones estructuradas y repetibles: potente, preparado para actualizaciones y perfecto para transformaciones masivas de datos.

Adecuado para: ambos escenarios 1 (Dividir solo la celda objetivo) y 2 (Dividir la celda y conservar los datos de otras columnas)

Pasos: Tomemos como ejemplo el escenario 1 (Dividir solo la celda objetivo)

Paso 1. Seleccione su rango y vaya a Datos > Obtener y transformar datos > Desde tabla o rango.

un

Paso 2. En Crear tabla, haga clic en Aceptar. (Si su rango seleccionado incluye encabezados, active la opción Mi tabla tiene encabezados.)

doc-method-3-convert-to-table

Paso 3. En el Editor de Power Query, utilice la opción Dividir columna por delimitador.

doc-method-3-select-delimiter

Paso 4. Seleccione o introduzca el delimitador, haga clic en Avanzadas para ampliar las opciones, elija Dividir en filas y, a continuación, haga clic en Aceptar.

doc-method-3-select-delimiter-and-rows

Paso 5. Seleccione **Cerrar y cargar** > **Cerrar y cargar** o **Cerrar y cargar en**.

doc-method-3-load

  • Cerrar y cargar

    Función: Carga directamente los resultados de la consulta en la ubicación predeterminada.

    doc-method-3-close-load

  • Cerrar y cargar en...

    Función: Ofrece opciones de carga personalizables que permiten al usuario decidir dónde y cómo almacenar los datos. Ideal para informes periódicos y conjuntos de datos grandes.

Los mismos pasos se aplican al escenario 2 (dividir celdas conservando los datos de otras columnas); veamos los resultados.

El rango de celdas objetivo:

doc-method-3-scenario-2-target-cells

Resultado:

resultado

Nota: En la ventana del Editor de Power Query, seleccione únicamente la columna que desea dividir en filas y, a continuación, haga clic en **Por delimitador** en **Dividir columna**.

VentajasDesventajas
  • Totalmente automatizado.
  • Escala perfectamente con los datos.
  • Requiere un poco de aprendizaje.
  • Es necesario actualizar para incorporar los nuevos datos.

Consejo: añada pasos de Recortar y Limpiar para corregir espacios en blanco o caracteres especiales.


Método 4: Complemento Kutools – División con unos pocos clics

Si sueles dividir celdas con frecuencia y prefieres una solución basada en interfaz gráfica, Kutools es una herramienta excelente que simplifica operaciones complejas en tan solo unos clics.

Adecuado para: Tanto el Escenario 1 (Dividir solo la celda objetivo) como el Escenario 2 (Dividir la celda y conservar los datos de otras columnas)

Pasos: Escenario 1 (Dividir solo la celda objetivo)

Paso 1. Seleccione la celda objetivo.

Paso 2. Vaya a Kutools > Combinar y dividir > Dividir celdas.

Paso 3. Elija «Dividir en filas», defina el delimitador y haga clic en Aceptar.

doc-method-4-kutools-select-rows-delimiter

Paso 4. Seleccione la celda de destino y haga clic en Aceptar.

doc-method-4-kutools-select-destination

doc-method-4-kutools-result

Descargar ahora

Pasos: Escenario 2 (Dividir la celda y conservar los datos de otras columnas)

Paso 1. Seleccione la columna que desea dividir en filas.

Paso 2. Vaya a Kutools > Combinar y dividir > Dividir en varias líneas.

doc-method-4-kutools-split-data-to-rows

Paso 3. Defina el delimitador y haga clic en Aceptar.

doc-method-4-kutools-split-data-to-rows-select-delimiter

doc-method-4-kutools-split-data-to-rows-result

Los mismos pasos se aplican al escenario 2 (dividir celdas conservando los datos de otras columnas); veamos los resultados.

El rango de celdas objetivo:

doc-method-3-scenario-2-target-cells

Resultado:

resultado

VentajasDesventajas
  • Muy fácil de usar.
  • Gestione grandes volúmenes con solo unos pocos clics.
  • Requiere complemento (no todas las funciones son gratuitas).
Descargar ahora

Nota: La versión de prueba de 30 días incluye todas las funcionalidades para que puedas probarlas sin limitaciones.


Método 5: Script VBA – Control personalizado completo

Para usuarios con conocimientos de programación, VBA ofrece total flexibilidad: permite adaptar scripts para ajustarlos exactamente al diseño de sus datos y a sus reglas empresariales.

Adecuado para: Tanto el Escenario 1 (Dividir solo la celda objetivo) como el Escenario 2 (Dividir la celda y conservar los datos de otras columnas)

Pasos:

Paso 1. Pulse Alt + F11 para abrir el Editor de VBA.

2. Haga clic en Insertar > Módulo.

Paso 3. Copie y pegue el siguiente código VBA.

Escenario 1 Dividir solo la celda objetivo

'Update by Extendoffice
Sub SplitCellToRows_Simple()
    Dim InputCell As Range
    Dim Values As Variant
    Dim i As Long

  
    Set InputCell = Range("A1") ' change A1 to your target cell

    Values = Split(InputCell.Value, ",") 
    For i = 0 To UBound(Values)
        InputCell.Offset(i, 1).Value = Trim(Values(i))
    Next i
End Sub

doc-method-5-split-to-rows-simple

Escenario 2 Dividir la celda y conservar los datos de otras columnas

'Update by Extendoffice
Sub SplitRowsWithOtherColumns()
    Dim ws As Worksheet
    Dim LastRow As Long, i As Long
    Dim arr As Variant, j As Long
    Dim SplitVals As Variant
    Dim CurrentRow As Long

    Set ws = ActiveSheet
    LastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    For i = LastRow To 2 Step -1
        If InStr(ws.Cells(i, 2).Value, ",") > 0 Then
            SplitVals = Split(ws.Cells(i, 2).Value, ",")

            For j = UBound(SplitVals) To 1 Step -1
                ws.Rows(i + 1).Insert Shift:=xlDown
                ws.Cells(i + 1, 1).Value = ws.Cells(i, 1).Value
                ws.Cells(i + 1, 2).Value = Trim(SplitVals(j))
            Next j

            ws.Cells(i, 2).Value = Trim(SplitVals(0))
        End If
    Next i
End Sub

doc-method-5-split-to-rows-complex

Nota: Este script de VBA está configurado específicamente para funcionar cuando sus datos se encuentran en las columnas A y B, y los valores que se van a dividir están ubicados en la columna B.

Desventajas
  • Debe guardarse como archivo habilitado para macros (.xlsm) para conservar el script en usos futuros.

💡Consejos:

  • Haga siempre una copia de seguridad de sus datos antes de ejecutar una macro.
  • Sustituya «,» en el script por su delimitador real (por ejemplo, «;» para puntos y comas o «|» para barras verticales) para que coincida con el formato de sus datos.

Problemas habituales

  • Filas o columnas en blanco: suelen deberse a delimitadores finales o espacios ocultos.
  • Comprobación combinada de errores: desagrupe las celdas antes de comenzar.
  • Power Query no se actualiza: recuerde hacer clic en **Actualizar** después de modificar los datos de origen.
  • Delimitador incorrecto: confundir el punto y coma con la coma puede alterar por completo los resultados.

Artículos relacionados:

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir 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   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos