Descripción
Use TEXTJOIN()
para combinar un rango de valores de texto a través de Registros relacionados.
Algunos ejemplos de casos de uso son:
- Probar si un determinado valor está contenido en el conjunto de Registros asociados.
- Combinar todos los nombres de los socios 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 concatena eficazmente el rango de valores de texto.
TEXTJOIN(delimitador, ignorar_vacío, matriz_de_texto)
Argumento | Tipo | Requerido | Descripción |
---|---|---|---|
delimitador | cadena de texto | Sí | Vacío, o 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. |
ignorar_vacío | booleano | Sí | Si es TRUE, las celdas vacías se ignoran. |
matriz_de_texto | matriz | Sí | Matriz de valores de texto a unir. Pueden ser valores a través de Registros de Subformulario o 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, NombreDelSubformulario.CampoDelSubformulario) |
Para combinar cadenas de texto en el contexto de un único Registro, utilice la función CONCAT.
Ejemplos
1. ¿Vivió una persona en un país determinado?
Puede probar si un determinado valor 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 socios en una sola cadena de texto
En un Subformulario que contiene el nombre de un socio u otra cadena de texto, puede que desee combinar todos los nombres de los socios en una sola cadena de texto en un Campo del Formulario padre.
En este caso, utilice la siguiente sintaxis: TEXTJOIN(", ", TRUE, Partners.Name)