MS Excel: 计算文本字符串中两个不同字符之间的单词数

MS Excel: Count Number of Words Between Two Different Characters in a Text String

我正在寻找一个 MS Excel(2007 或 2010)公式,它将 return 文本字符串中两 (2) 个特定字符之间找到的单词数。

示例(在单元格 A2 中):John Doe 使用订单上的 10% 折扣券以 13.00 美元购买了披萨。

我想统计“$”(美元符号)和“%”(百分号)之间由空格分隔的单词数;包括包含特定字符的单词。

结果(在单元格 B2 中):单元格 A2 中的公式 return 的值为四 (4),以反映该字符串包含四个单词($13.00 使用他的 10%),由“$”和"%".

将其放在 B2 中,根据需要更改“%”和“$”:

=LEN(MID(B2,FIND("$",B2)+1,FIND("%",B2)-FIND("$",B2)-1))-LEN(SUBSTITUTE(MID(B2,FIND("$",B2)+1,FIND("%",B2)-FIND("$",B2)-1)," ",""))+1