如何找到()单元格中单词第N次出现的位置?在Excel中查找单元格中经常出现的单词的频率和位置
实施例:
Humpty Dumpty sat on a wall. Humpty had a great fall.
在上述我想找到的总事件和单词“矮胖”的位置。
预期结果:
Occurances location
1 1
2 30
有什么办法中,我可以知道上面?
我想要使用第二次出现的位置,并在目标单词出现超过2次时进一步计算。
谢谢!
如何找到()单元格中单词第N次出现的位置?在Excel中查找单元格中经常出现的单词的频率和位置
实施例:
Humpty Dumpty sat on a wall. Humpty had a great fall.
在上述我想找到的总事件和单词“矮胖”的位置。
预期结果:
Occurances location
1 1
2 30
有什么办法中,我可以知道上面?
我想要使用第二次出现的位置,并在目标单词出现超过2次时进一步计算。
谢谢!
不使用vba你可以使用这个公式:
=IFERROR(FIND($B$2,$B$1,1+IFERROR(VALUE(B4),0)),"not found")
这基本上说:
查找示例文本(Humpty dumpty etc..
)目标(Humpty
),并开始从下一个位置的搜索最后找到。如果找不到更多目标文字,请返回not found
。 IFERROR(VALUE(B4),0))
可以防止首次搜索始终从位置1开始的错误,但需要忽略它正在检查location
标签的事实。
下面是执行的截图:
*我想使用的位置:
参考见图片第二次发生*你是唯一的吗?最多发生2次? – pnuts
也可以有2个以上,但我的大部分工作都是在前两个事件中完成的。不过,也有可能出现我不得不超出2的情况。 – eclairs