Función CONTAINS: determina si un campo contiene una coincidencia exacta para una cadena de caracteres especificada

Article Number:040506

La función CONTAINS devuelve VERDADERO si un campo especificado contiene una coincidencia exacta para una cadena de caracteres especificada y devuelve FALSO si no la contiene.
La función CONTAINS se puede utilizar para determinar las siguientes condiciones.

  • Si se selecciona una opción específica para una Casilla de verificación o un campo Opciones múltiples
  • Si un campo en una tabla contiene un valor que coincide exactamente con una cadena de caracteres especificada

La evaluación de una función CONTAINS también se puede utilizar junto con la función SI.

Sintaxis de la función CONTAINS

El contenido ha sido copiado.
CONTAINS(field_code, "search string")

Es necesario especificar los argumentos "field_code" y "search string".

Para el argumento "field_code", especifique el código de campo del campo que se va a buscar.
Puede especificar los siguientes campos.

  • Campos Casilla de verificación
  • Campos Opciones múltiples
  • Campos en tablas:
    • Campos Texto
    • Campos de Botón de radio
    • Campos Desplegable
    • Campos Búsqueda (si se establece un campo del tipo de datos "cadena" como campo clave)

Si establece una fórmula con la función CONTAINS para un campo de una tabla, se pueden especificar los siguientes campos como argumento.

  • Campos de Casilla de verificación en la misma tabla
  • Campos Opciones múltiples en la misma tabla

Para el argumento "cadena de búsqueda", especifique la cadena de caracteres que desea buscar entre comillas dobles (""). Si se encuentra un valor que coincide exactamente con la cadena de caracteres especificada como "cadena de búsqueda", la función devuelve VERDADERO.

Ejemplos Fórmula

Al especificar un campo en una fórmula, asegúrese de especificar el código de campo como argumento (y no el nombre del campo).
En los ejemplos siguientes, el código de campo se establece para cada campo como el nombre del campo con guiones bajos en lugar de espacios (por ejemplo, el código de campo para el campo Casilla de verificación es "Check_box").

Fórmula para mostrar "Marcado" si la casilla de verificación "Completd." está seleccionada

La siguiente fórmula muestra "Marcado" si la casilla de verificación "Completd." está seleccionada para el campo Casilla de verificación, y "Desmarcado" si no está seleccionada.

El contenido ha sido copiado.
IF(CONTAINS(Check_box, "Completed"),"Checked","Unchecked")

Screenshot: "Checked" is automatically displayed because the "Completed" checkbox is selected for the "Check box" field

La fórmula de este ejemplo debe configurarse para un campo de "Texto". Coloque un campo de "Texto" en el formulario de la aplicación, seleccione Calcular automáticamente en la configuración del campo e introduzca la fórmula.

Fórmula para mostrar "Trabajando los domingos" si la casilla "Domingo" está seleccionada

La siguiente fórmula muestra "Trabajando los domingos" si la casilla de verificación "Domingo" está seleccionada para el campo "Días laborables", y "No trabajando los domingos" si no lo está.

El contenido ha sido copiado.
IF(CONTAINS(Workdays, "Sunday"), "Working on Sundays", "Not Working on Sundays")

Screenshot: "Working on Sundays" is automatically displayed because the "Sunday" checkbox is selected for the "Workdays" field

La fórmula de este ejemplo debe configurarse para un campo de "Texto". Coloque un campo de "Texto" en el formulario de la aplicación, seleccione Calcular automáticamente en la configuración del campo e introduzca la fórmula.

Fórmula para mostrar "Trabajando los fines de semana" si la casilla de verificación "Sábado" o "Domingo" está seleccionada

La siguiente fórmula muestra "Trabajando los fines de semana" si la casilla de verificación "Sábado" o "Domingo" está seleccionada para el campo "Días laborables".
La función OR se utiliza para combinar condiciones.
Funciones AND, OR y NOT: Combinan condiciones

