如何计算给定数组中包含子字符串的单元格数?

时间:2015-04-22 03:12:43

标签: excel

我有数百个包含句子的单元格。我希望能够搜索每一个以查看它是否与我在数组中提供的内容匹配。

例如

A栏 "狗跑得快#34; "猫跑得快#34; "人类跑得快#34; "狗是人类"

如何搜索上面的4个单元格中的每个单元格以检查单元格是否包含" dog"或者"人类。"答案应该是3,因为在第4只细胞狗和人类应该只计算一次。

非常感谢。我可以在SQL中完成它,但不能在excel中完成。

1 个答案:

答案 0 :(得分:1)

一种方法是在B2中输入以下公式(假设标题行存在),并填写B栏:

=SUM(IFERROR(FIND("dog",A2),0),IFERROR(FIND("human",A2),0)) > 0

然后=COUNTIF(B:B, TRUE)