Cómo dividir el contenido de una celda en varias filas en Excel (Escenarios + Comparación de herramientas)
Esta guía te lleva a través de cómo dividir el contenido de una celda en múltiples filas en Excel. Cubre dos escenarios comunes: uno donde solo se divide la celda objetivo (ignorando otras columnas), y otro donde se divide la celda mientras se conservan los datos del resto de la fila. Se proporcionan varios métodos para manejar ambas situaciones de manera efectiva, desde funciones nativas de Excel hasta herramientas avanzadas como Power Query, VBA y complementos de terceros.
Dos Escenarios Comunes de División
Dividir datos puede adoptar varias formas dependiendo de si necesitas preservar otras columnas en tu conjunto de datos. Aquí definimos los dos enfoques principales para que puedas elegir el mejor para tus necesidades.
Escenario 1: Dividir Solo la Celda Objetivo (Ignorar Otras Columnas)
A veces, lo único que te importa son los valores dentro de una sola celda. Quieres separarlos en filas para facilitar la 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 donde otras columnas no son relevantes.
Escenario 2: Dividir Celdas y Conservar Datos de Otras Columnas
En otros casos, necesitarás que cada valor dividido esté emparejado con los datos originales de la fila; esencialmente expandiendo la fila en múltiples entradas.
Ejemplo
EE.UU. | A,B,C
Resultado:
EE.UU. | A
EE.UU. | B
EE.UU. | C
Caso de uso: Normalización de datos, donde mantener las relaciones entre columnas es esencial.
¿Cuándo necesitas dividir una celda en múltiples filas?
Métodos paso a paso para dividir celdas
- Método 1: Funciones Nativas de Excel (Texto a Columnas + Opción de pegado Transponer)
- Método 2: Función TRANSPOSAR(TEXTO.DIVIDIR) – (Microsoft 365)
- Método 3: Power Query – Dividir y Expandir Filas (Microsoft 2016 y versiones posteriores)
- Método 4: Complemento Kutools – División con un Clic
- Método 5: Script VBA – Control Total Personalizado
¿Cuándo Necesitas Dividir una Celda en Múltiples Filas?
Antes de sumergirnos en los métodos, es importante entender por qué podrías necesitar dividir una celda. Esta operación suele formar parte de flujos de trabajo de limpieza, reestructuración o visualización de datos.
Casos de uso típicos incluyen:
- Múltiples valores en una sola columna: como etiquetas, IDs o direcciones almacenadas juntas.
- Tablas dinámicas o gráficos: que funcionan mejor con formatos de datos normalizados.
- Limpieza de datos importados: especialmente desde exportaciones de CRM u herramientas de encuestas.
- Normalización de datos: haciendo que tu tabla sea amigable para bases de datos y lista para análisis.
Métodos Paso a Paso para Dividir Celdas
Ahora que conoces tu escenario, exploremos diferentes métodos para realizar la división —desde características integradas hasta automatización avanzada. Elige el método que se ajuste a tu nivel técnico y frecuencia de uso.
Método 1: Funciones Nativas de Excel (Texto a Columnas + Opción de pegado Transponer)
Este es un método sencillo y manual para casos únicos usando solo características integradas de Excel.
Adaptado para: Escenario 1 Dividir Solo la Celda Objetivo (Ignorar Otras Columnas)
Pasos:
Paso 1. Selecciona la celda.
Paso 2. Selecciona Datos > Texto a Columnas.
Paso 3. En el Asistente para Convertir Texto a Columnas,
Selecciona Delimitado, haz clic en Siguiente.
Selecciona Coma, haz clic en Siguiente.
Selecciona la celda de destino, haz clic en Finalizar.
Ahora la celda está dividida por una coma en varias columnas.
Paso 4. Selecciona las celdas divididas y presiona Ctrl + C para copiarlas. Haz clic derecho en tu celda de destino, bajo Opciones de Pegado, selecciona el ícono Transponer.
Los contenidos están transpuestos en filas.
Ventajas | Desventajas |
|
|
Método 2: Función TRANSPOSAR(TEXTO.DIVIDIR) – (Microsoft 365)
Este método combina la función TEXTO.DIVIDIR (que divide texto basándose en un delimitador) con TRANSPOSAR para mostrar instantáneamente los valores divididos verticalmente en filas.
Adaptado para: Escenario 1 Dividir Solo la Celda Objetivo (Ignorar Otras Columnas)
Pasos:
Paso 1. Introduce la fórmula en una celda en blanco donde quieras que comience la lista vertical.
Ejemplo de Fórmula: La celda A1 es la celda objetivo que se usará para dividir en filas.
En este caso, la fórmula es
Paso 2. Presiona la tecla Enter.
Ventajas | Desventajas |
|
|
Método 3: Power Query – Dividir y Expandir Filas (Microsoft 2016 y versiones posteriores)
Power Query es ideal para operaciones estructuradas y repetibles. Es potente, refrescante y excelente para transformaciones de datos por lotes.
Adaptado para: Ambos Escenarios 1 (Dividir Solo la Celda Objetivo) y Escenario 2 (Dividir Celda y Conservar Datos de Otras Columnas)
Pasos: Tomemos como ejemplo el Escenario 1 (Dividir Solo la Celda Objetivo)
Paso 1. Selecciona tu rango, ve a Datos > Obtener y Transformar > Desde Tabla/Rango.
un
Paso 2. En Crear Tabla, haz clic en Aceptar. (Si tu rango seleccionado tiene encabezados, marca Mi tabla tiene encabezados.)
Paso 3. En el Editor de Power Query, usa Dividir Columna por Delimitador.
Paso 4. Selecciona o ingresa el delimitador, y luego haz clic en Avanzado para expandir las opciones, selecciona Dividir en Filas, luego haz clic en Aceptar.
Paso 5. Selecciona Cerrar y Cargar > Cerrar y Cargar o Cerrar y Cargar En…
Cerrar y Cargar
Función: Carga directamente los resultados de la consulta en la ubicación predeterminada.
Cerrar y Cargar En…
Función: Proporciona opciones de carga personalizables, permitiendo a los usuarios elegir dónde y cómo se almacenan los datos. Ideal para: Informes regulares, conjuntos de datos grandes.
Los mismos pasos se aplican al Escenario 2 (Dividir Celdas Conservando Datos de Otras Columnas): examinemos los resultados.
El rango objetivo de celdas:
Resultado:
Nota: En la ventana del Editor de Power Query, selecciona solo la columna objetivo que deseas dividir en filas, luego haz clic en Por Delimitador bajo Dividir Columna.
Ventajas | Desventajas |
|
|
Consejo: Agrega pasos Recortar y Limpiar para corregir espacios en blanco o caracteres especiales.
Método 4: Complemento Kutools – División con Clics
Si divides celdas con frecuencia y prefieres una solución basada en GUI, Kutools es una excelente herramienta. Simplifica operaciones complejas en unos pocos clics.
Adaptado para: Ambos Escenarios 1 (Dividir Solo la Celda Objetivo) y Escenario 2 (Dividir Celda y Conservar Datos de Otras Columnas)
Pasos: Escenario 1 (Dividir Solo la Celda Objetivo)
Paso 1. Selecciona la celda objetivo.
Paso 2. Ve a Kutools > Combinar y Dividir > Dividir Celdas.
Paso 3. Elige Dividir en Filas y define el delimitador. Haz clic en Aceptar./p>
Paso 4. Selecciona una celda de destino. Haz clic en Aceptar.
Pasos: Escenario 2 (Dividir Celda y Conservar Datos de Otras Columnas)
Paso 1. Selecciona la columna que deseas dividir en filas.
Paso 2. Ve a Kutools > Combinar y Dividir > Dividir Datos en Filas.
Paso 3. Define el delimitador. Haz clic en Aceptar.
Los mismos pasos se aplican al Escenario 2 (Dividir Celdas Conservando Datos de Otras Columnas): examinemos los resultados.
El rango objetivo de celdas:
Resultado:
Ventajas | Desventajas |
|
|
Nota: La versión de Prueba de 30 días ofrece toda la funcionalidad para pruebas.
Método 5: Script VBA – Control Completo Personalizado
Para usuarios con conocimientos de programación, VBA ofrece flexibilidad total. Puedes adaptar scripts para que coincidan con el diseño exacto de tus datos y reglas comerciales.
Adaptado para: Ambos Escenarios 1 (Dividir Solo la Celda Objetivo) y Escenario 2 (Dividir Celda y Conservar Datos de Otras Columnas)
Pasos:
Paso 1. Presiona Alt + F11 para abrir el editor de VBA.
Paso 2. Haz clic en Insertar > Módulo.
Paso 3. Copia y pega 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
Escenario 2 Dividir Celda y Conservar 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
Nota: Este script VBA está configurado para funcionar específicamente cuando tus datos están ubicados en las columnas A a B y los valores a dividir están en la columna B.
Desventajas |
|
💡Consejos:
- Siempre haz una copia de seguridad de tus datos antes de ejecutar una macro.
- Reemplaza "," en el script con tu delimitador real (por ejemplo, ";" para puntos y coma o "|" para caracteres de tubería) para que coincida con el formato de tus datos.
Problemas Comunes
- Filas o columnas en blanco: Generalmente causadas por delimitadores finales o espacios ocultos.
- Errores de celdas combinadas: Descombina las celdas antes de comenzar.
- Power Query no se actualiza: Recuerda hacer clic en Actualizar después de modificar los datos de origen.
- Delimitador incorrecto: Un error de punto y coma vs coma puede arruinar todos los resultados.
Artículos Relacionados:
- Utilidad Transponer Rango: Convierte fácilmente múltiples filas a columnas y filas en Excel
- Herramienta Convertidor de Unidades: Convierte rápidamente números decimales a binarios/octales/hexadecimales y viceversa
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