Descripción
Utiliza esta función para combinar texto de varias celdas, incluyendo la opción de especificar un delimitador que se insertará entre cada valor. Puede utilizarse con CHILDREFS.
TEXTJOIN es útil para combinar texto de varias celdas en una sola, con la opción de especificar un delimitador e ignorar las celdas vacías. Esta función proporciona más flexibilidad que CONCATENAR o que el operador &.
Sintaxis
TEXTJOIN(delimiter, ignore_empty, text1, […, text_251])
Entradas
Esta función acepta los siguientes argumentos:
| Nombre | Obligatorio | Descripción | Entrada válida |
|---|---|---|---|
delimitador |
Sí | El texto a insertar entre cada valor de texto. | Una cadena de texto, una referencia a una celda que contenga texto o una fórmula que dé como resultado cualquiera de las dos cosas. Si está vacío ("") no se inserta ningún delimitador. |
ignorar_vacío |
Sí | Especifica si se ignoran las celdas vacías. | TRUE o FALSE |
text1 |
Sí | El primer elemento de texto que se va a unir. | Un número, una cadena de texto, una referencia de celda o una fórmula que dé como resultado cualquiera de ellos. |
..., texto_n |
No | Elementos de texto adicionales para combinar. | Una cadena de texto, un número, una referencia de celda o una fórmula que dé como resultado cualquiera de ellos. Se pueden proporcionar hasta 252 valores adicionales. |
Ejemplo
Datos de muestra
| A | B | C | D | ||
|---|---|---|---|---|---|
| 1 | Apple | Plátano | Cherry | ||
| 2 | Rojo | Azul | Verde | ||
| 3 | 1 | 2 | 3 | 4 |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y Resultado |
|---|---|---|
| Une una fila de celdas con un delimitador, manteniendo un marcador de posición para las celdas vacías. | =TEXTJOIN(", ", FALSE, A1:D1) |
Une Apple, Banana, Cherry y la celda vacía D1 con «,» entre cada uno, incluyendo un delimitador final para la celda vacía. Resultado: Apple, Banana, Cherry, |
| Une una fila de celdas con un delimitador, omitiendo por completo las celdas vacías. | =TEXTJOIN(", ", TRUE, A1:D1) |
Une Apple, Banana y Cherry con «,» entre cada uno, dejando fuera la celda vacía D1 y su delimitador. Resultado: Apple, Banana, Cherry |
| Une una fila de celdas con un delimitador personalizado distinto de una coma. | =TEXTJOIN(" - ", TRUE, A2:D2) |
Une Red, Blue y Green con « - » entre cada uno, omitiendo la celda vacía B2. Resultado: Rojo - Azul - Verde |
| Une una fila de celdas directamente, sin ningún delimitador. | =TEXTJOIN("", FALSE, A3:D3) |
Une 1, 2, 3 y 4 seguidos, usando una cadena vacía como delimitador. Resultado: 1234 |
| Une celdas de un rango vertical en líneas separadas dentro de una sola celda. | =TEXTJOIN(CHAR(10), TRUE, A1:A3) |
Usa CHAR(10) como delimitador para insertar un salto de línea entre Apple, Red y 1. Resultado: Apple Red 1 |
Notas
- El delimitador puede ser cualquier cadena de texto, incluida una cadena vacía ("") o caracteres especiales. Utiliza una cadena vacía para indicar que no hay delimitador.
- Cuando
ignore_emptyestá establecido como TRUE, las celdas vacías se omiten y no se añaden al recuento de delimitadores. - Cuando
ignore_emptyse establece en FALSE, las celdas vacías se tratan como cadenas vacías. - TEXTJOIN puede trabajar tanto con rangos horizontales como verticales.
- Los números se convierten automáticamente en texto cuando se unen.
- TEXTJOIN puede trabajar tanto con referencias de celdas individuales como con rangos.
Recomendaciones
- Puedes combinar TEXTJOIN con otras funciones como IF para operaciones de texto más complejas.
- Cuando trabajes con grandes conjuntos de datos, considera la posibilidad de utilizar TEXTJOIN con fórmulas de matriz para mayor eficacia.
- Utiliza una cadena vacía ("") como delimitador para concatenar texto sin separadores.
- TEXTJOIN puede ser útil para crear listas separadas por comas o formatear datos para exportar.
- Combina TEXTJOIN con otras funciones como PROPER o TRIM para una manipulación más avanzada del texto.
- Utiliza
CHAR(10)como delimitador para crear texto multilínea dentro de una celda simple.