Cómo concatenar o unir texto en Excel

Une texto en Excel con el operador &, CONCAT y UNIRCADENAS: separadores, saltos de línea y combinar con números. Guía con demo.

fxBlog

Cómo concatenar o unir texto en Excel

Une texto en Excel con el operador &, CONCAT y UNIRCADENAS: separadores, saltos de línea y combinar con números. Guía con demo.

Listo·Alejandro·16 min de lectura·Actualizado 3 Sep 2026

Actualizado: agosto de 2026 · Autor: Alejandro. Guía práctica de Excel.

Tienes el nombre en una columna y el apellido en otra, y necesitas juntarlos en una sola celda. O quieres crear direcciones de correo a partir de varios datos, montar códigos de producto o preparar un texto que mezcle palabras con cifras y fechas. Todo eso es concatenar: unir el contenido de varias celdas (o texto fijo) en una sola cadena de texto. Es una de las tareas más habituales en Excel y, por suerte, de las más sencillas de dominar.

En esta guía vas a ver todas las formas de concatenar en Excel, de la más rápida a la más completa: el operador &, la función moderna CONCAT, la clásica CONCATENAR y la potentísima UNIRCADENAS (TEXTJOIN) para unir rangos enteros con un separador. También aprenderás a añadir espacios y comas, a meter saltos de línea, a combinar texto con números y fechas sin que se te descuadre el formato, y a hacer el proceso inverso cuando lo que quieres es separar. Todas las fórmulas van en español y con punto y coma como separador de argumentos.

Da igual si usas Excel 365, Excel 2016 o 2019, o incluso Google Sheets: aquí tienes la referencia completa para no volver a pelearte con celdas pegadas sin espacios ni con fechas que salen como números raros. Vamos al lío.

Cómo concatenar o unir texto en Excel
Concatenar une el contenido de varias celdas en una sola.

Qué significa concatenar en Excel

Concatenar viene del latín catena (cadena) y significa, literalmente, encadenar. En Excel es unir dos o más fragmentos de texto en una sola cadena. Esos fragmentos pueden ser referencias a celdas (como A2), texto fijo que escribes tú entre comillas (como " " para un espacio) o el resultado de otras funciones.

El ejemplo clásico: tienes A2 con «Ana» y B2 con «García», y quieres que en C2 aparezca «Ana García». Fíjate en un detalle importante: si solo unes las dos celdas obtendrás «AnaGarcía», todo pegado. Para que quede bien necesitas meter un espacio entre medias, y ahí está el 90% de los errores de principiante.

Excel te ofrece varias herramientas para lo mismo, cada una con sus ventajas. Aquí tienes el resumen antes de entrar en detalle:

MétodoCuándo usarloVersión
Operador &El más rápido y flexible para unir pocas celdasTodas
CONCATUnir celdas o rangos de forma modernaExcel 2016+/365
CONCATENARFunción antigua, aún funciona por compatibilidadTodas (obsoleta)
UNIRCADENASUnir un rango con separador y omitir vacíosExcel 2016+/365
📌
La idea claveConcatenar es pegar texto. El texto fijo siempre va entre comillas dobles (" ") y las referencias a celdas van sin comillas. Mezclar bien ambos es todo el secreto.

El operador & : la forma más rápida de unir texto

El símbolo & (ampersand, el «et») es el operador de concatenación de Excel. Es la opción favorita de casi todo el mundo porque es corta, se entiende de un vistazo y funciona en cualquier versión, desde Excel 2003 hasta Excel 365 y Google Sheets.

Para unir el nombre y el apellido con un espacio en medio, la fórmula es:

=A2&" "&B2

Léela de izquierda a derecha: coge A2, pégale un espacio (" ") y a continuación pégale B2. El resultado: «Ana García». Ese " " con un espacio dentro de las comillas es lo que separa las dos palabras.

Encadenar más de dos elementos

Puedes unir tantos trozos como quieras poniendo un & entre cada uno. Por ejemplo, para montar «García, Ana» (apellido, coma, nombre):

=B2&", "&A2

Fíjate en que dentro de las comillas hay una coma y un espacio (", "), para que quede «García, Ana» y no «García,Ana». Este control fino sobre los separadores es la gran ventaja del operador &.

A2 (Nombre)B2 (Apellido)FórmulaResultado
AnaGarcía=A2&" "&B2Ana García
LuisPérez=B2&", "&A2Pérez, Luis
MartaRuiz=A2&" - "&B2Marta – Ruiz
💡
Truco para no olvidar el espacioAntes de escribir la fórmula, di en voz alta qué quieres: «celda, espacio, celda». Cada «coma» que digas es un &, y el «espacio» es &" "&. Así no se te escapa nunca el separador.

