La función TEXTJOIN en Excel
UNIRCADENAS (Inglés: TEXTJOIN) combina muchas celdas en un solo texto, poniendo entre ellas el separador que elijas: una lista de nombres separados por comas, una ruta, una dirección completa. A diferencia de & o CONCAT, acepta un rango completo y puede omitir las celdas vacías.
Disponible en todas las versiones actuales de Excel (2021, 2024 y Microsoft 365).
Sintaxis
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
| Argumento | Qué significa |
|---|---|
| delimiter | Lo que va entre los elementos, p. ej. «, ». |
| ignore_empty | VERDADERO omite las celdas vacías; FALSO las conserva (dejando separadores dobles). |
| text1, … | Las celdas, rangos o textos que unir. |
Ejemplos
1. Una lista a partir de un rango
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nombre | Etiqueta | Todos | |
| 2 | Maya | rojo | Maya, Omar, Lena | |
| 3 | Omar | |||
| 4 | Lena | grande |
Un rango, un separador. Con & escribirías =A2&", "&A3&", "&A4.
2. Omitir celdas vacías
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nombre | Etiqueta | Etiquetas | |
| 2 | Maya | rojo | rojo, grande | |
| 3 | Omar | |||
| 4 | Lena | grande |
Omar no tiene etiqueta. VERDADERO deja fuera la celda vacía, así que no aparece «, ,» en el resultado.
3. Mantener las celdas vacías
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nombre | Etiqueta | Etiquetas (con huecos) | |
| 2 | Maya | rojo | rojo, , grande | |
| 3 | Omar | |||
| 4 | Lena | grande |
FALSO reserva un hueco para cada celda, lo que resulta útil cuando importa la posición.
Errores comunes
Los números pierden su formato. Las fechas se convierten en números de serie como 46099, y 3.50 en 3.5.
Corrección: Dales formato dentro de la fórmula con TEXTO (Inglés: TEXT), p. ej. TEXT(C2,"yyyy-mm-dd").
Error #NAME? en Excel 2016 o anteriores, que no tienen UNIRCADENAS (Inglés: TEXTJOIN).
Corrección: Une con & en su lugar en los archivos destinados a versiones anteriores.
Preguntas frecuentes
¿Cómo pongo cada elemento en una línea nueva?
Usa CHAR(10) como separador y activa Ajustar texto en la celda: =UNIRCADENAS(CARACTER(10);VERDADERO;A2:A4).
Funciones relacionadas
- CONCATENATECONCATENATE, CONCAT y el operador & unen texto de varias celdas en uno, como el nombre y el apellido.
- TEXTTEXT convierte un número o una fecha en texto con el formato que elijas, como 2 decimales, 12,500 o 2026-03-18.
- TRIMTRIM quita los espacios sobrantes de un texto: al principio, al final y los dobles entre palabras.