Unir texto de varias celdas con un separador, omitiendo las celdas vacías.
Copiar esta fórmula
=TEXTJOIN(" ", TRUE, A2, B2)TEXTJOIN toma un delimitador, una marca para ignorar celdas vacías (TRUE) y las celdas o rangos a unir. Es más limpio que encadenar & cuando tienes muchas celdas o un rango completo.
=TEXTJOIN(", ", TRUE, A2:A5)→Apple, Pear, PlumUne una columna de elementos en una lista separada por comas.
=A2&", "&B2→Lee, DanaUne un apellido y un nombre con una coma.
=CONCAT(A2:C2)→INV0042CONCAT une un rango completo sin separador.
Dos celdas simples
=A2&" "&B2El operador & es suficiente para unir solo unas pocas celdas.
Usa CHAR(10) como delimitador y activa Ajustar texto: =TEXTJOIN(CHAR(10), TRUE, A2:A5).
CONCATENATE es la función más antigua y solo acepta celdas individuales. CONCAT acepta rangos. TEXTJOIN además añade un delimitador y puede omitir las celdas vacías.
Envuelve el valor en TEXT: =A2&" "&TEXT(B2, "dd/mm/yyyy"). Sin ello, una fecha aparece como su número de serie.
Indica a TEXTJOIN que ignore las celdas vacías, para que no aparezcan delimitadores duplicados.
¿Necesitas una fórmula para tus propios datos?
Describe lo que quieres en lenguaje natural y deja que ExcelGPT escriba, explique y verifique la fórmula; gratis para empezar, sin complementos.