El operador & es tan útil que muchas veces lo combinarás con otras funciones. Por ejemplo, junto a la función SI de Excel puedes construir mensajes automáticos del tipo ="Stock: "&A2&" uds.", mezclando texto fijo con el valor de una celda.

Pruébalo: une dos campos

=A2 & « » & B2
Resultado:

La función CONCAT (moderna) y CONCATENAR (antigua)

Además del operador &, Excel tiene funciones dedicadas. La moderna se llama CONCAT y la clásica CONCATENAR. Hacen básicamente lo mismo, pero conviene saber cuál usar.

CONCATENAR: la función de toda la vida

Ha estado en Excel durante años. Su sintaxis es =CONCATENAR(texto1; texto2; ...), listando cada elemento separado por punto y coma:

=CONCATENAR(A2;" ";B2)

El resultado es idéntico a =A2&" "&B2. Microsoft la considera obsoleta y la mantiene solo por compatibilidad con archivos antiguos. Funciona, pero para libros nuevos es mejor usar sus sustitutas.

CONCAT: la versión actual

Desde Excel 2016 y en Excel 365 tienes CONCAT, que reemplaza a la anterior. La gran diferencia es que admite rangos completos, no solo celdas sueltas. Puedes escribir:

=CONCAT(A2:D2)

y unirá el contenido de las cuatro celdas de golpe. El «pero» es que no añade separadores: pega todo directamente sin espacios. Por eso, cuando necesitas espacios o comas entre los datos de un rango, la función que de verdad quieres es UNIRCADENAS, que vemos en el siguiente apartado.

⚠️
Cuidado con la compatibilidadSi compartes el archivo con alguien que usa Excel 2013 o anterior, CONCAT y UNIRCADENAS no existirán para él y verá un error #¿NOMBRE?. En ese caso, tira del operador & o de CONCATENAR, que funcionan en todas partes.
FunciónAdmite rangosAñade separadorEstado
& (operador)NoManualRecomendado
CONCATSíNoRecomendado
CONCATENARNoNoObsoleta
UNIRCADENASSíSíRecomendado

UNIRCADENAS (TEXTJOIN): unir rangos con un separador

Aquí está la joya de la corona para concatenar. UNIRCADENAS (en inglés TEXTJOIN) une el contenido de un rango entero aplicando el mismo separador entre todos los elementos y, además, puede omitir las celdas vacías. Es perfecta para cuando tienes muchas columnas o una lista larga.

Su sintaxis es:

=UNIRCADENAS(delimitador; ignorar_vacías; texto1; texto2; ...)

  1. delimitador: el separador que quieres entre cada dato, entre comillas. Por ejemplo " " (espacio), ", " (coma) o "-" (guion).
  2. ignorar_vacías: pon VERDADERO para saltarte las celdas vacías (lo más habitual) o FALSO para incluirlas.
  3. texto1, texto2…: las celdas o rangos que quieres unir. Aquí sí puedes seleccionar un rango completo.

Para unir nombre, apellidos y ciudad de las celdas A2 a D2 separados por comas, saltándote lo que esté vacío:

=UNIRCADENAS(", ";VERDADERO;A2:D2)

Si C2 estuviera vacía, no aparecerían dos comas seguidas: Excel se la salta y el resultado queda limpio. Esto, con el operador &, sería un lío de fórmulas anidadas.

💡
Ideal para listas separadas por comas¿Necesitas convertir una columna de nombres en una lista tipo «Ana, Luis, Marta, Pedro» para pegarla en un correo? Con =UNIRCADENAS(", ";VERDADERO;A2:A50) lo tienes en un segundo. Selecciona el rango entero y listo.

El argumento de ignorar vacías es lo que la hace tan superior a CONCAT para datos reales, donde casi siempre hay huecos. Combínala con la eliminación de duplicados y podrás generar listas limpias y únicas a partir de datos desordenados.

Añadir espacios, comas y separadores correctamente

El error número uno al concatenar es olvidarse de los separadores y acabar con «AnaGarcía» o «12/03/2026Madrid». Cualquier carácter que quieras insertar entre los datos va escrito entre comillas dobles. Aquí tienes los separadores más habituales:

