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.
=A2&" "&B2 =CONCAT(texto1; [texto2]; …) =UNIRTEXTO(delimitador; ignorar_vacío; texto1; …)delimitadorignorar_vacíotexto1; texto2; …Encabezados en la fila 1, datos en A2:C5. Fíjate en los espacios sobrantes de A3 y A5.
| A | B | C | |
|---|---|---|---|
| 1 | Nombre | Correo | Código |
| 2 | Alicia Moreau | alicia@northwind.com | NW-2024-001 |
| 3 | bruno santos | bruno@southgate.co.uk | SG-2024-014 |
| 4 | CHEN WEI | chen@northwind.com | NW-2023-207 |
| 5 | Dana Okafor | dana@eastvale.org | EV-2024-092 |
=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.
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é.
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.
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 €").
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.
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.
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.
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.
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").
Lecturas más largas donde esta función hace trabajo real en una hoja real.