Combinar texto en Excel: &, CONCAT y UNIRCADENAS
Aprende a unir texto en Excel con el operador &, CONCAT/CONCATENAR y UNIRCADENAS (TEXTJOIN) ignorando celdas vacías. Guía paso a paso.
Por Ayoub Farid · · 2 min de lectura
Unir texto es una tarea cotidiana en cualquier hoja de cálculo: juntar nombre y apellido, añadir un prefijo a un código o armar una dirección completa a partir de varias columnas. Excel te ofrece tres herramientas para lograrlo. Aquí te explicamos cuándo conviene usar cada una al aprender Excel y crear tus fórmulas de Excel.
Ten en cuenta que si usas Excel en español, los nombres de las funciones cambian respecto a las versiones en inglés o Google Sheets (te indicamos su equivalente local la primera vez que aparecen).
1. El operador & (el método más simple)
=A2&" "&B2
Si tienes "Ana" en una celda y "Gómez" en otra, obtendrás "Ana Gómez". El fragmento " " inserta un espacio intermedio. Puedes encadenar tantos elementos como necesites:
=B2&", "&A2 Gómez, Ana
="ID-"&C2 ID-1042
2. CONCAT y CONCATENATE
=CONCATENATE(A2," ",B2)
=CONCAT(A2," ",B2)
Ambas opciones dan el mismo resultado que el operador &. La función CONCATENATE (CONCATENAR en español) es la fórmula clásica que aún se mantiene por compatibilidad. CONCAT (CONCAT en español, disponible desde Excel 2019) aporta una gran ventaja: permite seleccionar un rango completo de celdas directamente, como =CONCAT(A2:C2).
3. TEXTJOIN (la mejor opción para listas)
=TEXTJOIN(delimiter, ignore_empty, text1, ...)
En español, esta función se llama UNIRCADENAS:
=TEXTJOIN(", ",TRUE,A2:E2)
TEXTJOIN une todo un rango utilizando el delimitador que elijas y, gracias al argumento TRUE, omite automáticamente las celdas vacías para evitar separadores repetidos como ", , ". Es la solución perfecta para direcciones con líneas incompletas o listas de elementos. Está disponible en Excel 2019+, Microsoft 365 y Google Sheets.
Los números y las fechas pierden el formato
="Due: "&C2
Al unir texto con una fecha, Excel suele mostrar un número de serie como "Due: 46096". Para conservarlo con el formato adecuado, combínalo con la función TEXT (TEXTO en español):
="Due: "&TEXT(C2,"dd mmm yyyy")
Saltos de línea
=A2&CHAR(10)&B2
La función CHAR (CARACTER en español) con el código 10 inserta un salto de línea. Recuerda activar la opción "Ajustar texto" en la celda para que el salto se muestre visualmente.
El proceso inverso
Si necesitas separar un texto completo como "Ana Gómez" en dos columnas independientes, consulta nuestra guía sobre cómo dividir texto. Si trabajas específicamente con nombres de personas, revisa cómo combinar nombre y apellido, un truco muy útil para cualquier prueba de Excel para entrevista de trabajo.
Preguntas frecuentes
¿Cómo combino dos celdas en Excel?
Usa =A2&" "&B2 o bien =CONCAT(A2," ",B2).
¿Cuál es la diferencia entre CONCAT y TEXTJOIN?
TEXTJOIN (UNIRCADENAS) añade automáticamente un delimitador entre cada elemento y puede ignorar celdas en blanco; CONCAT solo junta los valores en bloque.
¿Por qué mi fecha se convierte en un número al concatenarla?
Al unir texto, Excel interpreta la fecha como su número de serie subyacente. Utiliza la función TEXT para darle el formato correcto de fecha.
¿Está disponible TEXTJOIN en Google Sheets?
Sí, funciona exactamente igual y utiliza los mismos argumentos.