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.
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.
| Nombre | Idioma 1 | Idioma 2 | Idioma 3 | Idiomas |
| María García | Español | Inglés | ||
| José Hernández | Francés | |||
| Sofía López | Portugués | Español | Italiano | |
| Diego Martínez | Alemán | Español |
Cómo unir un rango paso a paso
- Haz clic en la celda del resultado y escribe
=UNIRCADENAS(. - Escribe el delimitador entre comillas, por ejemplo
", ", y luego un punto y coma. - Escribe VERDADERO para omitir las vacías, un punto y coma, y selecciona el rango, por ejemplo
B2:D2. - 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
| Resultado | Causa | Solución |
|---|---|---|
| Delimitadores repetidos | ignorar_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 pegadas | CONCAT 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úmero | La 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