Saltar al contenido principal

Funciones UNIRCADENAS y CONCAT en Excel

Actualizado el

UNIRCADENAS une textos y rangos completos con el mismo delimitador entre cada pedazo, y puede omitir las celdas vacías: =UNIRCADENAS(", ";VERDADERO;B2:D2) devuelve Español, Inglés. CONCAT une rangos sin nada en medio: =CONCAT(A2:C2) convierte B, 12 y C en B12C.

Sintaxis de UNIRCADENAS y CONCAT

=UNIRCADENAS(delimitador; ignorar_vacío; texto1; [texto2]; …) =CONCAT(texto1; [texto2]; …)

delimitador
El texto que va entre los pedazos, entre comillas: ", ", " " o "; ". Usa "" para ninguno.
ignorar_vacío
VERDADERO omite las celdas vacías, para que nunca salgan dos delimitadores seguidos. FALSO las conserva.
texto1
El primer pedazo: un rango como B2:D2, una celda o un texto entre comillas. Las dos funciones aceptan rangos.
texto2; …
Opcional. Más pedazos, unidos en el orden que los pongas. UNIRCADENAS acepta hasta 252, CONCAT hasta 253.

Practica UNIRCADENAS y CONCAT aquí

Escribe tu fórmula directamente en la hoja. Se revisa como en Excel, con punto y coma o con coma, en español o en inglés.

Ejercicio 1 de 1

Unir una fila con comas

Cada persona indica hasta tres idiomas en B:D. En E2, usa UNIRCADENAS para listar los idiomas de la fila 2 separados por coma y espacio, omitiendo las celdas vacías, y cópiala hasta E5.

NombreIdioma 1Idioma 2Idioma 3Idiomas
María GarcíaEspañolInglés
José HernándezFrancés
Sofía LópezPortuguésEspañolItaliano
Diego MartínezAlemánEspañol

Cómo unir un rango paso a paso

  1. Haz clic en la celda del resultado y escribe =UNIRCADENAS(.
  2. Escribe el delimitador entre comillas, por ejemplo ", ", y luego un punto y coma.
  3. Escribe VERDADERO para omitir las vacías, un punto y coma, y selecciona el rango, por ejemplo B2:D2.
  4. Cierra el paréntesis y pulsa Enter. Si no quieres ningún delimitador, =CONCAT(B2:D2) es más corto.

Ejemplos de UNIRCADENAS y CONCAT

Una lista con comas

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

Devuelve Español, Inglés cuando D2 está vacía. Sin VERDADERO saldría Español, Inglés, con una coma al final.

Nombre completo con segundo nombre opcional

=UNIRCADENAS(" ";VERDADERO;A2:C2)

Devuelve María Fernanda García, y José Hernández con un solo espacio cuando no hay segundo nombre.

Un código a partir de tres columnas

=CONCAT(A2:C2)

Devuelve B12C a partir del pasillo B, el estante 12 y el nivel C. CONCAT toma el rango de una vez, sin delimitador.

Una columna en una sola celda

=UNIRCADENAS("; ";VERDADERO;A2:A8)

Junta los correos de una columna en una lista de destinatarios, saltándose las filas vacías.

Errores comunes con UNIRCADENAS y CONCAT y cómo resolverlos

ResultadoCausaSolución
Delimitadores repetidosignorar_vacío es FALSO, así que cada celda vacía conserva su delimitador: Español, , Inglés.Pon VERDADERO en el segundo argumento: =UNIRCADENAS(", ";VERDADERO;B2:D2).
Palabras pegadasCONCAT no pone nada entre las celdas, y María y García quedan como MaríaGarcía.Usa UNIRCADENAS con delimitador, =UNIRCADENAS(" ";VERDADERO;A2:B2), o agrega " " como argumento en CONCAT.
Una fecha se vuelve númeroLa unión usa el valor de la celda, no su formato, y una fecha aparece como un número tipo 45658.Dale formato dentro de la fórmula con TEXTO, por ejemplo TEXTO(B2;"dd/mm/aaaa").
#¿NOMBRE?UNIRCADENAS y CONCAT requieren Excel 2019 o Microsoft 365. Las versiones anteriores no las conocen.En una versión antigua, usa CONCATENAR o el operador &, celda por celda.

UNIRCADENAS, CONCAT o CONCATENAR

CONCATENAR y el operador &, que viste en la lección de CONCATENAR, unen pedazos que nombras uno por uno. CONCAT es su reemplazo moderno: hace lo mismo, pero además acepta un rango como A2:C2. UNIRCADENAS va más allá y pone el mismo delimitador entre cada pedazo, justo lo que necesitas para listas, nombres y direcciones. CONCATENAR sigue funcionando en todas las versiones, así que consérvalo en archivos que deban abrirse en Excel 2016 o anterior.

Preguntas frecuentes

¿Qué diferencia hay entre CONCAT y CONCATENAR?

CONCAT acepta rangos completos y CONCATENAR pide cada celda por separado. Por lo demás dan el mismo resultado, y CONCATENAR se mantiene por compatibilidad con archivos antiguos.

¿Cómo uno celdas con un salto de línea?

Usa CAR(10) como delimitador, =UNIRCADENAS(CAR(10);VERDADERO;A2:A5), y activa Ajustar texto en la celda para ver las líneas.

¿UNIRCADENAS puede omitir celdas vacías?

Sí, para eso es su segundo argumento. VERDADERO las omite, FALSO deja un delimitador por cada celda vacía.

¿Hay un límite de longitud?

Una celda guarda hasta 32,767 caracteres. Si el texto unido es más largo, UNIRCADENAS devuelve #¡VALOR!.

Sigue practicando

Los 5 ejercicios de UNIRCADENAS y CONCAT, con explicaciones y seguimiento de tu avance.

Abrir los ejercicios de UNIRCADENAS