Unir dos textos en una sola celda es una de las operaciones más repetidas en cualquier hoja de cálculo: juntar el nombre y el apellido de un cliente, montar una dirección completa o componer un mensaje a partir de varios datos. En este tutorial vas a aprender a concatenar en Excel con espacio entre las palabras, las tres formas que existen para hacerlo (&, CONCATENAR y CONCAT) y dos prácticas completas sobre una hoja de contactos y una hoja de envíos.
Funciona en Excel 2007, 2010, 2013, 2016, 2019, 2021, 2024 y Microsoft 365, además de Excel para la web, para Mac y para móviles: lo único que cambia entre versiones es la disponibilidad de CONCAT (desde 2019) y de las matrices dinámicas (desde 2021).
Qué significa concatenar y por qué necesitas el espacio
Concatenar es unir varios trozos de texto en uno solo, en una misma celda. La forma más sencilla es imaginarse una hoja con el nombre en una columna y el apellido en otra: queremos una tercera columna con el nombre completo. Si escribimos =A2&B2, el resultado es «AnaRuiz», sin separación. Para que el lector vea «Ana Ruiz», hace falta meter un espacio entre ambos textos.
Ese espacio se añade como un argumento más dentro de la fórmula, escrito entre comillas. Es lo único que cambia entre concatenar y «concatenar con espacio»: junto a cada celda se coloca " ". Si el espacio se olvida, las palabras aparecen pegadas. Si se pone dos veces, sobra. Por eso este tutorial insiste en él desde la primera fórmula.
En la práctica, esta operación resuelve cosas de verdad: nombres completos para etiquetas de envío, direcciones en una sola línea para sobres, mensajes de correo a partir de plantilla, códigos de cliente combinando prefijo y número. Cualquier caso en el que la información esté partida y deba viajar junta es candidato.
Las tres formas de concatenar en Excel
Excel ofrece tres caminos para unir textos, todos válidos. La elección depende de la versión y del gusto, no del resultado.
| Método | Sintaxis básica | Disponible desde | Acepta rangos |
|---|---|---|---|
Operador & |
=A2&" "&B2 |
Todas las versiones | No |
CONCATENAR |
=CONCATENAR(A2;" ";B2) |
Excel 2000 y posteriores | No |
CONCAT |
=CONCAT(A2:B2) |
Excel 2019, 2021, 2024 y Microsoft 365 | Sí |
El operador & es el atajo que Microsoft recomienda por su brevedad. CONCATENAR es la función clásica y se mantiene por compatibilidad con hojas viejas. CONCAT es la sustituta moderna, pensada para rangos, pero no añade el espacio por sí sola: hay que ponerlo a mano. En Excel 2016 no existe CONCAT: se usa CONCATENAR o &.
CONCATENAR: la función clásica
CONCATENAR (en inglés CONCATENATE) une hasta 255 argumentos, cada uno separado por punto y coma en el Excel en español.
=CONCATENAR(A2;" ";B2)
Acepta texto entre comillas, referencias a celdas y números convertidos a texto. La limitación práctica es que no trabaja con rangos (A2:C2): hay que escribir celda a celda.
El operador &: igual de válido, más rápido
El símbolo & hace exactamente lo mismo, con menos tecleo. Esta fórmula da el mismo resultado que la anterior:
=A2&" "&B2
Microsoft lo recomienda como la forma más cómoda para unir pocos textos. Para muchos, UNIRCADENAS (en inglés TEXTJOIN) es mejor, porque pone el separador de una vez.
CONCAT: la sustituta moderna
CONCAT (en inglés CONCAT) está en Excel 2019, 2021, 2024 y Microsoft 365. Acepta rangos, lo que ahorra escribir cada celda. Eso sí, no añade separador por sí misma, así que con un rango como A2:B2 el resultado es «AnaRuiz» otra vez.
=CONCAT(A2;" ";B2)
=CONCAT(A2:B2)
En Excel 2016 o anteriores, CONCAT no existe y aparece #¿NOMBRE? al escribirla. La solución es cambiar a CONCATENAR o a &.
Dónde escribir el espacio para que las palabras no se peguen
La separación entre los textos es un argumento más dentro de la concatenación, y se escribe entre comillas dobles: " ". Da igual que se use &, CONCATENAR o CONCAT: el espacio se coloca donde deba ir en el orden final.
| Cómo se escribe | Resultado | Cuándo conviene |
|---|---|---|
" " (espacio entre comillas) |
«Ana Ruiz» | Separador entre palabras |
CARACTER(32) |
«Ana Ruiz» | Cuando se arma la fórmula por código |
CARACTER(10) |
Salto de línea (con Ajustar texto) | Direcciones en varias líneas |
El total de argumentos permitidos es 255 en CONCATENAR y la longitud máxima de la cadena resultante, 8.192 caracteres.
El espacio " " entre comillas como propio argumento
Contar el espacio como un argumento más es la clave: =A2&" "&B2 son tres argumentos (la celda A2, el espacio y la celda B2), no dos. Olvidar el argumento central es el fallo más común y explica el «AnaRuiz» del principio.
Unir con separador repetido gracias a ESPACIOS
ESPACIOS (en inglés TRIM) no sirve para añadir espacios; sirve para limpiar los que sobran cuando los datos vienen sucios de fuera. Si A2 es " Ana " y B2 es " Ruiz ", =A2&" "&B2 da " Ana Ruiz " con dobles espacios.
=ESPACIOS(A2)&" "&ESPACIOS(B2)
ESPACIOS recorta los del principio y el final y deja uno solo entre palabras. Para el espacio duro de datos pegados de una web (CARACTER(160)), hay que sustituirlo antes con =SUSTITUIR(A2;CARACTER(160);" ").
=CONCATENAR(A2,"",B2).Practica 1: nombre y apellido en una sola celda
El libro de esta práctica es una agenda de contactos. La hoja «Contactos» tiene los nombres en A2:A6 y los apellidos en B2:B6; queremos el nombre completo en C2:C6.
| A | B | C | |
|---|---|---|---|
| 1 | Nombre | Apellido | Nombre completo |
| 2 | Ana | Ruiz | Ana Ruiz |
| 3 | Luis | Gomez | Luis Gomez |
| 4 | Marta | Diaz | Marta Diaz |
| 5 | Pedro | Soto | Pedro Soto |
| 6 | Ines | Vera | Ines Vera |
Pasos:
- Haz clic en la celda C2.
- Escribe la fórmula y pulsa Entrar.
- Vuelve a C2 y arrastra el controlador de relleno (la esquina inferior derecha) hasta C6.
- Si lo prefieres, copia C2 con Ctrl+C, selecciona C3:C6 y pega con Ctrl+V.
Con la función CONCATENAR
=CONCATENAR(A2;" ";B2)
La fórmula va en C2; el resto del procedimiento es idéntico.
Con el operador &
=A2&" "&B2
Misma sintaxis, una letra de ventaja. Microsoft recomienda esta forma cuando se concatenan dos o tres celdas.
El resultado que debes ver
«Ana Ruiz» en C2, «Luis Gomez» en C3, «Marta Diaz» en C4… Cada celda debe tener UN solo espacio entre el nombre y el apellido, sin dobles espacios y sin comillas pegadas.
" "; si ves "Ana Ruiz" con doble hueco, los datos de origen traen espacios y conviene envolver con ESPACIOS.Practica 2: dirección completa en una sola línea
El mismo libro crece: añadimos la hoja «Envíos» con el tipo de vía en B2:B6, el nombre en C2:C6, el número en D2:D6, el piso en E2:E6 y el código postal en F2:F6. La idea es unir los cinco datos en G2 con un espacio entre cada uno.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Via | Nombre | Numero | Piso | CP | Direccion | |
| 2 | Calle | Mayor | 12 | 3A | 28013 | Calle Mayor 12 3A 28013 | |
| 3 | Avenida | del Parque | 8 | 1B | 46022 | Avenida del Parque 8 1B 46022 | |
| 4 | Plaza | del Sol | 5 | Bajo | 41001 | Plaza del Sol 5 Bajo 41001 |
Pasos:
- En G2 escribe la fórmula de cinco datos y cuatro separadores, y pulsa Entrar.
- Arrastra el controlador de relleno hasta G6.
- Selecciona G2:G6, copia con Ctrl+C y pégalo en otra hoja con Pegado especial > Solo valores para quedarte con el texto limpio.
Unir cinco datos con un espacio entre cada uno
=CONCATENAR(B2;" ";C2;" ";D2;" ";E2;" ";F2)
Aquí se ve la regla del "un espacio por hueco": cinco datos, cuatro " ". Si el piso está vacío, queda «Calle Mayor 12 28013» con dos espacios seguidos; en ese caso conviene ESPACIOS al final.
Meter un número con formato dentro del texto
Si queremos añadir el coste del envío (por ejemplo, 4,50) con dos decimales y la unidad «EUR», metemos una celda con TEXTO:
=CONCATENAR(B2;" ";C2;" ";D2;" ";E2;" ";F2;" - ";TEXTO(H2;"0,00"))&" EUR"
Donde H2 es el coste. TEXTO (en inglés TEXT) convierte el número a texto con el formato indicado, de forma que los decimales no se pierden.
Dejar el resultado en una columna para copiarlo
Tras arrastrar, selecciona G2:G6 y pulsa Ctrl+C. Luego, en la hoja «Etiquetas», pega con Ctrl+Alt+V y elige Solo valores.
Por qué tu concatenación sale mal
Unos pocos errores concentran la mayoría de las consultas. Vale la pena reconocerlos rápido.
Las palabras aparecen pegadas sin separación
Síntoma: «AnaRuiz» en la celda. Causa: falta el argumento " " entre las dos celdas; o se ha escrito "" (comillas vacías) en lugar de " " (comillas con un espacio dentro). Arreglo: revisar la fórmula y añadir el espacio entre comillas. Si la fórmula tiene más de dos datos, hay que contar: con cinco datos van cuatro espacios.
Las comillas aparecen escritas en el resultado
Síntoma: la celda muestra «Ana" "Ruiz» o similares. Causa: las comillas se han pegado al texto en lugar de delimitarlo; o se ha confundido el separador (coma donde va punto y coma) y Excel no reconoce la sintaxis en español. Arreglo: comprobar que cada " " va pegado al & o al ;, sin texto suelto, y que los argumentos se separan con punto y coma.
El resultado es #¿NOMBRE? en una celda
Síntoma: la celda muestra #¿NOMBRE?. Causa: se ha escrito CONCAT o CONCATENAR con una letra de más, o en una versión que no la tiene (Excel 2016 y anteriores no traen CONCAT). Arreglo: revisar el nombre de la función; si la versión no la admite, usar CONCATENAR o &, que están en todas las versiones.
Aparece #¡VALOR! al unir números y texto
Síntoma: #¡VALOR! al concatenar una celda numérica con una de texto. Causa: la celda numérica tiene un espacio invisible o está guardada como texto; o el formato de la celda es texto y el número no se puede operar. Arreglo: limpiar la celda con ESPACIOS y revisar el tipo de dato; si el número debe conservar sus decimales, envolverlo en TEXTO(A2;"0,00").
Lo que ya sabes hacer con la concatenación en Excel
- Concatenas con
&, con la función clásicaCONCATENARo con la modernaCONCAT. - El espacio entre palabras se escribe como un argumento más:
" ", siempre entre comillas dobles. CONCATENARadmite hasta 255 argumentos y el resultado final puede llegar a 8.192 caracteres.- Cuando los datos vienen sucios,
ESPACIOSrecorta los huecos sobrantes y deja uno solo entre palabras. - Para quedarte solo con el texto final, usas Pegado especial > Solo valores sobre la columna concatenada.
El siguiente paso natural es UNIRCADENAS (en inglés TEXTJOIN): permite poner el separador una sola vez para todo un rango y decidir qué hacer con las celdas vacías. Es la versión realmente cómoda cuando se concatenan cinco, diez o más datos.
Dudas al concatenar en Excel
1. ¿Cómo concatenar en Excel?
En Excel tienes dos formas rápidas: la función CONCATENAR(A1;" ";B1) o el operador ampersand, escribiendo =A1&" "&B1. Ambas unen textos, números y referencias en una sola celda, y funcionan igual en cualquier versión de Excel.
2. ¿Cómo unir varias celdas usando un separador en Excel?
Usa la función UNIRCADENAS (TEXTJOIN en inglés), disponible desde Excel 2019 y Microsoft 365: =UNIRCADENAS(" ";VERDADERO;A1:C1). El segundo argumento ignora las celdas vacías y el primero es el separador que quieras.
3. ¿Cómo concatenar celdas dejando un espacio entre ellas?
Para añadir un solo espacio entre dos celdas, escribe =A1&" "&B1 o =CONCATENAR(A1;" ";B1). Si necesitas concatenar más celdas, repite el espacio entre cada par: =A1&" "&B1&" "&C1.
4. ¿Cómo extraer parte de un texto y concatenarlo con otro en Excel?
Combina funciones de texto: por ejemplo, =IZQUIERDA(A1;3)&" – "&EXTRAE(A1;5;2) toma tres letras del inicio y dos desde la posición 5. Es la forma habitual de recortar y unir fragmentos de una cadena.
5. ¿Cómo añadir espacios dentro de una concatenación en Excel?
El truco está en incluir el texto " " (una comilla, un espacio, otra comilla) entre cada valor: =A1&" "&B1&" "&C1. Cada vez que pongas ese bloque, Excel añade exactamente un espacio en el resultado.
6. ¿Para qué sirve la función CONCATENAR en Excel?
CONCATENAR une textos, números o referencias de celda en una sola cadena. Por ejemplo, =CONCATENAR("Pedido ";A1;" – ";B1) crea el código "Pedido 1025 – Cliente A" a partir de tres datos separados.
7. ¿Cómo unir el contenido de varias celdas en una sola?
Escribe =A1&B1&C1 para pegarlas juntas sin separador, o =CONCATENAR(A1;B1;C1) si lo prefieres con función. Para más de tres celdas, arrastra el controlador de relleno hacia abajo o hacia los lados y la fórmula se copia sola.
8. ¿Cómo concatenar en Excel usando espacio y coma como separadores?
Mete ambos caracteres dentro de las comillas: =A1&", "&B1 une dos valores separados por coma y espacio, dando algo como "López, María". Si lo prefieres con función, escribe =CONCATENAR(A1;", ";B1) con el mismo resultado.
Fuentes
- Microsoftconcatenar texto con un espacio – Microsoft Fabric Communityconsultado el 12/10/2026
- MicrosoftCONCATENAR — documentación oficialconsultado el 12/10/2026
- MicrosoftESPACIOS — documentación oficialconsultado el 12/10/2026
- MicrosoftUna celda vacía en una fórmula — documentación oficialconsultado el 12/10/2026
- MicrosoftAtajos que funcionan igual en cualquier idioma — documentación oficialconsultado el 12/10/2026