Para concatenar en Excel, escribe =CONCATENAR(B2;" ";C2): une el texto de B2, un espacio y el texto de C2 en una sola celda, por ejemplo Antonio Bermejo. Puedes hacer lo mismo sin función con =B2&" "&C2. Microsoft recomienda usar CONCAT a partir de ahora, porque CONCATENAR puede dejar de estar disponible en versiones futuras de Excel.
CONCATENAR es una de las funciones de texto de Excel y sirve para unir dos o más cadenas en una. El error que comete casi todo el mundo la primera vez es esperar que Excel ponga los espacios: no lo hace. Si no los escribes tú dentro de la fórmula, las palabras salen pegadas. Lo he leído en el soporte de Microsoft en octubre de 2026, junto con los artículos de CONCAT y UNIRCADENAS, y aquí tienes lo que importa con los ejemplos del propio artículo.
Los argumentos de CONCATENAR
| Argumento | ¿Obligatorio? | Qué pones |
|---|---|---|
| Texto1 | Sí | El primer elemento que quieres unir. Puede ser texto, un número o una referencia de celda. |
| Texto2, ... | No | Los demás elementos. Admite hasta 255 elementos, con un total de 8192 caracteres. |
Cada argumento va separado del siguiente. Los ejemplos de CONCATENAR en el artículo en español usan punto y coma, y los de CONCAT y UNIRCADENAS usan coma, así que usa el separador que acepte tu Excel.
Cómo concatenar paso a paso
- Haz clic en la celda donde quieres el resultado y escribe =CONCATENAR(.
- Haz clic en la primera celda que quieres unir, por ejemplo B2, y escribe el separador.
- Si quieres un espacio entre las palabras, escribe " " (comillas, espacio, comillas) como un argumento más, y otro separador.
- Haz clic en la siguiente celda, por ejemplo C2.
- Cierra el paréntesis y pulsa Enter.
Ejemplos de CONCATENAR que puedes copiar
En el ejemplo de Microsoft, la columna B tiene nombres y la columna C apellidos. En la fila 2 están Antonio y Bermejo, y en la fila 3 Cuarta y Pino. Estas son las fórmulas y lo que devuelven:
| Fórmula | Qué une | Resultado |
|---|---|---|
| =CONCATENAR(B2;" ";C2) | B2, un espacio y C2 | Antonio Bermejo |
| =CONCATENAR(C2;", ";B2) | C2, una coma con un espacio y B2 | Bermejo, Antonio |
| =CONCATENAR(B3;" y ";C3) | B3, un espacio, la letra y, otro espacio y C3 | Cuarta y Pino |
| =B3&" y "&C3 | Lo mismo, con el operador & en lugar de la función | Cuarta y Pino |
El artículo también tiene un ejemplo para construir una frase entera mezclando texto fijo y celdas: =CONCATENAR("La densidad de población de la ";A3;" ";A2;" es ";A4;"/kilómetro"). Fíjate en los espacios que hay dentro de las comillas, justo antes de cerrarlas. Sin ellos, el número y las palabras saldrían pegados.
Los tres problemas más comunes
| Lo que ves | Por qué pasa | Cómo arreglarlo |
|---|---|---|
| Aparecen comillas en el resultado | Falta el separador entre dos argumentos de texto, como en =CONCATENAR("Hola ""Mundo") | Separa cada elemento de texto del siguiente. |
| Las palabras salen pegadas | Excel no añade espacios entre las entradas de texto | Agrega " " como argumento, o deja un espacio al final del texto, como en "Hola ". |
| Sale #¿NOMBRE? | Normalmente falta una comilla en un argumento de texto | Revisa que cada texto empiece y termine con comillas dobles. |
Un detalle que ahorra errores: los números no necesitan ir entre comillas. Solo el texto.
El atajo: el operador &
Microsoft lo pone como buena práctica: el operador & une elementos de texto sin necesidad de función. =A1&B1 devuelve lo mismo que =CONCATENAR(A1,B1), y en muchos casos es más rápido y más sencillo de escribir. Si además tienes que unir un número con un formato concreto, la función TEXTO convierte un valor numérico en texto y te deja combinarlo con texto o símbolos.
CONCAT: la versión nueva que acepta rangos
CONCAT reemplaza a CONCATENAR. Microsoft indica que en Excel 2016, Excel Mobile y Excel para la Web ya se ha hecho ese cambio, y CONCATENAR sigue ahí solo por compatibilidad con versiones anteriores. La gran diferencia es que CONCAT acepta un rango completo de celdas, o incluso columnas enteras, en lugar de una celda por argumento.
- Sintaxis: CONCAT(texto1, texto2, ...). Admite hasta 253 argumentos de texto, y cada uno puede ser una cadena o un rango.
- Ejemplo: =CONCAT(B2:C8) une todo el rango seguido, sin nada en medio: A1B1A2B2 y así sucesivamente.
- Ejemplo con espacios: =CONCAT("El"," ","sol"," ","saldrá"," ","mañana.") devuelve El sol saldrá mañana.
- Límite: si el resultado supera los 32767 caracteres, que es el límite de una celda, CONCAT devuelve el error #VALOR!.
Lo que CONCAT no tiene es un delimitador ni una forma de ignorar las celdas vacías. Para eso está UNIRCADENAS.
UNIRCADENAS: unir con separador y sin huecos
UNIRCADENAS combina el texto de varios rangos o cadenas y coloca entre cada valor el delimitador que tú elijas. Su sintaxis es UNIRCADENAS(delimitador, ignorar_vacío, texto1, texto2, ...).
| Argumento | Qué hace |
|---|---|
| delimitador | El texto que va entre cada valor, entre comillas dobles, como una coma o un espacio. Puede estar vacío. |
| ignorar_vacío | Si es VERDADERO, se salta las celdas vacías. |
| texto1, texto2, ... | Los elementos o rangos que quieres unir. Hasta 252 argumentos de texto, incluido texto1. |
Por ejemplo, =UNIRCADENAS(" ",VERDADERO,"El","sol","saldrá","mañana.") devuelve El sol saldrá mañana, sin tener que escribir cada espacio. Y con un rango como A2:B8, si ignorar_vacío es FALSO, en el resultado aparecen separadores seguidos donde había celdas vacías. Con VERDADERO, esos huecos desaparecen. Igual que CONCAT, devuelve #¡VALOR! si el resultado pasa de 32767 caracteres.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
Qué opción usar
| Si necesitas | Usa |
|---|---|
| Unir dos o tres celdas rápido | El operador & |
| Mantener una hoja antigua que ya usa la función | CONCATENAR |
| Unir un rango entero de celdas | CONCAT |
| Poner el mismo separador entre todo y saltar celdas vacías | UNIRCADENAS |
Si con esto resolviste tu duda, hay otra guía por aquí: mi guía sobre cómo combinar celdas en Excel sin perder datos.
Mi opinión
Para el día a día, yo uso el operador &: se escribe más rápido y se lee mejor. CONCATENAR está bien para entender la lógica, pero no construiría nada nuevo con ella sabiendo que Microsoft ya avisa de que puede desaparecer. Cuando tengas que unir una columna entera, por ejemplo una lista de ciudades separadas por comas, ve directo a UNIRCADENAS con VERDADERO y te olvidas de los huecos. Si el texto que quieres unir está en otra tabla, tráelo primero con BUSCARV paso a paso, y si quieres que el nombre de partida salga de una lista desplegable en Excel, la fórmula se actualiza sola cada vez que cambias la opción.
Preguntas frecuentes
¿Cómo concateno dos celdas con un espacio en medio?
Escribe =CONCATENAR(B2;" ";C2) o =B2&" "&C2. El espacio va entre comillas dobles como un elemento más.
¿Por qué mi resultado sale con las palabras pegadas?
Porque Excel no añade espacios entre las entradas de texto. Tienes que escribirlos tú dentro de la fórmula.
¿Qué diferencia hay entre CONCATENAR y CONCAT?
CONCAT reemplaza a CONCATENAR y acepta rangos completos de celdas. CONCATENAR sigue disponible solo por compatibilidad.
¿Cuántos elementos puedo unir con CONCATENAR?
Hasta 255 elementos, con un total de 8192 caracteres.
¿Por qué me sale #¿NOMBRE? al concatenar?
Normalmente significa que falta una comilla en un argumento de texto.
¿Cómo uno una lista separada por comas sin las celdas vacías?
Con UNIRCADENAS, por ejemplo =UNIRCADENAS(",",VERDADERO,A2:A8). El VERDADERO hace que se ignoren las celdas vacías.


