Texto

Unir texto en Excel: CONCAT, UNIRTEXTO y el operador &

Pegan varios valores en uno solo, con o sin separador.

Unir texto es de las primeras cosas que todo el mundo necesita y uno de los rincones más desordenados de Excel, porque hay cuatro maneras de hacerlo y tres son casi iguales. El operador ampersand, &, es el más antiguo y sigue siendo el mejor para uniones cortas: =A2&" "&B2 pone un espacio entre dos celdas y se lee casi como una frase.

CONCAT sustituyó a la antigua CONCATENAR y acepta rangos, así que =CONCAT(A2:C2) une tres celdas sin nombrar cada una. Lo que no hace es poner nada entre ellas, y por eso los resultados salen pegados.

UNIRTEXTO es la que merece aprenderse bien. Toma un separador como primer argumento y lo pone entre cada trozo, y su segundo argumento decide si se omiten las celdas vacías, que es la diferencia entre "Alicia, , Moreau" y "Alicia, Moreau" cuando un campo intermedio está en blanco.

Sintaxis

=A2&" "&B2   =CONCAT(texto1; [texto2]; …)   =UNIRTEXTO(delimitador; ignorar_vacío; texto1; …)

Argumentos

delimitador
Obligatorio
Solo en UNIRTEXTO: qué poner entre cada trozo. Usa ", " para una lista, " " para una frase, CARACTER(10) para saltos de línea.
ignorar_vacío
Obligatorio
Solo en UNIRTEXTO: VERDADERO omite las celdas en blanco, FALSO deja un separador donde estaba cada hueco. VERDADERO es casi siempre lo que quieres.
texto1; texto2; …
Obligatorio
Los valores que se unen. CONCAT y UNIRTEXTO aceptan rangos enteros; el operador & toma un valor cada vez.

Los datos de ejemplo

Encabezados en la fila 1, datos en A2:C5. Fíjate en los espacios sobrantes de A3 y A5.

ABC
1NombreCorreoCódigo
2Alicia Moreaualicia@northwind.comNW-2024-001
3 bruno santos bruno@southgate.co.ukSG-2024-014
4CHEN WEIchen@northwind.comNW-2023-207
5 Dana Okafordana@eastvale.orgEV-2024-092

Ejemplos resueltos

=A2&" ("&C2&")"

Resultado: Alicia Moreau (NW-2024-001)

El operador & con texto literal entre las celdas. Comillas alrededor de todo lo que escribas.

=CONCAT(A2; C2)

Resultado: Alicia MoreauNW-2024-001

CONCAT une sin nada en medio, que es justo el problema que no resuelve.

=UNIRTEXTO(", "; VERDADERO; A2; B2; C2)

Resultado: Alicia Moreau, alicia@northwind.com, NW-2024-001

Un separador, aplicado entre cada trozo. Sin repeticiones en la fórmula.

=UNIRTEXTO(", "; VERDADERO; A2:A5)

Resultado: Alicia Moreau, bruno santos , CHEN WEI, Dana Okafor

Una columna entera en una celda. Los espacios sobrantes se cuelan, y por eso ESPACIOS suele tener sitio aquí dentro.

Ahora practícala

Leer sobre una fórmula no es lo mismo que escribirla. Abre el ejercicio de esta función y escríbela en una hoja real: recibirás comentarios inmediatos sobre qué celda está mal y por qué.

Abrir el ejercicio: Concatenación de Texto

Errores habituales y cómo resolverlos

#¡VALOR!

Por qué ocurre: Una de las celdas unidas contiene un error, que se propaga por la unión.

Cómo resolverlo: Envuelve la referencia problemática en SI.ERROR antes de unirla.

Los números pierden el formato

Por qué ocurre: Unir convierte a texto usando el valor subyacente, así que una fecha se vuelve 45678 y una moneda pierde su símbolo.

Cómo resolverlo: Da formato explícito con TEXTO: =A2&" — "&TEXTO(D2; "#.##0,00 €").

Todo sale pegado

Por qué ocurre: CONCAT y CONCATENAR no insertan nada entre los valores.

Cómo resolverlo: Añade tú el separador con &, o usa UNIRTEXTO, que está pensada para esto.

#¿NOMBRE?

Por qué ocurre: CONCAT y UNIRTEXTO necesitan Excel 2019 o posterior.

Cómo resolverlo: Las versiones antiguas tienen CONCATENAR y el operador &, que siguen funcionando en todas partes.

Consejos que conviene saber

  • & es más claro que CONCAT para dos o tres valores; UNIRTEXTO gana en cuanto hay un separador o un rango.
  • CARACTER(10) como separador da saltos de línea dentro de una celda: activa Ajustar texto o no los verás.
  • UNIRTEXTO con ignorar_vacío en VERDADERO es la forma limpia de montar una dirección a partir de campos que a veces están en blanco.
  • Envuelve las entradas en ESPACIOS al unir datos importados, o el relleno acabará en mitad de tu frase.

Preguntas frecuentes

¿Qué diferencia hay entre CONCAT y CONCATENAR?

CONCAT sustituyó a CONCATENAR en Excel 2019 y añade una cosa: acepta rangos, así que CONCAT(A2:C2) funciona donde CONCATENAR necesitaba cada celda nombrada. CONCATENAR sigue funcionando por compatibilidad, pero Microsoft la da por retirada.

¿Cómo añado un espacio entre los valores unidos?

Inclúyelo como literal: =A2&" "&B2. Las comillas importan: son lo que le dice a Excel que el espacio es texto que aportas tú y no parte de una referencia. Con UNIRTEXTO pasas " " como separador una sola vez.

¿Por qué la fecha que he unido se convierte en un número?

Excel guarda las fechas como números de serie y unir deja ver el valor subyacente. Envuélvela en TEXTO con una cadena de formato: =A2&" — "&TEXTO(B2; "dd/mm/aaaa").

Funciones relacionadas

Guías que la usan

Lecturas más largas donde esta función hace trabajo real en una hoja real.