前言
對於科研論文寫作的朋友,或者職場上的朋友,寫稿時,會遇到英文字數限制的要求。此時此刻,你是通過什麼方法來統計單詞個數?
雷哥推薦一種方法:通過Excel函數Substitute進行統計
Substitute的基本語法
=Substitute (text,old_text,new_text,[instance_num])
=Substitute (需要替換的文本,舊文本,新文本,出現第N個舊文本)
講人話: 需要用「新文本」替換「文本」中出現的第N個舊文本。即需要用「new_text」替換「text」中出現的第N個「old_text」
注:第4個參數可以省略。如果省略就表示用「new_text」替換「text」中出現的所有「old_text」
-01- 初級案例
要求: 需要求出 you can you up這段話中的字符數,空格數,單詞數!
方法:
① 字符數的函數公式:=LEN(B4)
該函數公式表示B4單元格中的字符數量
② 空格數的函數公式
思路:通過①的學習,可以發現,空格數其實就是總字符數量減去沒有空格時字符數量。
函數公式 =LEN(B6)-LEN(SUBSTITUTE(B6," ",""))
③ 單詞數量函數公式
思路:通過①②的學習,可以發現,單詞數量總是比空格數量多1
單詞數量的函數公式 =LEN(B6)-LEN(SUBSTITUTE(B6," ",""))+1
-02- 高級案例
要求: 需要求出 「As iron sharpens iron,so a friend sharpens a friend.」的單詞數量!
註:本句英文的翻譯為 鐵磨鐵,磨出刃來;朋友相感;也是如此。
思考:我們學會了句子中只有空格時,如何計算單詞數量。遇到這種既有逗號「,」,又有句號「.」的情況。該怎麼辦呢?
思路:只要統一轉換為我們熟知的只有空格的形式即可。即,逗號變為空格,句號直接去掉。多次替代,需要嵌套使用substitute函數,才可以完成。
思維導圖如下:
因此,逗號轉化為空格,句號刪去的公式為
=SUBSTITUTE(SUBSTITUTE(B4,","," "),".","")
利用初級案例中的公式=LEN(B6)-LEN(SUBSTITUTE(B6," ",""))+1,直接替換掉B6即可
最終公式
=LEN(SUBSTITUTE(SUBSTITUTE(B4,","," "),".",""))-LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B4,","," "),".","")," ",""))+1
各位讀者朋友,你學會了嗎?
Copyright © 2018 雷哥 @雷哥Office
All Rights Reserved.
雷哥,微軟Excel專家認證
《競爭力:玩轉職場Excel,從此不加班》圖書作者!
個人微信號:peilei-zju
—— 往期精選 ——
① 福利 | 粉絲回饋,PPT模板+Excel模板+各種軟體插件送不停!
② 熱文 | 最全的免費正版圖片網址合集
③ 圖表 | Excel季度報表這樣做,高端大氣!老闆:第一次見這麼洋氣的餅圖
④ 圖表 | 困擾多年的Excel儀錶盤,原來是這麼做的!貌似並不難嘛