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

Find the frequency and location of a recurring word in a cell in excel

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

示例:

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

在上面我想找到单词 'Humpty' 的总出现次数和位置。

预期结果:

Occurances  location
1            1  
2            30

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

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

谢谢!

不使用 你可以使用这个公式:

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

基本上说:

在示例文本(Humpty dumpty etc..)中找到目标(Humpty),从下一个位置开始搜索到上次找到的位置。如果找不到更多的目标文本,return not foundIFERROR(VALUE(B4),0)) 防止第一次搜索出错,它应该总是从位置 1 开始,但需要忽略它正在检查 location 标签的事实。

这是实现的屏幕截图:

另一个解决方案:

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

参考图片: