Cómo unir texto con UNIRCADENAS y CONCAT en Excel

Une el texto de varias celdas en Excel con UNIRCADENAS (separador común, ignora vacías) y CONCAT. Guía con ejemplos frente a CONCATENAR y &.

fxBlog

Cómo unir texto con UNIRCADENAS y CONCAT en Excel

Une el texto de varias celdas en Excel con UNIRCADENAS (separador común, ignora vacías) y CONCAT. Guía con ejemplos frente a CONCATENAR y &.

Listo·Alejandro·17 min de lectura·Actualizado 9 Oct 2026

Si alguna vez has tenido que unir el nombre y los apellidos de una lista de clientes, o montar una dirección completa a partir de varias columnas (calle, número, código postal, ciudad), seguro que has tirado del operador & o de la función CONCATENAR para pegarlo todo en una sola celda. Funciona bien cuando son dos o tres celdas, pero en cuanto tienes que unir cinco, diez o veinte columnas con un separador entre medias (una coma, un espacio, un guion), la fórmula se vuelve larguísima, repetitiva y muy fácil de estropear con un solo despiste.

Ahí es donde entra UNIRCADENAS (en inglés, TEXTJOIN), una función pensada específicamente para resolver este problema de raíz: le indicas una sola vez cuál es el separador, le dices si quieres saltarte las celdas vacías, y le pasas todos los textos o rangos que quieras unir. Ella se encarga de repetir el separador donde toca y de no dejar huecos raros cuando falta un dato.

En este artículo vas a aprender a usar UNIRCADENAS en Excel con ejemplos prácticos: unir nombre y apellidos, montar una dirección completa, generar una lista separada por comas a partir de un rango entero, controlar las celdas vacías, y meter saltos de línea dentro del resultado con CAR(10). También verás en qué se diferencia de CONCAT (que une texto pero sin separador común) y de la veterana CONCATENAR, en qué versión de Excel está disponible cada función, y cómo se llama su equivalente en Google Sheets.

Cómo unir texto con UNIRCADENAS y CONCAT en Excel
Cómo unir texto con UNIRCADENAS y CONCAT en Excel

El problema de unir texto con «&» y CONCATENAR

La forma clásica de unir el contenido de varias celdas es encadenar el operador & (o la función CONCATENAR, que hace lo mismo) intercalando manualmente el separador entre cada celda. Por ejemplo, para juntar un nombre y un apellido con un espacio en medio escribes algo como =A2&» «&B2, y para unir cuatro trozos de una dirección con comas escribirías =A2&», «&B2&», «&C2&», «&D2.

El problema aparece en dos frentes. El primero es la longitud y repetición de la fórmula: cada vez que quieres añadir una celda más a la unión tienes que escribir de nuevo el separador entero, y si son quince o veinte celdas la fórmula se vuelve casi ilegible y dificilísima de revisar. El segundo problema, más serio, es que cuando alguna de esas celdas está vacía, el separador se pega igualmente, dejando dobles comas, dobles espacios o guiones sueltos en mitad del resultado, del tipo «Calle Mayor, , 28001, Madrid» cuando falta el número.

⚠️
El separador duplicado es el error más habitualCon & o CONCATENAR, Excel no sabe distinguir una celda vacía de una celda con contenido: simplemente pega el separador que le has puesto en la fórmula, esté o no esté vacío el dato. El resultado son direcciones, listados o etiquetas con comas y espacios sobrantes que luego hay que limpiar a mano, celda por celda.

Para arreglar esto con las funciones clásicas hay que añadir funciones SI() anidadas que comprueben si cada celda está vacía antes de añadir el separador, lo que multiplica todavía más la longitud de la fórmula. Es precisamente este doble problema, el de la repetición del separador y el de las celdas vacías, el que resuelve de un plumazo la función UNIRCADENAS.

Qué es la función UNIRCADENAS en Excel

UNIRCADENAS es una función de texto que une varios valores en una sola cadena utilizando un separador que defines una única vez, con la opción adicional de ignorar automáticamente las celdas vacías para que no se acumulen separadores de sobra. A diferencia de & o CONCATENAR, no necesitas repetir el separador entre cada argumento: lo escribes al principio de la fórmula y la función se encarga de colocarlo donde corresponde.

La gran ventaja de UNIRCADENAS frente a las funciones antiguas es que admite rangos completos como argumento (por ejemplo A2:A10) en lugar de tener que escribir celda por celda, lo que la convierte en la herramienta ideal para unir listas largas, generar etiquetas a partir de tablas, o construir textos dinámicos que se actualizan solos cuando cambian los datos de origen.

