[CONTAINS函数]判断字段中是否存在与指定的字符串完全一致的内容

文章编号:040506

使用CONTAINS函数时,如所指定的字段中存在与所指定的字符串完全一致的内容则返回真,否则返回假。
使用CONTAINS函数,可判断以下条件:

  • 判断复选框字段和多选字段中是否选择了指定的项目
  • 对于表格内字段的值,判断是否存在一行含有与指定字符串完全一致的值

此外,可将判断结果与IF函数组合使用。

CONTAINS函数的语法

内容已复制
CONTAINS(字段代码, "搜索字符串")

CONTAINS函数中,需同时指定“字段代码”和“搜索字符串”作为参数。

字段代码的参数中指定搜索对象字段的字段代码。
可指定以下字段:

  • 复选框
  • 多选
  • 表格内的字段
    • 单行文本框
    • 单选框
    • 下拉菜单
    • Lookup(复制源为字符串类型时)

在同一表格内设置包含CONTAINS函数的计算公式时,可指定以下字段作为参数:

  • 同一表格内的复选框
  • 同一表格内的多选

“搜索字符串”的参数中指定的要搜索的字符串需要用双引号(")框住。存在与“搜索字符串”中指定的字符串完全一致的值时返回真。

计算公式的示例

在计算公式中指定字段时,请指定字段代码而非字段名称作为参数。
在以下示例中,字段名称和字段代码全部一致。

勾选“完成”时显示“已勾选”的计算公式

使用以下示例中的计算公式,可在“复选框”字段勾选“完成”时显示“已勾选”,未勾选“完成”时显示“未勾选”。

内容已复制
IF(CONTAINS(复选框, "完成"),"已勾选","未勾选")

截图:复选框字段已勾选“完成”,因此自动显示“已勾选”

在单行文本框字段中设置计算公式。配置单行文本框字段,勾选“自动计算”后输入计算公式。

勾选“周日”时显示“周日上班”的计算公式

使用以下示例中的计算公式,可在“周几上班”字段勾选周日时显示“周日上班”,未勾选“周日”时显示“周日不上班”。

内容已复制
IF(CONTAINS(周几上班, "周日"), "周日上班", "周日不上班")

截图:周几上班字段已勾选“周日”,因此自动显示“周日上班”

在单行文本框字段中设置计算公式。配置单行文本框字段,勾选“自动计算”后输入计算公式。

勾选周六或周日任意一天时显示“假日上班”的计算公式

使用以下示例中的计算公式,可在“周几上班”字段勾选周六或周日任意一天时显示“假日上班”。
使用OR函数组合条件。
[AND、OR、NOT函数]条件的组合

内容已复制
IF(OR(CONTAINS(周几上班, "周六"),CONTAINS(周几上班, "周日")), "假日上班", "")

截图:“周几上班”字段勾选了“周六”,因此自动显示“假日上班”

在单行文本框字段中设置计算公式。配置单行文本框字段,勾选“自动计算”后输入计算公式。

根据勾选情况显示不同金额的计算公式

使用以下示例中的计算公式,可根据“住宿选项”字段的勾选情况显示不同的金额。

“住宿选项”字段勾选“含早餐”时,显示的费用为住宿费8,000日元加上早餐费1,500日元的合计金额。未勾选时,只显示住宿费的8,000日元。

内容已复制
8000+IF(CONTAINS(住宿选项, "含早餐"), 1500, 0)

截图:“住宿选项”字段勾选了“含早餐”,因此自动显示加上早餐费的金额

勾选所有项目时显示“已点检”的计算公式

使用以下示例中的计算公式,可在勾选了“点检”字段复选框的所有项目(A、B、C)时显示“点检完成”。
使用AND函数组合条件。
[AND、OR、NOT函数]条件的组合

内容已复制
IF(AND(CONTAINS(点检, "A"),CONTAINS(点检, "B"),CONTAINS(点检, "C")),"点检完成","")

截图:“点检”字段中ABC已全部勾选,因此自动显示“点检完成”

在单行文本框字段中设置计算公式。配置单行文本框字段,勾选“自动计算”后输入计算公式。

所有项目均未勾选时显示“未检查”的计算公式

使用以下示例中的计算公式,可在“点检”字段复选框的所有项目(A、B、C)均未勾选时显示“未检查”。
使用OR函数组合条件。 [AND、OR、NOT函数]条件的组合

内容已复制
IF(OR(CONTAINS(点检, "A"),CONTAINS(点检, "B"),CONTAINS(点检, "C")),"","未检查")

截图:“点检”字段中ABC均未勾选,因此自动显示“未检查”

在单行文本框字段中设置计算公式。配置单行文本框字段,勾选“自动计算”后输入计算公式。

表格内存在填写了“紧急”的行时显示“含紧急应对”的计算公式

使用以下示例中的计算公式,可在当表格内存在“优先度”字段中写入了“紧急”的行时显示“含紧急应对”,否则显示“普通”。

内容已复制
IF(CONTAINS(优先度, "紧急"), "含紧急应对", "普通")

截图:表格内存在“优先度”字段中写入“紧急”的行,因此自动显示“含紧急应对”

在单行文本框字段中设置计算公式。配置单行文本框字段,勾选“自动计算”后输入计算公式。
“优先度”字段的值与“紧急”完全一致时,显示“含紧急应对”。