«Unificar filas» en Excel puede significar dos cosas muy distintas y las dos se tratan aquí. La primera es juntar el texto de varias celdas en una sola (por ejemplo, unir nombre y dos apellidos en una sola columna). La segunda es reorganizar filas para que cada cliente, pedido o producto quede en una sola fila en vez de repartido en varias. Al terminar este tutorial sabrás hacerlo de las dos formas: con fórmulas (operador &, CONCAT, UNIRCADENAS), con la herramienta Texto en columnas para el caso contrario, y con Power Query cuando la hoja tiene muchos datos. Las funciones más modernas (APILARV, DIVIDIRTEXTO, UNIRCADENAS) están en Excel 2019, 2021, 2024 y Microsoft 365; Power Query viene integrado desde 2016.
Qué significa unificar filas y para qué te sirve
Imagina la hoja de pedidos de una tienda pequeña. Cada pedido ocupa tres filas: la del cliente «Ana Ruiz» con el producto «Camiseta», la segunda fila con «Pantalón» y la tercera con «Zapatillas». El siguiente pedido, de «Luis Gómez», vuelve a ocupar otras tres filas. Esa hoja es incómoda: si quieres ver de un vistazo qué ha comprado cada cliente tienes que leer tres filas, y si filtras por producto se mezclan clientes. Unificar filas es pasar de esa estructura «una fila por producto» a otra «una fila por cliente con sus productos juntos».
Pero la palabra «unificar» también se usa para otra cosa muy común: juntar el contenido de varias celdas en una sola. Es el caso de una hoja de clientes con el nombre en una columna, el primer apellido en otra y el segundo apellido en una tercera, y necesitas una sola columna con el nombre completo. Aunque las dos tareas parecen distintas, las herramientas que se usan se parecen bastante: fórmulas que unen texto, herramientas de la cinta que parten o reorganizan datos, y Power Query cuando la hoja es grande.
Este tutorial trabaja con un libro realista que crece a lo largo de los pasos: una hoja Clientes con datos personales repartidos en columnas, y una hoja Pedidos con productos repartidos en filas. Empezarás uniendo columnas con fórmulas, después agruparás filas de pedidos, y por último verás cómo partir una celda con varios valores en filas separadas.
Los dos caminos que tienes para unificar filas
Hay dos familias de técnicas y la elección depende del volumen y de la frecuencia con la que se repita la tarea.
Unir el contenido de las celdas con una fórmula
La forma más rápida de juntar texto es el operador & y cuatro funciones. El operador une lo que le digas: =A2&" "&B2 pega el valor de A2, un espacio y el valor de B2. La función CONCATENAR (en inglés CONCATENATE) hace lo mismo pero con los argumentos entre paréntesis: =CONCATENAR(A2;" ";B2). La función CONCAT (en inglés CONCAT, desde Excel 2019) acepta un rango entero y es más cómoda: =CONCAT(A2:C2) une A2, B2 y C2 sin espacios. Por último, UNIRCADENAS (en inglés TEXTJOIN, también desde 2019) es la más flexible porque define un separador y puede saltarse las celdas vacías: =UNIRCADENAS(", ";VERDADERO;A2:C2).
=A2&" "&B2
=CONCATENAR(A2;" ";B2)
=CONCAT(A2:C2)
=UNIRCADENAS(", ";VERDADERO;A2:C2)
Reorganizar las filas con herramientas de la cinta
Para partir una celda con varios valores separados por comas, la herramienta clásica es Texto en columnas, en la pestaña Datos. Y para el caso visual de «combinar celdas» de la pestaña Inicio hay que tener cuidado: el botón Combinar & centrar solo conserva el contenido de la celda superior izquierda y borra el resto, así que no sirve para unificar datos, solo para títulos.
Apilar o repartir filas con funciones modernas
Excel 2024 y Microsoft 365 traen funciones que hacen el trabajo inverso: DIVIDIRTEXTO reparte una cadena en varias celdas y APILARV (en inglés VSTACK) apila rangos unos encima de otros. TRANSPONER (en inglés TRANSPOSE) pasa una columna a fila y al revés, y existe desde hace tiempo aunque en versiones anteriores hay que confirmarla con Ctrl+Mayús+Entrar.
Unir el nombre y los apellidos de tres columnas en una sola
Empezamos con la hoja Clientes. Es una hoja pequeña con seis clientes, cada uno con el nombre en la columna A, el primer apellido en B y el segundo apellido en C. El objetivo es tener el nombre completo en la columna D con la fórmula que prefieras.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Nombre | Primer apellido | Segundo apellido | Con & | Con CONCAT | Con UNIRCADENAS |
| 2 | Ana | Ruiz | Pérez | |||
| 3 | Luis | Gómez | Soto | |||
| 4 | Marta | López | ||||
| 5 | Pedro | Díaz | ||||
| 6 | Sofía | Vega | Ruiz |
Juntar con el operador & y un espacio en medio
En la celda D2 escribe la fórmula siguiente y arrástrala con el controlador de relleno hasta D6:
=A2&" "&B2&" "&C2
El resultado en D2 es «Ana Ruiz Pérez», en D3 «Luis Gómez Soto», pero en D4 sale «Marta López» con dos espacios (porque B4 está vacío) y en D5 «Pedro Díaz» con un espacio al final. Esto se arregla en el apartado de errores con la función ESPACIOS.
Juntar todo el rango con CONCAT en una sola celda
CONCAT existe desde Excel 2019 y acepta un rango, así que es más cómoda que CONCATENAR. En E2 escribe:
=CONCAT(A2:C2)
El resultado en E2 es «AnaRuizPérez» (sin espacios). Para que los espacios aparezcan, la fórmula tendría que escribirse celda a celda o usar UNIRCADENAS, que es lo que se ve en el siguiente paso.
Separar con coma y saltarse las celdas vacías con UNIRCADENAS
En F2 escribe:
=UNIRCADENAS(", ";VERDADERO;A2:C2)
El segundo argumento, VERDADERO (o TRUE), le dice a UNIRCADENAS que ignore las celdas vacías. El resultado en F4 es «Marta, López» (sin «, , » en medio por la B4 vacía) y en F5 es «Pedro, Díaz» (sin la coma final).
Reunir en una sola fila las tres filas de un mismo pedido
Ahora pasamos a la hoja Pedidos, donde cada pedido ocupa tres filas con un producto distinto. La idea es que al final quede una sola fila por pedido, con el cliente en la columna A y sus tres productos en B, C y D.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Pedido | Producto | ||
| 2 | P-001 | Camiseta | ||
| 3 | P-001 | Pantalón | ||
| 4 | P-001 | Zapatillas | ||
| 5 | P-002 | Camiseta | ||
| 6 | P-002 | Gorra | ||
| 7 | P-003 | Pantalón | ||
| 8 | P-003 | Zapatillas | ||
| 9 | P-003 | Camiseta | ||
| 10 | P-003 | Gorra |
Crear la columna clave con la primera fila de cada grupo
El truco para más tarde es marcar la primera fila de cada pedido. Añade una columna G con esta fórmula en G2 y arrástrala hasta G10:
=A2
Y en G3, y arrastrada hasta G10:
=SI(A3=A2;"";A3)
G2 vale «P-001», G3 queda vacía, G4 también, G5 vale «P-002», y así. Solo la primera fila de cada pedido tiene el código.
Quitar las filas repetidas a mano
Para hojas pequeñas se puede hacer a mano: filtra la columna G por las celdas vacías (clic en la flecha del encabezado G, desmarca «(Vacías)»), selecciona las filas visibles de la columna A a la D, y bórralas. Quedan solo las filas donde G tiene un código: P-001, P-002, P-003, P-003 (porque tiene cuatro productos).
Reunir los productos en columnas con UNIRCADENAS
Para pasar los productos de cada pedido a columnas B, C y D, la fórmula es UNIRCADENAS con una condición. En B2:
=UNIRCADENAS(", ";VERDADERO;SI($A$2:$A$10=A2;$B$2:$B$10;""))
En Excel 2021 y anteriores, esta fórmula trabaja como fórmula de matriz, así que después de escribirla hay que pulsar Ctrl+Mayús+Entrar para que la rodeen unas llaves { }. En Microsoft 365 basta con pulsar Entrar porque las matrices dinámicas la evalúan directamente. La fórmula devuelve «Camiseta» en B2 (el único producto del P-001). Para P-002 que tiene dos productos, copia la misma fórmula en B2 arrastrándola hacia la derecha; cada celda va recogiendo el siguiente producto del grupo, y UNIRCADENAS los une con coma.
Hacerlo de una vez con Power Query en unos clics
Cuando la hoja tiene cientos o miles de filas, el camino más fiable es Power Query. Selecciona el rango A1:B10, ve a la pestaña Datos y elige Desde tabla o rango.
Power Query abre una vista previa. Selecciona la columna Pedido, ve a Transformar > Agrupar por, agrupa por «Pedido» con la operación «Todas las filas» y acepta. Verás una sola fila por pedido con una columna llamada «Todas» que contiene una mini-tabla con sus productos. Pulsa el icono de expansión de esa columna (las dos flechas hacia los lados), desmarcá «Usar nombre de columna original como prefijo» y acepta. Cada producto queda en su columna.
Separar una celda en varias filas cuando vienen juntas
Ahora al revés: tienes una celda con varios valores y los quieres en filas separadas. Es el caso de la columna E de la hoja Clientes, donde cada celda trae los productos que el cliente ha visto, separados por comas.
| A | B | |
|---|---|---|
| 1 | Cliente | Intereses |
| 2 | Ana | Camiseta, Pantalón, Zapatillas |
| 3 | Luis | Gorra, Camiseta |
| 4 | Marta | Pantalón |
Partir el texto con Texto en columnas
Selecciona la columna B, ve a la pestaña Datos y abre Texto en columnas.
En el primer paso del asistente elige Delimitados y pulsa Siguiente. En el segundo paso marca la casilla Coma y previsualiza: cada valor aparece en su propia columna. En el tercer paso elige el formato General y el destino, y pulsa Finalizar.
Pasar las columnas a filas con DIVIDIRTEXTO y APILARV
En Excel 2024 o Microsoft 365, el trabajo se hace en una sola fórmula. En E2:
=APILARV(DIVIDIRTEXTO(B2;","))
DIVIDIRTEXTO parte el texto por la coma y lo reparte horizontalmente; APILARV apila los resultados en columna. El resultado en E2, E3 y E4 es «Camiseta», «Pantalón» y «Zapatillas» cada uno en su fila. Arrastra la fórmula hacia abajo para el resto de clientes.
El camino sin fórmulas: pegar como valores y reordenar a mano
Para hojas muy pequeñas, el camino clásico sigue siendo válido. Selecciona la columna B, cópiala con Ctrl+C y pégala en una columna vacía con Ctrl+Mayús+V para que sea solo Valores. Luego usa Inicio > Modificar > Ordenar y filtrar > Ordenar de A a Z y los huecos quedan arriba; los borras a mano. Es lento, pero funciona en cualquier versión.
Por qué falla la unificación y cómo se arregla
Tres errores típicos al unificar filas y su arreglo.
Sobran espacios y el resultado sale «Ana Ruiz»
La causa más común: las celdas originales traen espacios al principio o al final que se pegan al unir. El resultado se ve con doble espacio o con un espacio en blanco antes de la coma. La función ESPACIOS (TRIM en inglés) los elimina. La fórmula queda:
=ESPACIOS(A2)&" "&ESPACIOS(B2)&" "&ESPACIOS(C2)
Si usas UNIRCADENAS, aplica ESPACIOS a cada celda antes de pasarla: =UNIRCADENAS(", ";VERDADERO;ESPACIOS(A2);ESPACIOS(B2);ESPACIOS(C2)). La diferencia se nota sobre todo en datos importados de otros sistemas, donde los campos suelen traer espacios sobrantes.
UNIRCADENAS devuelve #¿NOMBRE? en Excel 2019 o 2016
Si al escribir =UNIRCADENAS(...) la celda muestra #¿NOMBRE?, tu versión no reconoce la función. UNIRCADENAS existe desde Excel 2019, Excel para Microsoft 365 y Excel para la web. En 2016 o 2013 hay que sustituirla por CONCATENAR escribiendo cada celda a mano:
=CONCATENAR(A2;", ";B2;", ";C2)
o por el operador &, que existe en todas las versiones. También puede pasar que el archivo venga de una versión moderna y se haya abierto en una antigua; al guardar y reabrir, la fórmula debería reaparecer si Excel la reconoce.
La fórmula con SI sobre un rango devuelve un solo valor
La fórmula del paso de Power Query, =UNIRCADENAS(", ";VERDADERO;SI($A$2:$A$10=A2;$B$2:$B$10;"")), en Excel 2021 y anteriores devuelve un solo valor en vez de un valor por fila. La causa es que esa fórmula trabaja como fórmula de matriz y hay que confirmarla con Ctrl+Mayús+Entrar; al hacerlo, la barra de fórmulas la rodea con llaves { } y Excel la trata como un rango. En Microsoft 365 no hace falta: las matrices dinámicas evalúan la fórmula al pulsar solo Entrar y la celda se desborda sola si hay más de un resultado.
{ } editando la fórmula, se rompe el comportamiento de matriz. En 2021, después de editar, vuelve a pulsar Ctrl+Mayús+Entrar.Lo que ya sabes hacer al unificar filas en Excel
- Juntar el contenido de varias celdas con el operador
&o conCONCAT, escribiendo los separadores a mano. - Unir texto con un separador y saltarse las celdas vacías con
UNIRCADENAS(desde 2019). - Agrupar filas repetidas de pedidos en una sola fila con Power Query, eligiendo «Todas las filas» y expandiendo.
- Partir una celda con varios valores en columnas con Datos > Texto en columnas.
- Repartir una celda en varias filas con
DIVIDIRTEXTOyAPILARV(Excel 2024 y Microsoft 365). - Limpiar espacios sobrantes con
ESPACIOSy arreglar los errores#¿NOMBRE?y de matriz.
El siguiente paso natural es usar una tabla dinámica sobre la hoja ya unificada para resumir ventas por cliente o por producto: en una hoja con una fila por pedido, basta con seleccionar el rango y elegir Insertar > Tablas > Tabla dinámica.
Dudas al unificar filas en Excel
1. ¿Cómo unir el contenido de varias celdas en Excel sin perder datos?
Usa el operador & o las funciones CONCAT (desde Excel 2019) y UNIRCADENAS (también desde 2019). Por ejemplo, =UNIRCADENAS(", ";VERDADERO;A2:C2) junta el nombre, primer apellido y segundo apellido respetando las celdas vacías, algo que el operador & no hace por sí solo.
2. ¿Cómo unir nombre y apellido que están en celdas separadas en Excel?
En una celda nueva escribe =A2&" "&B2 para nombre y primer apellido, o =A2&" "&B2&" "&C2 si tienes los dos apellidos. Para que no fallen los espacios, anida ESPACIOS: =ESPACIOS(A2)&" "&ESPACIOS(B2). El resultado se puede arrastrar con el controlador de relleno.
3. ¿Hay un atajo de teclado para Combinar y centrar en Excel?
No existe un atajo directo para el botón Combinar y centrar de la pestaña Inicio. Lo más rápido es pulsar Alt para entrar en la cinta, después las letras de Inicio, alinear y Combinar & centrar, o bien usar la flecha del botón para elegir Combinar celdas sin centrar.
4. ¿Cómo dejar varias filas en una sola en Excel?
Selecciona los datos y ve a Datos > Obtener y transformar > Desde tabla para cargarlos en Power Query. Agrupa por la columna que se repite (por ejemplo el pedido) con la operación "Todas las filas" y luego expande los productos en columnas con el icono de expansión.
5. ¿Cómo combinar miles de celdas en Excel de golpe?
Para grandes volúmenes, Power Query es la mejor opción porque trabaja con millones de filas sin cargarlas en la hoja. Si los datos están en una sola columna, usa UNIRCADENAS con un rango grande como =UNIRCADENAS(", ";VERDADERO;A2:A10000) y arrastra el controlador de relleno.
6. ¿Cómo combinar celdas en Excel sin que se borren los datos?
Nunca uses Inicio > Combinar & centrar, porque solo conserva el valor de la esquina superior izquierda. En su lugar, usa el operador & o la función UNIRCADENAS para juntar el contenido en una celda nueva, dejando las originales intactas.
7. ¿Cómo unir celdas en horizontal en una sola fila?
Usa =A2&B2&C2 si las celdas están seguidas, o =UNIRCADENAS(" ";VERDADERO;A2:F2) si quieres separarlas con un espacio y saltarte las vacías. Para pasar columnas a filas, la función TRANSPONER hace el trabajo inverso en una sola fórmula.
8. ¿Se puede combinar celdas en Excel para iPad?
Sí, la pestaña Inicio incluye el mismo botón Combinar & centrar, aunque el menú está condensado. Para casos con fórmulas, UNIRCADENAS y CONCAT funcionan igual; lo que no existe en iPad es Power Query, así que para grandes volúmenes conviene usar Excel de escritorio.
Fuentes
- MicrosoftCombinar y anular la combinación de celdas en Excelconsultado el 22/10/2026
- MicrosoftFILAS — documentación oficialconsultado el 22/10/2026
- MicrosoftTRANSPONER — documentación oficialconsultado el 22/10/2026
- MicrosoftELEGIRFILAS — documentación oficialconsultado el 22/10/2026
- MicrosoftFILA — documentación oficialconsultado el 22/10/2026