回覆列表
-
1 # Excel函式與VBA例項
-
2 # 永中軟體
Excel如何統計字元或者關鍵字出現的次數,可以藉助下Excel中的公式,下面我就會以查詢字串為例,從簡單的公式入手,運用求和公式以及查詢公式統計次數,希望可以幫助到大家。
Countif公式該函式主要用於條件計數,一共含有兩個引數,第一個引數為查詢區域,第二個引數為查詢條件。
如下圖所示,我需要查詢的字串為“旅行社”,但該函式只支援精確匹配,此時需要我們對查詢的字串進行加工,增加一個“**”萬用字元可以幫助快速查找出該字串,整個函式為“=COUNTIF(C3:C19,"*旅行社*")”。
SUMPRODUCT函式
SUMPRODUCT該函式一般情況下用於陣列求和,公式為“=SUMPRODUCT(--ISNUMBER(SEARCH(A22,C:C,1)))”。
SEARCH主要用於查詢對應字串在指定區域中的位置;
ISNUMBER函式用於判斷被查詢的區域中是否含有該字串;
SUMPRODUCT函式上面也提到過,用於指定數列求和,而“--”可以將ISNUMBER中的返回值換算為數字1或者0。
兩種如何用Excel統計某字元或關鍵字出現的次數介紹完畢啦,個人還是比較喜歡使用Countif函式,相比較而言該函式更便於理解。
-
3 # 雷鳥365
"北京"替換"京"1次,字串的長度就減少1。
所以北京替換的次數=原字串長度-替換後字串長度
SUBSTITUTE函式是全部替換
所以北京出現的次數=北京替換的次數
替換後的字串=SUBSTITUTE(A2:A6,"北京","京")
原字串長度=LEN(A2:A6)
替換後的字串長度=LEN(B2:B6)
最終北京出現的次數=原字串長度總和-替換後字串長度總和=4
如下圖中所示,對應的3句話裡面小明出現的次數都不一樣,我們如何最快的求出小明出現的次數。在這裡可能有些朋友想的會非常複雜,其實我們只需要學會這兩個函式即可。
函式公式=(LEN(C3)-LEN(SUBSTITUTE(C3,F$2,"")))/LEN(F$2)
函式解析:這裡主要運用了LEN計算字元個數,substitute文字內容替換函式兩個公式。然後結合我們數學中的加減求和的原理來求出關鍵詞出現的個數。
1、LEN(C3)=27,因為在C3單元格中的問題1文字中,總共有27個字元個數,這是這句話的全部字元個數;
2、SUBSTITUTE(C3,F$2,"")=今天睡眠不好,所以上課經常睡覺,老師經常說。意思是將原來C3單元格的文字內容中包含的關鍵詞"小明",全部替換為空;
3、LEN(SUBSTITUTE(C3,F$2,""))=21,計算關鍵詞"小明"取消掉後的文字字元個數;
4、LEN(C3)=27-LEN(SUBSTITUTE(C3,F$2,""))=6,代表求出我們在這一句話中替換掉的文字個數;
5、(LEN(C3)=27-LEN(SUBSTITUTE(C3,F$2,"")))/LEN(F$2)=3,透過除以我們關鍵詞的字元個數得出這個關鍵詞在文字中出現的次數。
現在你學會如何計算一句話中關鍵詞出現的次數了嗎?