昨天答疑群裡的朋友問到的這個問題:怎麼計算一個字符在一個單元格中出現了幾次?如下圖,計算A列中指定的字符,在B列字符串中出現的次數。
這個問題的解決方法有很多,我們做一個最好理解的替換法,替換法的原理就是:把指定字符在字符串裡用函數SUBSTITUTE替換為空,然後用LEN函數計算替換前與替換後的字符串長度變化,就能求出指定字符出現的次數了。
如下圖我們輸入公式:=LEN(B2)-LEN(SUBSTITUTE(B2,A2,)),結果出來了。
=LEN(B2)是計算B2單元格字符串的長度。
=(SUBSTITUTE(B2,A2,),是把B2單元格字符串中的「A」替換掉,這裡採用了省略寫法,正常應該寫成=(SUBSTITUTE(B2,A2,""),這樣寫就好理解了吧,如果第三個字符不寫,那就是替換成空,如果寫上某個字符,如=(SUBSTITUTE(B2,A2,"-"),那就把「A」全部替換成「-」,如下圖:
點擊公眾號左下角,輸入:下載示例,就可以看到下載地址。每日一題的示例和Office2010、Office2013、Office2016安裝程序及激活工具,可自行下載。
XP作業系統只能安裝Office2010,WINDOWS7三個版本都能安裝,強烈建議Windows7全部升級到Office2016。
下面是Excel答疑群的二維碼,掃一下吧!