Texto
CONCATENAR en Excel:cómo unir texto de varias celdas
CONCATENAR une en una celda el texto de varias celdas o textos. En inglés se llama CONCATENATE. Sintaxis: =CONCATENAR(texto1; [texto2]; ...). El operador & hace lo mismo: =A2&" "&B2.
Sintaxis
=CONCATENAR(texto1; [texto2]; ...)En Excel en español los argumentos se separan con punto y coma (;). En México, Perú y otros países con punto decimal, Excel usa coma (,).
Argumentos
| Argumento | Qué es |
|---|---|
texto1 | Obligatorio. La primera celda o texto. Un texto escrito a mano va entre comillas. Ejemplo: A2. |
texto2, ... | Opcional. Más celdas o textos, hasta 255. El espacio también es un texto: " ". Ejemplo: " ", B2. |
¿Cómo se usa CONCATENAR? Ejemplo paso a paso
CONCATENAR une textos en una sola celda. En este ejemplo tienes una lista de altas con el nombre y el apellido en columnas separadas, y quieres el nombre completo en una.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nombre | Apellido | Ciudad | Código |
| 2 | Lucía | Gómez | Madrid | 101 |
| 3 | Mateo | Rojas | Bogotá | 102 |
| 4 | Valentina | Cruz | 103 | |
| 5 | Diego | Ferreira | Montevideo | 104 |
=CONCATENAR(A2;" ";B2) devuelve Lucía Gómez.
A2es el primer texto: el nombre." "es un espacio entre comillas. Sin él, sale LucíaGómez.B2es el apellido.
Puedes añadir todo el texto fijo que quieras: =CONCATENAR(A2;" ";B2;" vive en ";C2) devuelve Lucía Gómez vive en Madrid.
¿Cómo se concatena con el símbolo &?
El & une dos textos, igual que CONCATENAR, y es más corto de escribir. =A2&" "&B2 devuelve el mismo Lucía Gómez.
| Quieres | Fórmula | Resultado |
|---|---|---|
| Nombre y ciudad entre paréntesis | =A2&" "&B2&" ("&C2&")" | Lucía Gómez (Madrid) |
| Un código de empleado | ="EMP-"&D2 | EMP-101 |
| Apellido en mayúsculas, coma, nombre | =MAYUSC(B2)&", "&A2 | GÓMEZ, Lucía |
| Las iniciales | =IZQUIERDA(A2;1)&IZQUIERDA(B2;1) | LG |
| Un código con parte de otra celda | =CONCATENAR("EMP-";D3;"-";IZQUIERDA(C3;3)) | EMP-102-Bog |
Cuando la fórmula es larga, el & suele leerse mejor porque no hay un paréntesis que cerrar al final.
¿CONCATENAR, CONCAT, UNIRCADENAS o &?
Las cuatro unen texto. La diferencia está en los rangos, los separadores y la versión de Excel.
| CONCATENAR | & | CONCAT | UNIRCADENAS | |
|---|---|---|---|---|
| Versiones | Todas | Todas | Excel 2019 y posteriores, Microsoft 365 | Excel 2019 y posteriores, Microsoft 365 |
| Acepta un rango (A2:C2) | No, celda a celda | No | Sí | Sí |
| Separador automático | No | No | No | Sí, el primer argumento |
| Celdas vacías | Deja el separador | Deja el separador | No hay separador | Se las salta con VERDADERO |
| Ejemplo | =CONCATENAR(A2;" ";B2) | =A2&" "&B2 | =CONCAT(A2:C2) | =UNIRCADENAS(", ";VERDADERO;A2:C2) |
| Resultado | Lucía Gómez | Lucía Gómez | LucíaGómezMadrid | Lucía, Gómez, Madrid |
Cuál elegiría:
- Para dos o tres celdas, el
&. - Para una fila entera con separador, UNIRCADENAS: con la ciudad de Valentina vacía,
=UNIRCADENAS(", ";VERDADERO;A4:C4)devuelve Valentina, Cruz, sin la coma del final. - Si el archivo se va a abrir en un Excel anterior a 2019, CONCATENAR o
&.
Microsoft mantiene CONCATENAR por compatibilidad y recomienda CONCAT en las versiones nuevas. Las fórmulas con CONCATENAR siguen funcionando.
¿Cómo sale CONCATENAR en una prueba de Excel?
En una entrevista de trabajo te dan nombre y apellidos en columnas y piden "una columna con el nombre completo" o "un código con las iniciales y el número". Lo que miran: que no falte el espacio y que la fórmula se pueda arrastrar a toda la lista.
En un test de oposiciones:
En A2 pone Lucía y en B2, Gómez. ¿Qué devuelve
=CONCATENAR(A2;B2)? a) Lucía Gómez · b) LucíaGómez · c) Lucía;Gómez · d) #¡VALOR!
Respuesta: b. CONCATENAR no añade espacios: hay que escribirlos como un texto más, " ".
Practica CONCATENAR
En Une nombre y apellido escribes la fórmula en una hoja real y Formulo te dice al momento si está bien. Usa & o CONCAT: el corrector todavía no admite CONCATENAR. Después, Monta una referencia con tres partes y Saca las iniciales. Si después quieres buscar por ese código, sigue con BUSCARV.
Disponible en: CONCATENAR y &, en todas las versiones de Excel. CONCAT y UNIRCADENAS, en Excel 2019 y posteriores, Microsoft 365 y Excel para la web. Fuentes: Microsoft: CONCATENAR, CONCAT y UNIRCADENAS. Resultados comprobados en Excel.
Errores habituales
- Los textos salen pegados
- CONCATENAR no añade espacios. =CONCATENAR(A2;B2) devuelve LucíaGómez. Añade el espacio como un texto más: =CONCATENAR(A2;" ";B2) devuelve Lucía Gómez.
- La fecha sale como un número
- Al unir una fecha, Excel usa su número de serie. Con el 5 de noviembre de 2026 en E2, ="Alta: "&E2 devuelve Alta: 46331. Convierte la fecha en texto antes de unirla: ="Alta: "&TEXTO(E2;"dd/mm/aaaa").
- El número pierde el formato
- Un precio que ves como US$ 4,50 se une como 4,5. ="Precio: "&F2 devuelve Precio: 4,5. Usa TEXTO con el formato que quieras ver.
- Quedan paréntesis o comas sueltos
- Si una celda está vacía, el separador se queda. Con la ciudad vacía, =A4&" "&B4&" ("&C4&")" devuelve Valentina Cruz (). UNIRCADENAS con VERDADERO se salta las celdas vacías.
- #¿NOMBRE?
- Un texto fijo va sin comillas: =CONCATENAR(A2;guion;B2) da #¿NOMBRE? porque Excel busca algo llamado guion. Escríbelo entre comillas: "-". También sale si usas CONCAT o UNIRCADENAS en un Excel anterior a 2019.
Preguntas frecuentes
¿Cómo se llama CONCATENAR en inglés?
CONCATENATE. En un Excel en inglés: =CONCATENATE(A2," ",B2). Las versiones nuevas también tienen CONCAT y TEXTJOIN (UNIRCADENAS).
¿Qué diferencia hay entre CONCATENAR y CONCAT?
CONCAT acepta rangos: =CONCAT(A2:C2) une las tres celdas. CONCATENAR necesita cada celda por separado. CONCAT está en Excel 2019 y posteriores y en Microsoft 365.
¿Cómo uno celdas con una coma entre cada una?
Con UNIRCADENAS: =UNIRCADENAS(", ";VERDADERO;A2:C2) devuelve Lucía, Gómez, Madrid. El VERDADERO hace que se salte las celdas vacías.
¿Combinar celdas es lo mismo que concatenar?
No. Combinar y centrar junta las celdas visualmente y se queda solo con el texto de la primera. Concatenar une los textos en una celda y no borra nada.
¿Cómo separo un texto que está unido?
Con Datos > Texto en columnas, o con IZQUIERDA, DERECHA y EXTRAE si el corte siempre está en la misma posición.
¿Cómo pongo un salto de línea al concatenar?
Une CARACTER(10) entre los textos y activa Ajustar texto en la celda: =A2&CARACTER(10)&B2.
Funciones relacionadas
Practica en una hoja de verdad
Ejercicios con datos reales y corrección al momento. Los tres primeros son gratis.