Quieres…EscribeEjemplo de resultado
Un espacio&" "&Ana García
Coma y espacio&", "&García, Ana
Un guion&"-"&2026-08-25
Barra&"/"&ES/2026/001
Texto fijo&" de "&Factura de Ana

Un caso típico: montar una frase completa mezclando texto y celdas. Por ejemplo, para escribir «La factura de Ana asciende a…»:

="La factura de "&A2&" asciende a "&B2&" €"

Fíjate en los espacios dentro de las comillas: uno al final de «de » y otro al principio de » asciende», para que las palabras no se peguen a la celda. Repasar esos espacios es lo que marca la diferencia entre un texto profesional y uno chapucero.

⚠️
El espacio va DENTRO de las comillasEste es el fallo más común. " " (con un espacio dentro) inserta un espacio; "" (comillas pegadas) no inserta nada. Si algo te sale pegado, casi seguro que te faltó el espacio dentro de las comillas.

Unir texto con un salto de línea

A veces no quieres los datos en la misma línea, sino uno debajo de otro dentro de la misma celda; por ejemplo, para montar una dirección postal (calle en una línea, ciudad en la siguiente). El truco es usar la función CARACTER(10), que inserta un salto de línea, como separador.

Para una etiqueta con nombre arriba y ciudad abajo:

=A2&CARACTER(10)&B2

O con UNIRCADENAS para varias líneas de una dirección:

=UNIRCADENAS(CARACTER(10);VERDADERO;A2:A4)

⚠️
Activa Ajustar texto o no verás nadaEl salto de línea no se muestra a menos que actives Ajustar texto en la celda (pestaña Inicio, grupo Alineación). Sin eso, verás todo en una línea con un cuadradito raro. Es el paso que casi todo el mundo olvida.

En Google Sheets, CARACTER(10) funciona igual (allí la equivalente es CHAR, pero con la interfaz en español verás CARACTER), y también necesitas activar el ajuste de texto para que el salto se vea.

Combinar texto con números y fechas (la función TEXTO)

Aquí llega el problema más frustrante de concatenar. Cuando unes texto con un número con formato (moneda, porcentaje, miles) o con una fecha, Excel «pierde» el formato y te muestra el valor crudo. Una fecha aparece como un número de serie tipo 46258 y un importe de 1.234,50 € sale como 1234,5.

¿Por qué? Porque el formato de celda (el que hace que 46258 se vea como 25/08/2026) es solo una máscara visual. Al concatenar, Excel usa el valor real que hay debajo. La solución es la función TEXTO, que convierte un número o fecha en texto aplicándole el formato que tú indiques.

Sintaxis de TEXTO

=TEXTO(valor; "formato"). El segundo argumento es un código de formato entre comillas. Estos son los más útiles:

Quieres mostrarCódigo de formatoEjemplo
Fecha normal"dd/mm/aaaa"25/08/2026
Fecha con texto"d de mmmm de aaaa"25 de agosto de 2026
Moneda en euros"#.##0,00 €"1.234,50 €
Dos decimales"0,00"3,14
Porcentaje"0,0%"12,5%

Así, para escribir «Fecha de emisión: 25 de agosto de 2026» concatenando la fecha de la celda A2:

="Fecha de emisión: "&TEXTO(A2;"d de mmmm de aaaa")

Y para un importe con su símbolo de euro y decimales bien puestos:

="Total: "&TEXTO(B2;"#.##0,00 €")

📌
Regla de oroSiempre que concatenes una fecha o un número con formato, envuélvelo en TEXTO(). Si el resultado te sale como un número raro o sin decimales, es que se te olvidó. Esta es, con diferencia, la duda más frecuente sobre concatenar.

Ojo con un efecto secundario: una vez pasado por TEXTO, el resultado es texto de verdad, ya no un número. No podrás sumarlo ni hacer cálculos con esa celda. Es lo esperado, pero conviene tenerlo presente si luego necesitas operar con esos valores.

Casos prácticos: crear emails y códigos

Concatenar brilla cuando generas datos derivados de forma masiva. Dos ejemplos que se repiten muchísimo, sobre todo si llevas la administración de un negocio o eres autónomo.

Generar direcciones de correo

Si tienes el nombre en A2 y el apellido en B2, y quieres emails del tipo «ana.garcia@empresa.com», puedes construirlos y pasarlos a minúsculas de golpe:

=MINUSC(A2&"."&B2&"@empresa.com")

La función MINUSC envuelve la concatenación para asegurar que el correo queda todo en minúsculas, que es lo correcto para un email.