FunciónSeparador comúnIgnora vacíasAcepta rangosDisponible desde
UNIRCADENASSí, un solo argumentoSí, opcionalSíExcel 2019 / 365
CONCATNo (sin separador)NoSíExcel 2019 / 365
CONCATENARNo, hay que repetirloNoNo, celda a celdaTodas las versiones
Operador &No, hay que repetirloNoNo, celda a celdaTodas las versiones

Sintaxis de UNIRCADENAS paso a paso

La sintaxis de la función en español es la siguiente: =UNIRCADENAS(separador; ignorar_vacias; texto1; [texto2]; …). Vamos a ver qué significa cada argumento por separado, porque entender bien estos tres elementos es la clave para sacarle todo el partido a la función.

El argumento separador

Es el texto que se colocará entre cada valor que unas, y solo lo escribes una vez, entre comillas. Puede ser una coma «, «, un espacio » «, un guion » – «, un punto y coma «; « o cualquier texto que necesites, incluido un salto de línea generado con CAR(10).

El argumento ignorar_vacias

Es un valor lógico, VERDADERO o FALSO, que decide si las celdas vacías que encuentre la función se saltan (VERDADERO) o se tratan como un valor más, generando separadores de sobra (FALSO). En la práctica, casi siempre querrás poner VERDADERO.

Los argumentos texto1, texto2…

Son los valores que quieres unir: pueden ser celdas sueltas (A2, B2, C2), texto escrito directamente entre comillas, o rangos enteros como A2:A10. Puedes combinar celdas individuales y rangos en la misma fórmula, y la función admite hasta 252 argumentos de este tipo.

📌
Los tres argumentos, de un vistazoSeparador = que va entre los valores. Ignorar_vacias = si se saltan los huecos (VERDADERO) o no (FALSO). Texto1, texto2… = las celdas, rangos o textos que quieres unir. Con estos tres elementos tienes toda la función UNIRCADENAS resuelta.

Ejemplos prácticos de UNIRCADENAS

Unir nombre y apellidos

Supón que tienes el nombre en A2 y los apellidos en B2, y quieres el nombre completo separado por un espacio en la columna C. La fórmula es =UNIRCADENAS(» «;VERDADERO;A2;B2). Si alguna vez el campo de apellidos está vacío, el resultado será simplemente el nombre, sin dejar un espacio suelto al final.

Montar una dirección completa

Con la calle en A2, el número en B2, el código postal en C2 y la ciudad en D2, puedes montar la dirección completa con =UNIRCADENAS(«, «;VERDADERO;A2:D2). Fíjate que aquí ya estamos pasando un rango (A2:D2) en lugar de cuatro celdas sueltas, lo que acorta muchísimo la fórmula frente al método con &.

Generar una lista separada por comas

Si tienes una columna de etiquetas o categorías en A2:A6 y quieres mostrarlas todas juntas en una sola celda separadas por comas, usa =UNIRCADENAS(«, «;VERDADERO;A2:A6). Es un truco muy útil para crear resúmenes de productos, listas de correos, o etiquetas agregadas en un informe.

CeldaContenido
A2Ana
B2García López
Fórmula=UNIRCADENAS(» «;VERDADERO;A2;B2)
ResultadoAna García López

Ignorar celdas vacías con UNIRCADENAS

El segundo argumento de la función, ignorar_vacias, es la pieza que de verdad marca la diferencia frente a & y CONCATENAR. Cuando lo pones en VERDADERO, cualquier celda vacía dentro del rango o de la lista de argumentos se salta por completo, y el separador solo aparece entre los valores que realmente tienen contenido.

Por ejemplo, si tienes cuatro columnas para un segundo apellido, teléfono fijo, móvil y correo, y muchas personas solo tienen rellenos dos o tres de esos campos, la fórmula =UNIRCADENAS(» | «;VERDADERO;B2:E2) mostrará solo los datos disponibles separados por una barra, sin dejar barras dobles ni barras al principio o al final por los campos vacíos.

Si en cambio pones FALSO en ese argumento, la función se comporta como CONCATENAR con separador automático: coloca el separador entre todas las posiciones, estén vacías o no, y verás huecos entre separadores seguidos cuando falte un dato.

