En la gestión diaria de bases de datos, la manipulación de información textual es tan importante como el cálculo de variables numéricas. Una de las necesidades más recurrentes en departamentos de administración, recursos humanos o ventas es la unificación de datos dispersos. La función CONCATENAR en Excel ha sido, históricamente, la herramienta de referencia para resolver este problema.
Unir nombres y apellidos, estructurar direcciones postales completas o generar códigos de inventario únicos a partir de varias celdas son tareas sencillas si dominamos la combinación de textos.
Sin embargo, el motor de Excel ha evolucionado. Hoy en día disponemos de alternativas mucho más potentes y eficientes como la función CONCAT, el operador comercial & o la revolucionaria función UNIRCADENAS. En esta guía te explicamos cómo utilizarlas todas paso a paso, con casos prácticos y soluciones a los errores de formato más habituales.
1. La función clásica: CONCATENAR
La función CONCATENAR es una función de categoría de texto que nos permite unir dos o más cadenas de caracteres individuales en una sola celda.
Sintaxis de la función:
$$CONCATENAR(Texto1; [Texto2]; …)$$
La estructura de la función es muy sencilla, ya que consiste en indicarle, de manera ordenada, los argumentos (textos o celdas) que deseamos ir uniendo hasta obtener el resultado final.
- Texto1 (obligatorio): La primera celda, cadena de texto o número que se unirá.
- Texto2 (opcional): El segundo elemento a añadir. A partir de aquí, todos los argumentos adicionales son opcionales, permitiendo un límite de hasta 255 argumentos de texto con un máximo de 8.192 caracteres en total.
Caso práctico paso a paso: Unir Nombres y Apellidos
Supongamos que disponemos de un listado de empleados en una hoja de Excel donde los nombres, el primer apellido y el segundo apellido se encuentran distribuidos en tres columnas diferentes. Nuestro objetivo es unificar toda esa información en una sola celda para generar una columna de «Nombre Completo».
En nuestro modelo, la columna A contiene los nombres, la columna B el primer apellido y la columna C el segundo apellido.
El error común: Olvidar los espacios en blanco
Si nos situamos en la celda E2 e introducimos la fórmula =CONCATENAR(A2;B2;C2), Excel unirá el contenido de las tres celdas literalmente, una detrás de otra, sin dejar separación alguna entre ellas. El resultado sería un texto continuo y difícil de leer (por ejemplo: «MiguelMuñozAlonso»).
La solución correcta con CONCATENAR
Para que exista un espacio de separación natural entre el nombre y los apellidos, debemos introducir explícitamente caracteres de espacio dentro de la función. En Excel, cualquier texto manual que queramos insertar dentro de una fórmula debe ir encerrado entre comillas dobles (" ").
Por lo tanto, la fórmula final estructurada en la celda E2 debe ser:
=CONCATENAR(A2; " "; B2; " "; C2)
Al desglosar esta función, vemos que cuenta con 5 argumentos distintos:
- A2: Referencia a la celda del nombre.
- » «: Un espacio en blanco (entrecomillado).
- B2: Referencia al primer apellido.
- » «: Otro espacio en blanco de separación.
- C2: Referencia al segundo apellido.
Tras arrastrar la fórmula hacia abajo, obtendremos todos los nombres perfectamente formateados y listos para presentar en cualquier informe comercial o de nóminas.
2. La alternativa rápida: El operador comercial ampersand (&)
En la práctica profesional, muchos usuarios avanzados prefieren omitir el uso de la función escrita y utilizar directamente el operador de unión & (ampersand). Este símbolo hace exactamente la misma función que CONCATENAR, pero permite escribir fórmulas más cortas y limpias desde el teclado.
La sintaxis equivalente para nuestro ejemplo anterior utilizando el operador sería:
=A2 & " " & B2 & " " & C2
El resultado en la hoja de cálculo será idéntico, con la ventaja de que es mucho más rápido de programar si estás uniendo pocos elementos.
3. La evolución de Microsoft: La función CONCAT
Si utilizas versiones de Excel a partir de 2016, Excel 2019, 2021 o Microsoft 365, notarás que al empezar a escribir la fórmula te aparece una opción llamada CONCAT.
Microsoft diseñó CONCAT para sustituir de manera definitiva a la antigua CONCATENAR (la cual se mantiene activa únicamente por motivos de compatibilidad con archivos viejos).
¿Cuál es la gran mejora de CONCAT?
La función antigua no nos permitía seleccionar rangos de celdas agrupados. Si escribías =CONCATENAR(A2:C2), Excel no sabía resolverlo correctamente. Con la función moderna CONCAT, sí podemos seleccionar rangos continuos:
=CONCAT(A2:C2)
El programa unirá de inmediato todas las celdas de ese rango horizontal en una sola, ahorrando tiempo de selección celda por celda.
4. La solución definitiva para grandes listas: UNIRCADENAS (TEXTJOIN)
Si estás trabajando con Microsoft 365 o Excel 2021/2024, la herramienta reina absoluta para fusionar textos es UNIRCADENAS.
Esta función resuelve el gran fastidio de tener que escribir " " (espacio entre comillas) una y otra vez cuando queremos unir muchas celdas. Con UNIRCADENAS, definimos el separador una sola vez al principio de la fórmula y seleccionamos todo el rango de datos que queramos juntar.
Sintaxis de UNIRCADENAS:
$$UNIRCADENAS(delimitador; ignorar_vacio; rango)$$
Ejemplo práctico:
Para unir nuestro nombre y apellidos de las columnas A, B y C de golpe, la fórmula sería:
=UNIRCADENAS(" "; VERDADERO; A2:C2)
- » «: Le indicamos a Excel que el separador común entre cada elemento será un espacio.
- VERDADERO: Le decimos que si alguna celda del rango está vacía (por ejemplo, si un empleado no tiene segundo apellido), la ignore y no meta un doble espacio en blanco consecutivo.
- A2:C2: El rango de celdas que queremos unificar.
Solución de errores comunes: Unir fechas y números formateados
Un problema clásico que genera decenas de consultas en los foros de soporte ocurre cuando intentamos concatenar una celda que contiene texto con otra que tiene una fecha o un importe monetario.
Si en la celda A1 tienes el texto «Fecha de entrega: « y en la celda B1 tienes la fecha «15/07/2026», al utilizar la fórmula =A1 & B1 obtendrás un resultado inesperado como este:
«Fecha de entrega: 46218»
Esto sucede porque Excel almacena internamente las fechas como números enteros secuenciales y, al concatenar, pierde el formato visual de la celda.
Cómo solucionarlo usando la función TEXTO:
Para conservar el formato visual de fechas, monedas o porcentajes al unirlos con texto, debes anidar la función TEXTO dentro de tu concatenación, especificando el formato deseado entre comillas:
- Para fechas:
=A1 & TEXTO(B1; "dd/mm/aaaa")(Resultado: «Fecha de entrega: 15/07/2026») - Para importes de dinero:
="El total es: " & TEXTO(C1; "#.##0,00 €")(Resultado: «El total es: 1.250,50 €»)




Deja una respuesta