Unir celdas

Concatenar celdas en Excel: la guía con CONCATENAR, UNIRCADENAS y &

octubre 19, 2026 Tuto Excel 13 min read
Concatenar celdas en Excel: la guía con CONCATENAR, UNIRCADENAS y &

Unir el contenido de varias celdas en una sola es una de las operaciones más útiles en Excel: sirve para pasar de columnas separadas a una etiqueta lista para imprimir, para construir frases a partir de datos sueltos y para dar formato a importes y fechas. Al terminar este tutorial sabrás juntar texto con la función CONCATENAR, con el operador &, con las funciones nuevas CONCAT y UNIRCADENAS (TEXTJOIN), y combinar todo con TEXTO para que los números no pierdan sus decimales. Funciona en cualquier versión de Excel desde 2007, aunque CONCAT y UNIRCADENAS solo están en Excel 2019, 2021, 2024 y Microsoft 365.

Nota: En este artículo las fórmulas usan el punto y coma como separador de argumentos, propio de Excel en español. Si tu Excel está configurado con punto decimal (México, Estados Unidos), cámbialo por la coma: =CONCATENAR(A2," ",B2).

Qué es concatenar y para qué te sirve en una hoja real

Concatenar es pegar el contenido de varias celdas, una detrás de otra, en una sola. La idea es sencilla: tienes datos repartidos en columnas y quieres reunirlos en una frase o etiqueta lista para usar, sin tener que reescribirlos a mano.

En una hoja real esto se nota mucho. Imagina la ficha de los socios de un club: el nombre está en una columna, los apellidos en otra, la ciudad en una tercera y el código postal en una cuarta. Si quieres imprimir un listado, enviar un correo o sacar una etiqueta, necesitas una sola celda que diga, por ejemplo, «Ana Ruiz – Lima». Concatenar es justo eso: pasar de columnas separadas a una cadena única.

El libro que vamos a usar a lo largo del tutorial es el de la asociación Vecinos del Barrio. Tiene una hoja Socios con nombre, apellidos, ciudad y código postal, y una hoja Pedidos con artículos, cantidades y ciudades de envío. Empezamos por lo más básico: unir el nombre y el apellido con un espacio en medio.

Cómo se escribe la función CONCATENAR y qué admite

La función clásica para juntar texto es CONCATENAR (en inglés, CONCATENATE). Su sintaxis es:

=CONCATENAR(texto1; [texto2]; ...)

Admite hasta 255 argumentos, que pueden ser texto entre comillas, números escritos a mano o referencias a celdas. Cada argumento se pega al anterior, sin añadir nada por su cuenta: si no pones un espacio o un guion, las palabras salen pegadas.

CONCATENAR se mantiene en las versiones actuales de Excel por compatibilidad con hojas antiguas. Hoy existen funciones más cómodas (CONCAT y UNIRCADENAS) y el operador &, que hace lo mismo en menos espacio. Aun así, sigue siendo útil cuando trabajas con hojas heredadas o cuando quieres que la fórmula se lea como una lista de elementos.

Texto entre comillas, números y referencias a celdas

Los tres tipos de argumento que acepta CONCATENAR se entienden mejor con un ejemplo.

Tipo de argumento Cómo se escribe Ejemplo en la fórmula Resultado en la celda
Texto fijo Entre comillas dobles =CONCATENAR("Hola";" mundo") Hola mundo
Número a mano Sin comillas =CONCATENAR("Total: ";1500) Total: 1500
Referencia a celda Coordenada de la celda =CONCATENAR(A2;" ";B2) El contenido de A2, un espacio y el de B2

El operador &: la forma corta de concatenar

El símbolo & hace exactamente lo mismo que CONCATENAR, pero escribiendo menos. La fórmula =A1&" "&B1 equivale a =CONCATENAR(A1;" ";B1): une A1, un espacio y B1.

La ventaja es clara: una fórmula corta se lee mejor y se modifica más rápido. Si tienes que añadir un guion o un código postal, solo encadenas otro & con el texto entre comillas. Por eso la propia ayuda de Microsoft recomienda & como la forma más práctica de unir cadenas, y CONCATENAR queda como una alternativa para quienes prefieran ver los argumentos separados.

Un detalle importante: el & y CONCATENAR se comportan igual si los argumentos son celdas sueltas. La diferencia aparece cuando quieres unir un rango entero, como A2:A10, porque CONCATENAR no admite rangos y & tampoco: ahí necesitas ya CONCAT o UNIRCADENAS.

Une nombre y apellido con un espacio entre medias

Empezamos con el caso más sencillo del libro Socios: unir el nombre (columna A) y los apellidos (columna B) en una sola celda (columna C), con un espacio entre medias.

