=TEXTJOIN(", ",TRUE,A2:A6) une todas las celdas de A2:A6 en un solo texto, con una coma y un espacio entre los elementos. En Excel en español la función se llama UNIRCADENAS (TEXTJOIN en inglés), y la tabla también acepta las fórmulas escritas así, con punto y coma (o con comas, como en México): =UNIRCADENAS(", ";VERDADERO;A2:A6). El primer argumento es el separador, el segundo dice si se saltan las celdas vacías, y todo lo que sigue es el texto que se une.
| A | B | C | |
|---|---|---|---|
| 1 | Team | Members | |
| 2 | Ana | Ana, Ben, Chen, Dara, Eli | |
| 3 | Ben | ||
| 4 | Chen | ||
| 5 | Dara | ||
| 6 | Eli |
=UNIRCADENAS(", ";VERDADERO;A2:A6)Borra uno de los nombres de la columna A: C2 se actualiza y nunca deja una coma doble. UNIRCADENAS necesita Excel 2019 o posterior (Microsoft 365 incluido); en Excel 2016 muestra #¿NOMBRE? (#NAME? en inglés; la tabla muestra los nombres de error en inglés).
Sintaxis de UNIRCADENAS
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
delimiter(delimitador): el texto que se coloca entre los elementos, entre comillas.", ","; "," | ","-"o""para nada.ignore_empty(ignorar_vacías):VERDADEROse salta las celdas vacías yFALSOlas conserva, así que quedan dos separadores juntos.text1, text2, ...(texto1, texto2...): celdas, rangos o texto entre comillas. Hasta 252, y los rangos pueden ser filas, columnas o bloques.
Saltar celdas vacías con ignore_empty
| A | B | C | |
|---|---|---|---|
| 1 | Size | Result | |
| 2 | S | S, M, L, XL | |
| 3 | S, , M, L, , XL | ||
| 4 | M | ||
| 5 | L | ||
| 6 | |||
| 7 | XL |
=UNIRCADENAS(", ";VERDADERO;A2:A7)C2 da S, M, L, XL. C3 conserva las dos celdas vacías y muestra los huecos como , ,. Usa FALSO solo cuando importa la posición de cada elemento, por ejemplo cuando otra herramienta vuelve a leer la lista.
La misma idea arregla los nombres completos con un segundo nombre opcional. =A2&" "&B2&" "&C2 deja dos espacios cuando B2 está vacía; UNIRCADENAS con un espacio como separador y VERDADERO no:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | First | Middle | Last | Full name |
| 2 | Ana | Maria | Silva | Ana Maria Silva |
| 3 | Ben | Okafor | Ben Okafor | |
| 4 | Chen | Li | Wu | Chen Li Wu |
=UNIRCADENAS(" ";VERDADERO;A2:C2)| A | B | C | |
|---|---|---|---|
| 1 | Order | List | |
| 2 | 1041 | ||
| 3 | 1042 | ||
| 4 | |||
| 5 | 1045 | ||
| 6 | 1046 | ||
| 7 |
Tu turno: En C2, une los números de pedido de A2:A7 en una sola celda, separados por una coma y un espacio, sin huecos por las celdas vacías.
UNIRCADENAS con una condición
Para unir solo las filas que coinciden, pon FILTRAR (FILTER en inglés) dentro de UNIRCADENAS. FILTRAR devuelve los nombres que coinciden y UNIRCADENAS los une:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Region | Region | Names | |
| 2 | Ana | North | North | Ana, Chen, Eli | |
| 3 | Ben | South | Ana, Chen, Eli | ||
| 4 | Chen | North | Regions | North, South, East | |
| 5 | Dara | East | |||
| 6 | Eli | North | |||
| 7 | Fay | South |
=UNIRCADENAS(", ";VERDADERO;FILTRAR(A2:A7;B2:B7=D2))Cambia D2 a South y las dos fórmulas listan a Ben y Fay. E2 usa FILTRAR, que necesita Excel 2021 o Microsoft 365. E3 es la versión para Excel 2019: SI (IF en inglés) devuelve el nombre donde la región coincide y texto vacío en las demás, y VERDADERO descarta los textos vacíos. En Excel 2019 confirma E3 con Ctrl+Mayús+Entrar (Cmd+Mayús+Entrar en Mac).
Dos combinaciones más que se necesitan a menudo:
- Solo valores únicos:
=UNIRCADENAS(", ";VERDADERO;UNICOS(B2:B7)), en E4, daNorth, South, East. - Ordenados:
=UNIRCADENAS(", ";VERDADERO;ORDENAR(FILTRAR(A2:A7;B2:B7=D2))).
Si nada coincide, FILTRAR devuelve #CALC! y UNIRCADENAS también. Dale a FILTRAR un tercer argumento para ese caso: FILTRAR(A2:A7;B2:B7=D2;"none").
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Region | East team | ||
| 2 | Ana | North | |||
| 3 | Ben | South | |||
| 4 | Chen | East | |||
| 5 | Dara | East | |||
| 6 | Eli | North | |||
| 7 | Fay | South |
Tu turno: En E2, lista los nombres cuya región es East, separados por una coma y un espacio.
Unir fechas y números con su formato
UNIRCADENAS une el valor guardado, no lo que muestra la celda. Una fecha se une como su número de serie (2026-03-02 es 46083) y un porcentaje como decimal. Convierte el rango con TEXTO (TEXT en inglés) dentro de UNIRCADENAS:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Meeting | Date | Dates | |
| 2 | Kickoff | 2026-03-02 | 46083, 46097, 46113 | |
| 3 | Review | 2026-03-16 | Mar 2, Mar 16, Apr 1 | |
| 4 | Launch | 2026-04-01 |
=UNIRCADENAS(", ";VERDADERO;B2:B4)UNIRCADENAS frente a CONCAT y &
| UNIRCADENAS | CONCAT | & | |
|---|---|---|---|
| Une un rango | Sí | Sí | No, celda a celda |
| Pone un separador entre elementos | Sí, una vez para todos | No | Lo escribes cada vez |
| Se salta las celdas vacías | Sí, con VERDADERO | No | No |
| Versión más antigua | Excel 2019 | Excel 2019 | Todas las versiones |
Para dos o tres celdas & es lo más rápido; consulta concatenar. Para una lista de cualquier longitud, UNIRCADENAS. Un límite que conviene saber: una celda admite como mucho 32.767 caracteres, y UNIRCADENAS devuelve #¡VALOR! (#VALUE! en inglés) cuando el texto unido es más largo.
Preguntas frecuentes
¿Qué hace UNIRCADENAS en Excel?
Une el texto de celdas o rangos y pone un separador entre los elementos: =UNIRCADENAS(", ";VERDADERO;A2:A6) convierte cinco celdas en una lista separada por comas. El segundo argumento, VERDADERO, se salta las celdas vacías.
¿Cómo uso UNIRCADENAS con una condición?
Dale un FILTRAR: =UNIRCADENAS(", ";VERDADERO;FILTRAR(A2:A7;B2:B7="North")) une solo los nombres cuya región es North. En Excel 2019, que no tiene FILTRAR, usa =UNIRCADENAS(", ";VERDADERO;SI(B2:B7="North";A2:A7;"")) confirmada con Ctrl+Mayús+Entrar.
¿Qué versiones de Excel tienen UNIRCADENAS?
Excel 2019, Excel 2021 y Microsoft 365, además de Excel para la web. En Excel 2016 y anteriores muestra #¿NOMBRE?; ahí une con &. Google Sheets también tiene TEXTJOIN.
¿Por qué UNIRCADENAS muestra números en lugar de fechas?
UNIRCADENAS une el valor guardado, y una fecha se guarda como número de serie. Convierte antes las fechas con TEXTO. En su forma inglesa: =TEXTJOIN(", ",TRUE,TEXT(B2:B4,"mmm d")).