TEXTJOIN

Este artículo se ha traducido del inglés mediante IA y puede contener errores. Sus comentarios nos ayudarán a mejorar.

Descripción

Utilice TEXTJOIN() para combinar un rango de valores de texto a través de registros relacionados.

Algunos ejemplos de casos de uso incluyen:

  • Probar si un valor determinado está contenido en el conjunto de Registros asociados.
  • Combinar todos los nombres de los asociados en una sola cadena de texto en un Campo del Formulario padre.

Uso

La función TEXTJOIN() combina los valores de un rango de cadenas de texto, e incluye un delimitador que usted especifica entre cada uno de los valores de texto combinados. El delimitador puede ser una cadena de texto vacía, en cuyo caso la función efectivamente concatena el rango de valores de texto.

TEXTJOIN(delimiter, ignore_empty, text_array)
Argumento Tipo Obligatorio Descripción
delimiter cadena de texto Puede estar vacío, o contener uno o más caracteres entre comillas dobles, o una referencia a una cadena de texto válida. Los números se tratan como texto.
Ejemplo: ", " para añadir una coma y un espacio entre los valores de texto.
ignore_empty booleano Si es TRUE, las celdas vacías son ignoradas.
text_array array Array de valores de texto a unir. Pueden ser valores de Registros de Subformularios o de registros referenciados (cuando se utiliza un campo de referencia múltiple). Especifique el campo que contiene los valores a unir utilizando la notación de puntos (por ejemplo, NombreSubformulario.CampoSubformulario)

Para combinar cadenas de texto en el contexto de un único Registro, utilice la función CONCAT.

Ejemplos

1. ¿Ha vivido una persona en un país determinado?

Puede comprobar si un valor determinado está contenido en el conjunto de Registros asociados. Por ejemplo, tiene un Formulario titulado Individuos que contiene información sobre los países en los que ha vivido una persona. En este Formulario, se ha añadido un Campo de referencia múltiple vinculado al formulario Países para permitir que las personas se asocien con múltiples países.

Podemos usar TEXTJOIN() para combinar todos los países seleccionados en un único conjunto que podamos evaluar. Una vez combinados los países, podemos determinar si una persona ha vivido en un país específico, utilizando la siguiente Fórmula:

ISNUMBER(SEARCH("Venezuela", TEXTJOIN(", ", TRUE, Countries.name)))

Esta Fórmula devuelve resultados como este:

2. Combinar los nombres de los Asociados en una sola cadena de texto

En un Subformulario que contiene el nombre de un asociado u otra cadena de texto, puede que desee combinar todos los nombres de los asociados en una sola cadena de texto en un Campo del Formulario padre.

En este caso, utilice la siguiente sintaxis: TEXTJOIN(", ", TRUE, Partners.Name)

Siguiente elemento
YEAR