CONCATENAR en Excel
Actualizado el
CONCATENAR une varios fragmentos de texto en uno solo. Por ejemplo, =CONCATENAR(A2;" ";B2) une el nombre de A2 y el apellido de B2 con un espacio entre ambos. El operador & hace lo mismo: =A2&" "&B2. Los espacios y la puntuación van entre comillas.
Sintaxis de CONCATENAR
=CONCATENAR(texto1; [texto2]; ...)
- texto1
- El primer fragmento: una referencia de celda (
A2), un texto escrito entre comillas ("FAC-") o un número. - texto2; ...
- Opcional. Más fragmentos, unidos en el orden en que los escribes, hasta 255. No se añade nada entre ellos, así que escribe los espacios y la puntuación como fragmentos propios, como
" "o", ".
Practica CONCATENAR aquí
Escribe tu fórmula directamente en la hoja. Se revisa como en Excel, con punto y coma o con coma, en español o en inglés.
Unir nombre y apellido
En C2, usa CONCATENAR para unir el nombre de A2 y el apellido de B2, con un espacio entre ambos, y obtener María García.
| Nombre | Apellido | Nombre completo |
| María | García | |
| José | Hernández | |
| Sofía | López | |
| Diego | Martínez | |
| Valeria | Ramírez | |
| Carlos | Torres |
Cómo usar CONCATENAR, paso a paso
- Haz clic en la celda del resultado y escribe
=CONCATENAR(. - Haz clic en la primera celda, por ejemplo el nombre, y escribe un punto y coma.
- Escribe el separador entre comillas, como
" "para un espacio, y luego un punto y coma. - Haz clic en la siguiente celda, agrega más fragmentos igual si los necesitas, cierra el paréntesis y pulsa Enter.
Ejemplos de CONCATENAR
Unir nombre y apellido
=CONCATENAR(A2;" ";B2)
Devuelve María García. El espacio entre comillas es un argumento aparte; sin él, obtienes MaríaGarcía.
La misma unión con &
=B2&", "&A2
Devuelve García, María. & une dos partes a la vez, así que encadena tantas como necesites.
Armar un código de producto
=A2&"-"&B2&"-"&C2
Devuelve LAP-14-NEG a partir de tres columnas. Los números se convierten en texto al unirlos, así que copia la fórmula hacia abajo.
Conservar los ceros a la izquierda
="FAC-"&TEXTO(A2;"0000")
Devuelve FAC-0007 para 7. Un número unido conserva su aspecto simple, por eso TEXTO le da antes formato de cuatro dígitos.
Errores comunes y cómo solucionarlos
| Resultado | Causa | Solución |
|---|---|---|
| Palabras pegadas | CONCATENAR no añade nada entre sus argumentos, así que sale MaríaGarcía sin espacio. | Agrega el separador como argumento entre comillas: =CONCATENAR(A2;" ";B2). |
| La fórmula se ve como texto | La celda tenía formato Texto antes de escribir la fórmula, o la fórmula no empieza con =. | Cambia el formato de la celda a General y pulsa F2 y Enter para volver a confirmar la fórmula. |
| Ceros perdidos o demasiados decimales | Un número unido usa su valor real, no el formato de la celda: 0007 pasa a 7 y 12,5 % pasa a 0,125. | Da formato al número dentro de la fórmula con TEXTO, por ejemplo TEXTO(A2;"0000") o TEXTO(B2;"0%"). |
| #¿NOMBRE? | Fórmula copiada de un sitio en inglés (CONCATENATE), nombre mal escrito o texto escrito sin comillas, que Excel lee como un nombre. | Escribe CONCATENAR, separa con punto y coma y pon todo texto escrito a mano, incluso un espacio, entre comillas. |
CONCATENAR, & o CONCAT y UNIRCADENAS
CONCATENAR y el operador & dan el mismo resultado: =CONCATENAR(A2;" ";B2) y =A2&" "&B2 devuelven María García. & es más corto de escribir y CONCATENAR puede leerse mejor con muchos fragmentos. Las versiones recientes de Excel añaden CONCAT, que también acepta rangos completos como A2:C2, y UNIRCADENAS, que pone el mismo separador entre todos los fragmentos y puede omitir las celdas vacías. CONCATENAR sigue funcionando en todas las versiones. La lección UNIRCADENAS & CONCAT practica las dos.
Preguntas frecuentes
¿Cómo pongo un espacio entre dos celdas?
Escribe un espacio entre comillas entre ellas: =CONCATENAR(A2;" ";B2) o =A2&" "&B2.
¿& es lo mismo que CONCATENAR?
Sí, para unir texto el resultado es el mismo. & es un operador y se escribe entre cada par de fragmentos, en lugar de ir dentro de una función.
¿Por qué mi número unido pierde el formato?
La unión usa el número en sí, no cómo lo muestra la celda. Envuélvelo en TEXTO con el formato que quieras, por ejemplo TEXTO(A2;"0000") para conservar los ceros a la izquierda.
¿CONCATENAR puede unir un rango completo?
No, tienes que indicar cada celda. CONCAT y UNIRCADENAS, disponibles en versiones recientes de Excel, aceptan un rango como A2:C2.
Sigue practicando
Los 5 ejercicios de CONCATENAR, con explicaciones y seguimiento de tu avance.
Abrir los ejercicios de CONCATENAR