El contenido ha sido copiado.
IF(OR(CONTAINS(Workdays, "Saturday"),CONTAINS(Workdays, "Sunday")), "Working on Weekends", "")

Screenshot: "Working on weekends" is automatically displayed because the "Saturday" checkbox is selected for the "Workdays" field

La fórmula de este ejemplo debe configurarse para un campo de "Texto". Coloque un campo de "Texto" en el formulario de la aplicación, seleccione Calcular automáticamente en la configuración del campo e introduzca la fórmula.

Fórmula para mostrar un coste diferente dependiendo de si se selecciona una casilla de verificación

La siguiente fórmula muestra un costo de alojamiento diferente dependiendo de si la casilla de verificación en el campo "Opción de alojamiento" está seleccionada.

Si la casilla "Desayuno incluido" está marcada en el campo "Opción de alojamiento", el costo del alojamiento se muestra como $95, que corresponde al costo del desayuno ($15) más el costo regular del alojamiento ($80). Si la casilla no está marcada, el costo del alojamiento se muestra como $80.

El contenido ha sido copiado.
80+IF(CONTAINS(Lodging_Option, "Breakfast Included"), 15, 0)

Screenshot: A lodging cost that includes the cost of breakfast is automatically displayed because the "Breakfast Included" checkbox is selected for the "Lodging Option" field

Fórmula para mostrar "Completd." cuando se seleccionan todas las casillas de verificación de un campo

La siguiente fórmula muestra "Completd." en el campo "Estado de inspección" cuando todas las casillas de verificación (A, B y C) están seleccionadas para el campo "Verificar".
La función AND se utiliza para combinar condiciones.
Funciones AND, OR y NOT: Combinan condiciones

El contenido ha sido copiado.
IF(AND(CONTAINS(Check, "A"),CONTAINS(Check, "B"),CONTAINS(Check, "C")),"Completed","")

Screenshot: "Completed" is automatically displayed in the "Inspection status" field because all of the checkboxes (A, B, and C) are selected for the "Check" field

La fórmula de este ejemplo debe configurarse para un campo de "Texto". Coloque un campo de "Texto" en el formulario de la aplicación, seleccione Calcular automáticamente en la configuración del campo e introduzca la fórmula.

Fórmula para mostrar "No Completd." si no se han seleccionado todas las casillas de verificación de un campo

La siguiente fórmula muestra "No Completd." en el campo "Estado de inspección" cuando alguna de las casillas de verificación (A, B y C) no está seleccionada para el campo "Verificar".
La función OR se utiliza para combinar condiciones. Funciones AND, OR y NOT: Combinan condiciones

El contenido ha sido copiado.
IF(OR(CONTAINS(Check, "A"),CONTAINS(Check, "B"),CONTAINS(Check, "C")),"","Not Completed")

Screenshot: "Not Completed" is automatically displayed because not all of the checkboxes (A, B, and C) have been selected for the "Check" field

La fórmula de este ejemplo debe configurarse para un campo de "Texto". Coloque un campo de "Texto" en el formulario de la aplicación, seleccione Calcular automáticamente en la configuración del campo e introduzca la fórmula.

Fórmula para mostrar "Pedido urgente" si se ingresa "Urgente" en una tabla

La siguiente fórmula muestra "Pedido urgente" en el campo "Prioridad del pedido" si se ingresa "Urgente" en el campo "Prioridad" de una tabla y "Normal" si no es así.

El contenido ha sido copiado.
Formula: IF(CONTAINS(Priority, "Urgent"), "Urgent order", "Normal")

Screenshot: "Urgent order" is automatically displayed because "Urgent" is entered in a row of the "Priority" field in a table

La fórmula de este ejemplo debe configurarse para un campo de "Texto". Coloque un campo de "Texto" en el formulario de la aplicación, seleccione Calcular automáticamente en la configuración del campo e introduzca la fórmula.
Si un valor del campo "Prioridad" coincide exactamente con la cadena de caracteres "Urgente", se muestra "Pedido urgente".