Montar códigos y referencias

Para crear códigos de producto o referencias tipo «PROD-2026-0001» combinando un prefijo fijo, un año y un número de la celda A2:

="PROD-2026-"&TEXTO(A2;"0000")

El formato "0000" rellena con ceros a la izquierda, de modo que el 1 se convierte en «0001» y todos los códigos tienen la misma longitud. Muy útil para que ordenen bien y queden uniformes.

💡
Fija las partes comunesSi tu fórmula referencia una celda con el dominio o el prefijo (por ejemplo $F$1), usa referencias absolutas para poder arrastrarla sin que se descoloque. Tienes el detalle en nuestra guía sobre cómo fijar celdas en Excel.

El proceso inverso: separar texto en columnas

A menudo necesitas justo lo contrario: tienes «Ana García» en una celda y quieres el nombre y el apellido separados. Excel te da dos herramientas rápidas para esto.

Texto en columnas

Es la opción de siempre y va sobrada para separar por un carácter concreto (un espacio, una coma, un guion):

  1. Selecciona la columna con los datos a separar.
  2. Ve a la pestaña Datos y pulsa Texto en columnas.
  3. Elige Delimitados y pulsa Siguiente.
  4. Marca el separador (espacio, coma, etc.) y comprueba la vista previa.
  5. Pulsa Finalizar y tendrás cada trozo en su columna.

Relleno rápido (Ctrl + E)

Es casi magia y funciona desde Excel 2013. Escribe a mano el resultado que quieres en la primera celda de al lado (por ejemplo, solo el nombre «Ana»), baja una fila y pulsa Ctrl + E. Excel detecta el patrón y rellena el resto solo. Sirve igual para extraer, reordenar o incluso volver a concatenar.

💡
Relleno rápido también concatenaEl truco de Ctrl + E no es solo para separar. Si escribes a mano «Ana García» a partir de dos columnas, Excel aprende el patrón y une el resto de filas sin fórmulas. Perfecto para tareas puntuales y rápidas.

Si lo que quieres separar viene de un documento externo, quizá primero tengas que traerlo a la hoja. Te ayudamos con eso en la guía de cómo pasar un PDF a Excel.

Errores comunes al concatenar (y cómo evitarlos)

Estos son los tropiezos que más se repiten. Reconocerlos te ahorrará mucho tiempo.

ProblemaCausaSolución
Palabras pegadas («AnaGarcía»)Falta el separadorAñade &" "& entre celdas
La fecha sale como 46258Concatenas el valor de serieUsa TEXTO(A2;"dd/mm/aaaa")
El importe pierde los decimalesConcatenas el número crudoUsa TEXTO(B2;"#.##0,00 €")
Error #¿NOMBRE?La función no existe en esa versiónUsa & o CONCATENAR
Espacios de más rarosEspacios ocultos en los datosEnvuelve las celdas en ESPACIOS()

Ese último punto merece atención: si los datos vienen importados, es habitual que tengan espacios invisibles al principio o al final. La función ESPACIOS (TRIM en inglés) los elimina. Por ejemplo =ESPACIOS(A2)&" "&ESPACIOS(B2) limpia el sobrante antes de unir.

⚠️
Convierte fórmulas en valores si vas a mover datosRecuerda que una celda concatenada depende de las celdas de origen. Si borras o mueves esas columnas, el resultado se rompe. Si necesitas datos fijos, copia y pega como Valores (Pegado especial) para congelar el texto.

Concatenar en Google Sheets

Si trabajas en Google Sheets, buenas noticias: casi todo funciona igual. El operador & es idéntico (=A2&" "&B2) y también tienes funciones equivalentes, aunque con algún nombre distinto.

En ExcelEn Google SheetsNotas
&&Idéntico
CONCATCONCATENAR / CONCATSheets mantiene CONCATENAR
UNIRCADENASTEXTJOINMismo funcionamiento
TEXTOTEXTOIgual, con formatos localizados

La diferencia práctica más importante es el separador de argumentos: Google Sheets suele usar la coma en lugar del punto y coma, según la configuración regional. Es decir, en Sheets escribirías =TEXTJOIN(", ", VERDADERO, A2:A10) con comas. Si te da error, prueba a cambiar coma por punto y coma o al revés.

Más allá de este detalle, la lógica de concatenar es la misma en las dos herramientas. Si quieres profundizar en las diferencias entre ambas, échale un ojo a nuestra comparativa Excel vs Google Sheets.

