区分大小写的名称检查器
Case-Sensitive Name Checker
我需要有关数组公式的帮助,它可以根据单独的名称列表在列表中查找或检查名称。
重要的是它必须 区分大小写 并且如果无法从单独的列表中找到完全匹配,则应该 return 出现“未找到”错误.
在上面的sheet中,单独的列表在F列,它需要检查B列。预期的输出在C列。对于第3行,“sean massey”应该return 一个“未找到”错误,因为它无法从 F 列中找到区分大小写的精确匹配项。
重要提示:这还有一个附加条件。我需要 arrayformula 仅在 cell D2 中 并且它将在 A 列不为空的情况下从上到下处理 B 列中的名称。
这是一个可编辑的 sheet link 任何人都可以使用:
https://docs.google.com/spreadsheets/d/1F8KaK3NqhYrUEM9Eo7VYl0DqLSvguJbHH81mY4dF-8U/
非常感谢您的帮助。
=ARRAYFORMULA(IFS(A2="","",OR(EXACT($F:$F,B2)), "Found", TRUE, "Not Found"))
应该可以。
第一个 IFS
条件检查 A 列是否为空。然后,ArrayFormula 与 EXACT
一起用于区分大小写,并与 OR
一起将结果数组合并为一个布尔值。
正则表达式区分大小写。删除列中的所有内容并在第 2 行中使用:
=INDEX(IF(B2:B="",,IF(REGEXMATCH(B2:B,
TEXTJOIN("|", 1, F2:F)), "Found", "Not Found")))
更新:
=INDEX(IF(B2:B="",,IF(REGEXMATCH(B2:B,
"^"&TEXTJOIN("$|^", 1, F2:F)&"$"), "Found", "Not Found")))
我需要有关数组公式的帮助,它可以根据单独的名称列表在列表中查找或检查名称。
重要的是它必须 区分大小写 并且如果无法从单独的列表中找到完全匹配,则应该 return 出现“未找到”错误.
在上面的sheet中,单独的列表在F列,它需要检查B列。预期的输出在C列。对于第3行,“sean massey”应该return 一个“未找到”错误,因为它无法从 F 列中找到区分大小写的精确匹配项。
重要提示:这还有一个附加条件。我需要 arrayformula 仅在 cell D2 中 并且它将在 A 列不为空的情况下从上到下处理 B 列中的名称。
这是一个可编辑的 sheet link 任何人都可以使用: https://docs.google.com/spreadsheets/d/1F8KaK3NqhYrUEM9Eo7VYl0DqLSvguJbHH81mY4dF-8U/
非常感谢您的帮助。
=ARRAYFORMULA(IFS(A2="","",OR(EXACT($F:$F,B2)), "Found", TRUE, "Not Found"))
应该可以。
第一个 IFS
条件检查 A 列是否为空。然后,ArrayFormula 与 EXACT
一起用于区分大小写,并与 OR
一起将结果数组合并为一个布尔值。
正则表达式区分大小写。删除列中的所有内容并在第 2 行中使用:
=INDEX(IF(B2:B="",,IF(REGEXMATCH(B2:B,
TEXTJOIN("|", 1, F2:F)), "Found", "Not Found")))
更新:
=INDEX(IF(B2:B="",,IF(REGEXMATCH(B2:B,
"^"&TEXTJOIN("$|^", 1, F2:F)&"$"), "Found", "Not Found")))