💡
Pon VERDADERO por defectoSalvo que tengas una razón concreta para conservar la posición exacta de cada dato (por ejemplo, para saber que el tercer campo estaba vacío), lo normal es escribir siempre VERDADERO en el segundo argumento de UNIRCADENAS. Es la opción que evita separadores duplicados y limpia el resultado automáticamente.

Unir un rango entero de golpe

Una de las funcionalidades más potentes de UNIRCADENAS es que, en el argumento de texto, puedes pasarle directamente un rango completo en lugar de celdas sueltas separadas por punto y coma. Esto es algo que ni CONCATENAR ni el operador & pueden hacer: con ellos tendrías que escribir cada celda del rango una por una.

Por ejemplo, si tienes una lista de nueve nombres en A2:A10 y quieres juntarlos todos en una sola celda separados por comas, basta con escribir =UNIRCADENAS(«, «;VERDADERO;A2:A10). Da igual que el rango tenga 9 celdas o 900: la fórmula es exactamente igual de corta, y si el rango es dinámico (por ejemplo, una tabla que crece), el resultado se actualiza solo.

  1. Selecciona la celda donde quieres el resultado.
  2. Escribe =UNIRCADENAS( y el separador que quieras entre comillas.
  3. Añade VERDADERO para saltarte las celdas vacías.
  4. Selecciona con el ratón (o escribe) el rango completo que quieres unir, por ejemplo A2:A10.
  5. Cierra el paréntesis y pulsa Intro.

También puedes combinar varios rangos y celdas sueltas en la misma fórmula, por ejemplo =UNIRCADENAS(«; «;VERDADERO;A2:A10;»Total»;B2:B10), uniendo dos listas y un texto fijo en medio, todo con el mismo separador y la misma lógica de ignorar vacíos.

La función CONCAT: unir sin separador

CONCAT es la función hermana de UNIRCADENAS, y llegó a Excel en la misma actualización. Su sintaxis es más simple: =CONCAT(texto1; [texto2]; …), sin argumento de separador y sin argumento de ignorar vacíos. Simplemente pega todos los valores uno detrás de otro, sin nada en medio.

La ventaja de CONCAT frente a CONCATENAR es que, igual que UNIRCADENAS, admite rangos completos como argumento. Por ejemplo, =CONCAT(A2:A5) une el contenido de esas cuatro celdas sin ningún carácter entre medias, algo que con CONCATENAR obligaría a escribir =CONCATENAR(A2;A3;A4;A5) celda por celda.

CONCAT es útil cuando quieres pegar códigos, referencias o fragmentos de texto que no necesitan ningún separador entre ellos, por ejemplo para construir un código de producto a partir de varias partes: categoría, talla y color, todo junto sin espacios ni comas.

Diferencias entre CONCAT, CONCATENAR y UNIRCADENAS

Aunque las tres funciones sirven para unir texto, cada una tiene un propósito distinto y conviene saber cuándo usar cada una. CONCATENAR es la función original, disponible desde versiones muy antiguas de Excel, pero Microsoft la mantiene solo por compatibilidad con archivos creados en el pasado: no acepta rangos y no tiene forma de ignorar celdas vacías ni de fijar un separador común.

CONCAT es su sustituta moderna: hace lo mismo (unir sin separador) pero admite rangos, lo que acorta las fórmulas cuando unes muchas celdas seguidas. UNIRCADENAS va un paso más allá al añadir el separador común y la opción de ignorar vacíos, por lo que en la práctica es la función más completa y la que deberías usar por defecto salvo que necesites unir texto sin ningún carácter entre medias.

SituaciónFunción recomendada
Unir texto con un separador común (coma, espacio, guion)UNIRCADENAS
Pegar texto sin ningún separadorCONCAT
Mantener compatibilidad con un archivo muy antiguoCONCATENAR o el operador &
Unir un rango completo de celdasUNIRCADENAS o CONCAT
Saltarse celdas vacías automáticamenteUNIRCADENAS
💡
Si tienes dudas, usa UNIRCADENASSalvo que necesites específicamente pegar texto sin ningún carácter en medio, UNIRCADENAS cubre prácticamente todos los casos de CONCAT y de CONCATENAR a la vez: basta con poner un separador vacío «» para que se comporte igual que CONCAT. Si quieres profundizar en las funciones clásicas de unión de texto, tienes una guía completa sobre como funciona CONCATENAR en Excel.

Añadir saltos de línea dentro del resultado con CAR(10)

Uno de los usos más prácticos de UNIRCADENAS es generar un texto con varias líneas dentro de la misma celda, por ejemplo para montar una dirección postal completa con la calle en una línea y la ciudad en la siguiente. Para conseguirlo, usas la función CAR(10) (o CHAR(10) en inglés) como separador, que representa el carácter de salto de línea.

La fórmula quedaría así: =UNIRCADENAS(CAR(10);VERDADERO;A2:A4). Para que el salto de línea se vea de verdad en la hoja y no como un símbolo raro, tienes que activar Ajustar texto en la celda de resultado (pestaña Inicio, grupo Alineación), porque Excel necesita ese ajuste activado para mostrar varias líneas dentro de una misma celda.

⚠️
Sin «Ajustar texto» no se ve el salto de líneaSi escribes la fórmula con CAR(10) como separador y el resultado sigue saliendo en una sola línea, revisa que la celda tenga activada la opción Ajustar texto. El salto de línea está ahí, dentro del valor de la celda, pero Excel no lo muestra visualmente hasta que activas ese ajuste.

Este truco es muy usado para preparar etiquetas de envío, generar direcciones para exportar a Word mediante combinación de correspondencia, o mostrar varios datos de un cliente en una sola celda de un informe sin necesidad de varias columnas.

Disponibilidad de UNIRCADENAS: Excel 2019, 365 y versiones antiguas

Tanto UNIRCADENAS como CONCAT se introdujeron con Excel 2019 y están disponibles en todas las versiones posteriores, incluido Excel 365. Si abres un archivo con estas fórmulas en una versión anterior, como Excel 2016 o Excel 2013, la celda mostrará el error #¿NOMBRE? porque esas versiones no reconocen la función.

Si trabajas en un entorno donde no todos los usuarios tienen la misma versión de Excel (por ejemplo, compartes archivos con clientes o compañeros con licencias antiguas), es más seguro seguir usando CONCATENAR o el operador & con funciones SI() para controlar los vacíos, aunque la fórmula sea más larga, porque esas sí funcionan en cualquier versión de Excel desde hace más de veinte años.

Versión de ExcelUNIRCADENAS / CONCATCONCATENAR / &
Excel 365 / 2021 / 2019DisponiblesDisponibles
Excel 2016 / 2013 y anterioresNo disponibles (error #¿NOMBRE?)Disponibles
Excel para la webDisponiblesDisponibles

Si necesitas revisar cómo preparar tus datos antes de unirlos, por ejemplo separando primero un texto en varias columnas para luego volver a unirlo con el formato que quieras, te puede interesar también la guía sobre como separar texto en columnas en Excel.

UNIRCADENAS en Google Sheets: la función TEXTJOIN

Si trabajas con Google Sheets en lugar de Excel, la función equivalente se llama TEXTJOIN, y su sintaxis es idéntica en estructura a la versión en inglés de Excel: =TEXTJOIN(separador; ignorar_vacias; texto1; [texto2]; …). La única diferencia real es el nombre de la función, no su comportamiento.

Por ejemplo, la misma fórmula de dirección que en Excel escribías como =UNIRCADENAS(«, «;VERDADERO;A2:D2), en Google Sheets se escribe =TEXTJOIN(«, «;VERDADERO;A2:D2). Si tienes hojas que compartes entre Excel y Google Sheets, ten en cuenta este cambio de nombre al copiar fórmulas de un programa a otro, ya que, si tu hoja está en inglés, Google Sheets usa TEXTJOIN; con la interfaz en español el nombre puede aparecer traducido, aunque TEXTJOIN también se reconoce.

📌
Mismo concepto, distinto nombreUNIRCADENAS en Excel en español equivale a TEXTJOIN tanto en el Excel en inglés como en Google Sheets (con la interfaz de Google Sheets en español, el nombre puede aparecer traducido). Los argumentos y el orden son exactamente los mismos.

Errores comunes al usar UNIRCADENAS y cómo solucionarlos

El error más frecuente es olvidar el punto y coma entre argumentos o mezclar puntos y comas con puntos y coma en la misma fórmula: recuerda que en la configuración regional en español, Excel separa los argumentos de las funciones con punto y coma (;), no con coma.

Otro fallo típico es escribir FALSO en el segundo argumento sin querer, lo que provoca que vuelvan a aparecer los separadores duplicados que precisamente querías evitar. Si tu resultado tiene comas o espacios de más, lo primero que debes revisar es que el argumento ignorar_vacias esté puesto en VERDADERO.

También es habitual encontrarse el error #¿NOMBRE? al abrir el archivo en una versión de Excel anterior a 2019, como se explicó antes, o al confundir UNIRCADENAS con TEXTO.UNIR (un nombre que no existe en español) por haber visto tutoriales en inglés con el nombre TEXTJOIN sin traducir.

Por último, si el resultado de tu unión incluye números con muchos decimales o fechas mal formateadas, es porque UNIRCADENAS convierte los valores a texto tal como están almacenados internamente, no como se muestran con formato. En estos casos conviene envolver esa celda con TEXTO() antes de unirla, por ejemplo =UNIRCADENAS(» «;VERDADERO;TEXTO(A2;»dd/mm/aaaa»);B2), para controlar exactamente cómo se verá el dato dentro del resultado final.

Si tu unión de texto viene de datos que primero necesitas limpiar o extraer de una celda más larga, revisa también nuestras guías sobre como extraer texto en Excel, sobre como usar el relleno rápido para rellenar patrones automáticamente, y sobre como cambiar entre mayúsculas y minúsculas para dejar el texto unido con el formato adecuado.

¿Montas listas y direcciones?

Nuestras plantillas ya traen los datos unidos y listos. Gratis.

Ver la plantilla →

Dudas rápidas

¿Qué hace exactamente la función UNIRCADENAS en Excel?
UNIRCADENAS une el contenido de varias celdas, textos o rangos en una sola cadena de texto, colocando entre cada valor un separador que defines una única vez, y con la opción de saltarse automáticamente las celdas vacías para no dejar separadores duplicados.
¿Cuál es la diferencia entre UNIRCADENAS y CONCAT?
CONCAT une texto o rangos sin ningún separador entre los valores y sin opción de ignorar vacíos. UNIRCADENAS añade dos ventajas: un separador común que se repite automáticamente entre cada valor, y un argumento para ignorar las celdas vacías.
¿Por qué CONCATENAR se considera una función antigua?
CONCATENAR se mantiene solo por compatibilidad con archivos creados antes de 2019. No admite rangos completos (hay que escribir celda por celda) ni tiene forma de definir un separador común o de ignorar celdas vacías, por lo que CONCAT y UNIRCADENAS la sustituyen con ventaja.
¿Cómo uno un rango entero de celdas con UNIRCADENAS?
Pasas el rango directamente como argumento de texto, por ejemplo =UNIRCADENAS(«, «;VERDADERO;A2:A10). La función recorre todas las celdas del rango y las une con el separador indicado, saltándose las que estén vacías si el segundo argumento es VERDADERO.
¿Cómo pongo un salto de línea dentro del texto unido?
Usa CAR(10) como separador, por ejemplo =UNIRCADENAS(CAR(10);VERDADERO;A2:A4), y activa la opción Ajustar texto en la celda de resultado para que el salto de línea se vea reflejado visualmente.
¿UNIRCADENAS funciona en todas las versiones de Excel?
No. Está disponible desde Excel 2019 en adelante, incluido Excel 365 y Excel para la web. En versiones anteriores, como Excel 2016 o 2013, la fórmula devuelve el error #¿NOMBRE? porque la función no existe en esas versiones.
¿Cómo se llama UNIRCADENAS en Google Sheets?
En Google Sheets la función se llama TEXTJOIN, con exactamente los mismos argumentos y el mismo orden: separador, ignorar_vacias y los textos o rangos a unir.
¿Por qué me sigue saliendo un separador duplicado si ya uso UNIRCADENAS?
Revisa que el segundo argumento, ignorar_vacias, esté puesto en VERDADERO y no en FALSO. Si está en FALSO, la función trata las celdas vacías como un valor más y coloca el separador igualmente, generando el mismo problema que con CONCATENAR.

Recapitulando

La función UNIRCADENAS resuelve de forma directa los dos grandes problemas de unir texto en Excel: la necesidad de repetir el separador en cada unión y los huecos que dejan las celdas vacías. Con un solo separador, la opción de ignorar_vacias y la capacidad de trabajar con rangos completos, sustituye con ventaja tanto al operador & como a la función CONCATENAR en la inmensa mayoría de los casos.

Si solo necesitas pegar texto sin ningún carácter entre medias, CONCAT te sirve igual de bien y con fórmulas más cortas que las antiguas. Y si compartes tus archivos con Google Sheets, recuerda que el mismo comportamiento lo encontrarás bajo el nombre TEXTJOIN. Con estas tres funciones claras en tu cabeza, unir datos de varias columnas deja de ser un dolor de cabeza y se convierte en una fórmula de una sola línea.

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 *