2016-08-23 35 views
4

如何找到()單元格中單詞第N次出現的位置?在Excel中查找單元格中經常出現的單詞的頻率和位置

實施例:

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

在上述我想找到的總事件和單詞「矮胖」的位置。

預期結果:

Occurances location 
1   1 
2   30 

有什麼辦法中,我可以知道上面?

我想要使用第二次出現的位置,並在目標單詞出現超過2次時進一步計算。

謝謝!

+0

*我想使用的位置:

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

參考見圖片第二次發生*你是唯一的嗎?最多發生2次? – pnuts

+0

也可以有2個以上,但我的大部分工作都是在前兩個事件中完成的。不過,也有可能出現我不得不超出2的情況。 – eclairs

回答

6

不使用你可以使用這個公式:

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

這基本上說:

查找示例文本(Humpty dumpty etc..)目標(Humpty),並開始從下一個位置的搜索最後找到。如果找不到更多目標文字,請返回not foundIFERROR(VALUE(B4),0))可以防止首次搜索始終從位置1開始的錯誤,但需要忽略它正在檢查location標籤的事實。

下面是執行的截圖:

enter image description here

1

另一種解決方案:

enter image description here

相關問題