Acelera tu trabajo con atajos y funciones relacionadas

Concatenar suele ser un paso dentro de un flujo más amplio: cruzas datos, los limpias y luego los unes. Un par de recursos que te vendrán bien para ir más rápido.

Muchas veces la celda que quieres concatenar no está en la misma fila, sino que hay que ir a buscarla a otra tabla. Para eso, combina la concatenación con la función BUSCARV: primero traes el dato con BUSCARV y luego lo unes al resto del texto con &.

Y para moverte por la hoja como un profesional mientras montas estas fórmulas, ten a mano nuestra chuleta de atajos de teclado de Excel. Copiar fórmulas, pegar solo valores o rellenar hacia abajo se hace en un instante con la combinación de teclas adecuada.

📌
Resumen para elegir métodoPara unir pocas celdas con control total: operador &. Para unir un rango grande con separador y saltar vacíos: UNIRCADENAS. Y siempre que haya fechas o números con formato: envuélvelos en TEXTO().
¿Trabajas con datos de clientes?

En nuestras plantillas de autónomos los campos se combinan solos. Échales un ojo, son gratis.

Ver la plantilla →

Lo que más se pregunta

¿Cuál es la diferencia entre CONCAT y CONCATENAR?
Hacen lo mismo (unir texto), pero CONCATENAR es la función antigua y está obsoleta, mientras que CONCAT es la moderna (desde Excel 2016). La ventaja de CONCAT es que admite rangos completos como =CONCAT(A2:D2), algo que CONCATENAR no permite. Para libros nuevos, usa CONCAT o directamente el operador &.
¿Cómo concateno poniendo un espacio entre las palabras?
Inserta &" "& entre las celdas: =A2&" "&B2. Lo importante es que dentro de las comillas haya un espacio real. Si escribes "" (comillas pegadas) no se añade nada y las palabras saldrán juntas.
¿Por qué al concatenar una fecha me sale un número como 46258?
Porque Excel guarda las fechas como números de serie y, al concatenar, usa ese valor en bruto ignorando el formato visual. La solución es la función TEXTO: =TEXTO(A2;"dd/mm/aaaa"). Así conviertes la fecha en texto con el formato que quieras.
¿Cómo uno un rango de celdas separadas por comas de una vez?
Usa UNIRCADENAS: =UNIRCADENAS(", ";VERDADERO;A2:A50). El primer argumento es el separador, el segundo VERDADERO para omitir celdas vacías, y el tercero el rango. Es la forma más rápida de convertir una columna en una lista separada por comas.
¿Cómo hago un salto de línea dentro de una celda concatenada?
Usa CARACTER(10) como separador: =A2&CARACTER(10)&B2. Ojo: debes activar Ajustar texto en la celda (pestaña Inicio) para que el salto se vea; si no, parecerá que no ha funcionado.
¿Puedo separar el texto que he concatenado?
Sí. Usa Texto en columnas (pestaña Datos) para separar por un delimitador como el espacio o la coma, o el Relleno rápido con Ctrl + E, que detecta el patrón automáticamente al escribir el primer ejemplo a mano.
¿Funciona igual concatenar en Google Sheets?
Sí, casi idéntico. El operador & es el mismo y tienes TEXTJOIN, CONCATENAR y TEXTO. La diferencia principal es que Google Sheets suele usar la coma como separador de argumentos en lugar del punto y coma, según tu configuración regional.
¿Cómo elimino los espacios sobrantes antes de concatenar?
Envuelve las celdas en la función ESPACIOS (TRIM), que quita los espacios de más al principio y al final: =ESPACIOS(A2)&" "&ESPACIOS(B2). Es muy útil cuando los datos vienen importados y traen espacios invisibles.

La idea que te llevas

Ya tienes todas las herramientas para concatenar en Excel como un profesional. Recuerda la jerarquía: el operador & para unir pocas celdas con control total sobre los separadores, CONCAT y UNIRCADENAS para rangos (esta última con la magia de omitir vacíos y aplicar un delimitador), y siempre la función TEXTO cuando entren en juego fechas o números con formato.

Si te quedas con una sola idea, que sea esta: cuida los espacios dentro de las comillas y envuelve fechas y cifras en TEXTO(). Con eso evitas el 90% de los problemas. Abre una hoja, prueba las fórmulas con tus propios datos y verás lo rápido que se convierte en un gesto automático. ¡A concatenar!

Excel® es una marca registrada de Microsoft Corporation. Este sitio no está afiliado a Microsoft.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *