在excel中查找单元格中重复单词的频率和位置

时间:2016-08-23 08:59:16

标签: excel excel-formula find frequency

如何在单元格的句子中找到()单词第N次出现的位置?

示例:

Humpty Dumpty sat on a wall. Humpty had a great fall.

在上面我想找到“Humpty”这个词的总出现次数和位置。

预期结果:

Occurances  location
1            1  
2            30

有什么方法可以让我知道上面的内容吗?

我想使用第二次出现的位置,如果目标词的出现次数超过2次,则进一步计算。

谢谢!

2 个答案:

答案 0 :(得分:6)

不使用,您可以使用以下公式:

=IFERROR(FIND($B$2,$B$1,1+IFERROR(VALUE(B4),0)),"not found")

基本上说:

在示例文本(Humpty)中找到目标(Humpty dumpty etc..)并开始从下一个位置搜索到最后找到的位置。如果找不到更多目标文本,请返回not foundIFERROR(VALUE(B4),0))可以防止第一次搜索的错误始终从位置1开始,但需要忽略它检查location标签的事实。

以下是实施的屏幕截图:

enter image description here

答案 1 :(得分:1)

另一种解决方案:

=IFERROR(FIND("@@@",SUBSTITUTE($A$1,$B$4,"@@@",$A6)),"")

见图片参考:

enter image description here