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

記事番号:040506

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

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

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

CONTAINS函数的语法

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

CONTAINS函数中,必须同时指定「字段代码」和「搜索字符串」作为参数。

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

  • [チェックボックス]
  • [複数選択]
  • [テーブル]内のフィールド
    • [文字列(1行)]
    • [单选框]
    • [下拉菜单]
    • [ルックアップ](コピー元が文字列型の場合)

[表格]内设置包含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(优先度, "紧急"), "含紧急应对", "普通")

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

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