ecl*_*irs 4 excel frequency find excel-formula
如何找到()单元格句子中第N个单词出现位置?
例:
Humpty Dumpty sat on a wall. Humpty had a great fall.
Run Code Online (Sandbox Code Playgroud)
在上面我想找到"Humpty"这个词的总出现次数和位置.
预期结果:
Occurances location
1 1
2 30
Run Code Online (Sandbox Code Playgroud)
有什么办法可以让我知道上面的内容吗?
我想使用第二次出现的位置,如果目标词的出现次数超过2次,则进一步计算.
谢谢!
不使用vba,您可以使用以下公式:
=IFERROR(FIND($B$2,$B$1,1+IFERROR(VALUE(B4),0)),"not found")
Run Code Online (Sandbox Code Playgroud)
基本上说:
Humpty
在示例文本(Humpty dumpty etc..
)中找到target()并开始从下一个位置搜索到最后找到的位置.如果找不到更多目标文本,请返回not found
.在IFERROR(VALUE(B4),0))
防止对应该始终从位置1开始的第一搜索错误,但需要忽略它正在检查的事实location
标签.
这是实施的屏幕截图:
归档时间: |
|
查看次数: |
107 次 |
最近记录: |