计算 Excel 中单元格中单词的出现次数

Count occurrence of words in cell in Excel

我使用的是 Microsoft Excel 2013。 我的 Excel 电子表格中的一个单元格中有一个完整的句子。 我想计算该单元格中几个单词的实例。

示例:说这句话“ 表现不佳。 的分数在过去几个月一直在下降。 谈过的分数。有还推荐了几个动作。”存在于单元格 A2 中。

我想统计单词"he"、"his"、"I"、"him"在句子中出现的次数。

所以单元格 B2 的计数为 6。

我该怎么做?

根据 XOR LX 替换所有标点符号的建议,单元格 B2 中的公式如下所示:

=SUMPRODUCT((LEN(" "&A2&" ")-LEN(SUBSTITUTE(" "&LOWER(A2)&" "," "&{"he","his","i","him"}&" ","")))/LEN(" "&{"he","his","i","him"}&" "))