Antes de escribir la fórmula, prepara la hoja con estos datos:

A1fx**Nombre**
A B C
1 Nombre Apellidos Nombre completo
2 Ana Ruiz
3 Luis Pérez
4 Marta Gómez
5 Pedro Sánchez
Socios
  1. Selecciona la celda C2 con un clic.
  2. Escribe la fórmula siguiente y pulsa Entrar:

=A2&" "&B2
  1. Verás Ana Ruiz en C2. Selecciona C2 otra vez, haz clic en el controlador de relleno (el cuadrado pequeño de la esquina inferior derecha) y arrastra hacia abajo hasta C5.

La hoja queda así:

C2fx=A2&" "&B2
A B C
1 Nombre Apellidos Nombre completo
2 Ana Ruiz Ana Ruiz
3 Luis Pérez Luis Pérez
4 Marta Gómez Marta Gómez
5 Pedro Sánchez Pedro Sánchez
Socios
Comprueba: en la columna C ves el nombre y el apellido separados por un solo espacio, y la barra de fórmulas muestra =A2&" "&B2 cuando seleccionas C2.

Añadir a mano el separador entre comillas

El truco está en el " " del medio: un argumento de texto que vale un espacio. Si quieres coma o guion, lo cambias.

  1. En C2, sustituye la fórmula por:

=A2&", "&B2
  1. Copia hacia abajo con el controlador de relleno hasta C5.
C2fx=A2&", "&B2
A B C
1 Nombre Apellidos Nombre completo
2 Ana Ruiz Ana, Ruiz
3 Luis Pérez Luis, Pérez
4 Marta Gómez Marta, Gómez
5 Pedro Sánchez Pedro, Sánchez
Socios
Comprueba: ahora aparece «Apellido, Nombre». Para el formato «Nombre-Apellido» usarías =A2&"-"&B2 (sin espacio).

Juntar más de dos celdas en una sola frase

Pasamos a la hoja Pedidos, donde queremos montar una frase del tipo «2 mesas en Lima» a partir de tres columnas.

A1fx**Artículo**
A B C D
1 Artículo Cantidad Ciudad Resumen
2 Mesas 2 Lima
3 Sillas 4 Bogotá
4 Cuadros 1 Quito
Pedidos
  1. En D2 escribe:

=B2&" "&A2&" en "&C2
  1. Pulsa Entrar y arrastra el controlador de relleno hasta D4.
D2fx=B2&" "&A2&" en "&C2
A B C D
1 Artículo Cantidad Ciudad Resumen
2 Mesas 2 Lima 2 mesas en Lima
3 Sillas 4 Bogotá 4 sillas en Bogotá
4 Cuadros 1 Quito 1 cuadros en Quito
Pedidos
Cuidado: fíjate en la fila 4: aparece «1 cuadros» en lugar de «1 cuadro». La función une el texto tal cual, sin corregir la concordancia. Si necesitas singular y plural, lo arreglas con un SI que cambie el texto según la cantidad.
Comprueba: en D2 ves 2 mesas en Lima y la barra de fórmulas contiene =B2&" "&A2&" en "&C2.

CONCAT y UNIRCADENAS: las funciones nuevas

Desde Excel 2019 (y en Microsoft 365) existen dos funciones pensadas para sustituir a CONCATENAR y al & cuando el volumen de datos crece.

CONCAT (en inglés, CONCAT) hace lo mismo que CONCATENAR, pero con una diferencia clave: admite rangos. Donde =CONCATENAR(A2;B2;C2) te obliga a escribir cada celda, =CONCAT(A2:C2) las une todas de una vez.

UNIRCADENAS (en inglés, TEXTJOIN) va un paso más allá. Su sintaxis es:

=UNIRCADENAS(delimitador; ignorar_vacías; texto1; [texto2]; ...)

El primer argumento es el separador que se pone entre cada elemento (una coma, un espacio, un guion). El segundo es VERDADERO o FALSO para decidir si se saltan las celdas vacías. Los siguientes son los textos o rangos a unir.

UNIRCADENAS existe desde Excel 2019 y Microsoft 365. En Excel 2016 y anteriores no está y al escribirla sale #¿NOMBRE?.

UNIRCADENAS con un rango y un separador

Volvemos a la hoja Pedidos para unir todas las ciudades en las que hay envíos, separadas por coma y espacio, sin tener que escribir cinco argumentos a mano.

A1fx**Pedido**
A B C
1 Pedido Cliente Ciudad
2 101 Ana Lima
3 102 Luis
4 103 Marta Bogotá
5 104 Pedro
6 105 Sofía Quito
Pedidos
  1. En una celda libre, por ejemplo E2, escribe:

