Excel統計一個單元格內的某字串的出現次數?

我們已經知道使用簡單的公式=COUNTIF或=COUNTIFS,來統計單元格區域某個值的出現次數,那麼針對同一單元格,如何統計某字串的出現次數呢?

Excel統計一個單元格內的某字串的出現次數

工具/原料

Excel

方法/步驟

在單元格A1輸入,例如:

wert34wetr7

在單元格B1輸入想要在A1中查詢和統計的字串,例如:

we

Excel統計一個單元格內的某字串的出現次數

我們在單元格C1輸入公式:

=(LEN(A1)-LEN(SUBSTITUTE(A1,B1,"")))/LEN(B1)

按下回車鍵Enter,得到計算結果為2

Excel統計一個單元格內的某字串的出現次數

Excel統計一個單元格內的某字串的出現次數

如果要求忽略大小寫,我們改寫單元格C1公式:

=(LEN(A1)-LEN(SUBSTITUTE(LOWER(A1),LOWER(B1),"")))/LEN(B1)

Excel統計一個單元格內的某字串的出現次數

如果統計查詢的字串,我們不想寫在單元格中,可以在上面的公式中,

把B1替換為相應的字串(用英文雙引號引起來)即可。

Excel統計一個單元格內的某字串的出現次數

Excel統計一個單元格內的某字串的出現次數

那麼最後有個問題來了,如果我們需要準確知道字串在另一個字串中出現的位置,怎麼辦呢?

我們可以使用另一個公式,實現我們的目標。、

=FIND("we",A1)

這個公式表示在單元格A1中查詢字串“we”第1次出現的位置。

結果為1。

Excel統計一個單元格內的某字串的出現次數

如果字串多次出現,我們想知道字串第2次出現的位置,怎麼辦呢?

可以改寫上面的公式:

=FIND("we",A1,FIND("we",A1)+1)

這個公式即可得出在單元格A1中查詢字串“we”第2次出現的位置,為7。

Excel統計一個單元格內的某字串的出現次數

單元格, 次數, 單元, 字串, 格內,
相關問題答案