Excel:计算一个单元格文本中不同单元格的特定文本字符串

时间:2015-04-13 14:00:54

标签: excel

如果在单元格A1中我有三个名称并且在单元格范围B1:E1中我有一个名称列表,我如何计算B1:E1中有多少名称出现在单元格A1中?

例如:

A1:彼得保罗劳拉 B1:彼得 C1:詹姆斯 D1:劳拉 E1:保罗

公式应该返回3,因为列表中的3/4名称在单元格A1中。 如果可能,公式应该是单元格A1中可能出现的无限名称。

提前感谢您的帮助!

亲切的问候, 拉乌尔

1 个答案:

答案 0 :(得分:0)

以下是一种方法:

  • 名称仅显示一次
  • 名称不是彼此的子集(例如,如果列出“Jon”,下面的代码将统计Jonathon)。您可以在B1:end中的名称末尾添加一个空格以防止这种情况发生。

它将跳过空白单元格,以便您可以根据需要查看多个单元格。这是数组公式,需要使用CTRL + SHIFT + ENTER输入。我将其扩展到G1,即使数据在E1中停止以显示空白处理。

=COUNT(IF(ISBLANK(B1:G1),FALSE,  FIND(B1:G1,A1)))

此代码的工作原理是计算FIND返回数字的次数。 COUNT将跳过错误,如果找不到任何内容,则会返回错误。 FIND通过在另一个字符串中搜索一个字符串来工作。