=UNIRCADENAS(", ";VERDADERO;C2:C6)
  1. Pulsa Entrar.
E2fx=UNIRCADENAS(", ";VERDADERO;C2:C6)
A B C D E
1 Pedido Cliente Ciudad Ciudades
2 101 Ana Lima Lima, Bogotá, Quito
3 102 Luis
4 103 Marta Bogotá
5 104 Pedro
6 105 Sofía Quito
Pedidos

El VERDADERO del segundo argumento hace que las celdas vacías de C3 y C5 se ignoren, por eso no aparecen comillas dobles ni comas sobrantes.

Comprueba: en E2 ves Lima, Bogotá, Quito (sin comas extra), y la barra de fórmulas muestra la fórmula completa.

Combinar concatenar con TEXTO para dar formato a números y fechas

Unir un número a una frase es más delicado de lo que parece. Si concatenas una celda que contiene 1,5 con el texto «euros», el resultado es 1.5 euros, no 1,50 euros ni 1.500,00 euros. Para controlar los decimales y el formato de una fecha, necesitas la función TEXTO (en inglés, TEXT).

Su sintaxis es:

=TEXTO(valor; formato)

El primer argumento es el número o la fecha; el segundo es un código de formato entre comillas, como "0,00" para dos decimales o "dd/mm/aaaa" para una fecha.

En la hoja Pedidos añadimos una columna Importe y otra Fecha y montamos la frase «El día 15/03/2026 se cobraron 1.250,00 euros».

A1fx**Pedido**
A B C D E
1 Pedido Cliente Importe Fecha Mensaje
2 101 Ana 1250 15/03/2026
3 102 Luis 89,5 20/03/2026
Pedidos
  1. En E2 escribe:

="El día "&TEXTO(D2;"dd/mm/aaaa")&" se cobraron "&TEXTO(C2;"#.##0,00")&" euros"
  1. Pulsa Entrar y arrastra el controlador de relleno hasta E3.
E2fx="El día "&TEXTO(D2;"dd/mm/aaaa")&" se cobraron "&TEXTO(C2;"#.##0,00")&" euros"
A B C D E
1 Pedido Cliente Importe Fecha Mensaje
2 101 Ana 1250 15/03/2026 El día 15/03/2026 se cobraron 1.250,00 euros
3 102 Luis 89,5 20/03/2026 El día 20/03/2026 se cobraron 89,50 euros
Pedidos
Comprueba: el importe de 1.250 aparece con punto de millares y dos decimales; la fecha sale con el formato dd/mm/aaaa, no como un número de serie.

Por qué hace falta TEXTO al juntar números

La razón es que un número, al concatenarse, se convierte en texto y conserva solo los dígitos que tiene almacenados. Si en C2 escribiste 1250 (sin separador de miles), al unirlo con & sale 1250. Si escribiste 1250,00, sale 1250,00. Y si la celda tiene formato de moneda con separador de millares, ese formato es solo visual: la concatenación usa el valor real, no lo que ves en pantalla.

TEXTO resuelve esto: le pasas el valor y un código de formato, y ella se encarga de poner los separadores y los decimales que necesitas. Es la misma idea que al pulsar Ctrl+1 y elegir un formato de número, pero dentro de la fórmula.

Por qué tu concatenación falla: errores que pasan de verdad

Tres fallos aparecen una y otra vez al juntar celdas. La causa casi siempre es un carácter que falta o una función que no existe en tu versión.

Las palabras salen pegadas sin espacio

Es el error más común: escribir =A2&B2 en vez de =A2&" "&B2. Sin el argumento " " (un espacio entre comillas), Excel pega A2 y B2 tal cual.

C2fx=A2&B2
A B C
1 Nombre Apellidos Nombre completo
2 Ana Ruiz AnaRuiz
Socios

La fórmula correcta es =A2&" "&B2.

Aparecen comillas en el resultado

Si olvidas el punto y coma (o la coma, según la configuración) entre dos argumentos, Excel interpreta que el siguiente texto es parte del anterior y lo muestra con comillas literales. Por ejemplo, =A2&" "B2 da Ana "B2 en algunas versiones y #¿NOMBRE? en otras. Revisa siempre que cada argumento esté separado del siguiente por el signo correcto.

Sale #¿NOMBRE? al usar la función

Tres causas posibles:

  1. Has escrito mal el nombre: CONCATENATR (con una r de más) o CONCATENAT (sin la R final). Excel no reconoce la función y devuelve #¿NOMBRE?.
  2. Estás usando CONCAT o UNIRCADENAS en Excel 2016 o anterior. Estas funciones solo existen desde Excel 2019 y Microsoft 365.
  3. El libro se creó en una versión moderna y lo has abierto en una antigua: las funciones nuevas aparecen como _xlfn.CONCAT en la barra de fórmulas y devuelven #¿NOMBRE?.

En los tres casos, la solución es usar CONCATENAR o el operador &, que sí están en todas las versiones desde 2007.

Lo que ya sabes hacer con concatenar en Excel

  • Unir celdas con CONCATENAR o con el operador &, añadiendo entre comillas el separador que quieras (espacio, coma, guion).
  • Elegir el operador & para fórmulas cortas y CONCATENAR cuando prefieras ver cada argumento por separado.
  • Recordar que el separador entre argumentos es el punto y coma, salvo en Excel configurado con punto decimal, donde es la coma.
  • Pasar a CONCAT y UNIRCADENAS cuando tengas que unir un rango entero, en Excel 2019, 2021, 2024 o Microsoft 365.
  • Envolver números y fechas en TEXTO para que mantengan sus decimales y su formato al juntarlos con texto.

El siguiente paso lógico es traer datos a las celdas antes de unirlas: con BUSCARX (en Excel 2021, 2024 y Microsoft 365) puedes buscar el nombre de un cliente en una tabla y traerlo directamente a la celda que después concatenas con la fecha y el importe.

Dudas al concatenar celdas en Excel

1. ¿Cómo unir celdas en Excel poniendo un separador entre ellas?

Usa UNIRCADENAS (TEXTJOIN), disponible desde Excel 2019 y Microsoft 365. Por ejemplo, =UNIRCADENAS(" – "; VERDADERO; A2:C2) une A2, B2 y C2 con « – » y, si pones VERDADERO, ignora las celdas vacías. Si tu Excel es anterior, la alternativa es =A2&" – "&B2&" – "&C2.

2. ¿Cómo unir varias celdas en una sola separadas por coma?

Con UNIRCADENAS es directo: =UNIRCADENAS(", "; VERDADERO; A2:C2) junta el contenido de A2, B2 y C2 con ", " entre medias y descarta las que estén vacías. Si no tienes UNIRCADENAS, lo logras con =A2&", "&B2&", "&C2.

3. ¿Se puede extraer texto de unas celdas y unirlo en una sola?

Sí: primero extraes con IZQUIERDA, DERECHA, EXTRAE o los nuevos métodos de matrices dinámicas, y después concatenas. Un ejemplo típico es =IZQUIERDA(A2;3)&"-"&EXTRAE(B2;1;2) para juntar los tres primeros caracteres de A2 con los dos primeros de B2.

4. ¿Cómo se llama la función concatenar en inglés en Excel?

CONCATENAR se llama CONCATENATE (o solo CONCAT, que existe desde Excel 2019 y Microsoft 365). En la versión en español, la fórmula se escribe con punto y coma: =CONCATENAR(A2;" ";B2).

5. ¿Cómo unir el nombre y los apellidos en una sola celda?

Si tienes Nombre en A2 y Apellidos en B2, usa =A2&" "&B2 para juntarlos con un espacio. Con UNIRCADENAS queda igual de claro: =UNIRCADENAS(" "; VERDADERO; A2:B2).

6. ¿Para qué sirve concatenar en Excel?

Sirve para unir en una sola celda textos, números o resultados de fórmulas que están repartidos en varias. Se usa mucho para crear nombres completos a partir de nombre y apellidos, montar códigos, juntar direcciones o construir mensajes a partir de datos sueltos.

7. ¿Qué ejemplos prácticos tiene la función CONCATENAR?

Unos muy usados son =CONCATENAR(A2;" ";B2) para unir nombre y apellido, =CONCATENAR("Factura ";A2) para prefijar un texto o =CONCATENAR(A2;"/";B2;"/";C2) para crear una ruta o una fecha en texto.

8. ¿Cómo unir celdas en Excel dejando un espacio entre los textos?

La forma más simple es con el operador &: =A2&" "&B2. Con la función propia sería =CONCATENAR(A2;" ";B2), y con UNIRCADENAS, =UNIRCADENAS(" "; VERDADERO; A2:B2), que además ignora las celdas vacías.

Fuentes

  1. MicrosoftCONCATENAR — documentación oficialconsultado el 06/10/2026
  2. MicrosoftReferencias relativas, absolutas y mixtas — documentación oficialconsultado el 06/10/2026
  3. MicrosoftUna celda vacía en una fórmula — documentación oficialconsultado el 06/10/2026
  4. MicrosoftHIPERVINCULO — documentación oficialconsultado el 06/10/2026
  5. MicrosoftIMAGEN — documentación oficialconsultado el 06/10/2026