excel函式公式用法大全(表格的那些函式怎麼使用)
熟練運用excel函式公式是提高辦公效率、增強業務解決能力的重要方法,也是提高職場競爭力的有效途徑。本號精選62個excel常用函式,結合示例詳細解析功能和用法,助力提高函式應用水平,歡迎關注收藏。
第三篇:CHAR、CODE、CLEAN、TRIM函式
CHAR函式
功能:將程式碼轉換為字元
語法:CHAR(num)
說明:Num是用於轉換的字元程式碼,介於 1 到 255 之間。使用的是當前計算機字符集中的字元。其中65—90對應的A—Z,97—122對應a—z,10對應為換行符。
示例:
上圖K列資料採用逗號分隔,看起來不太直觀,採用CHAR可輕鬆轉換為L列的顯示效果。
L列公式:=SUBSTITUTE(K2,",",CHAR(10))
公式解釋:通過替換字元函式SUBSTITUTE將字串中的逗號替換為換行符,其中char(10)代表換行符。
CODE函式
功能:返回文字字串中第一個字元的數字程式碼,返回的程式碼對應於計算機當前使用的字符集。
語法:CODE(text)
說明:text是字串時,只返回字串的首字元對應的程式碼,比如code("te")結果為字元t對應的程式碼84。code函式與char函式為對應函式,但不是完全對應的,比如數字1,9,10,對應的字元都顯示為空白,而且這種顯示為空白的字元還有很多,最有名的就是63號字元。根據截圖表中資料,63對應的字元為“?”,但其實還有很多code函式取值為63卻不是問號的字元,這方面在《excel函式公式的剋星——63號字元,學習函式一定要提前瞭解!》一文中有專門介紹。
CLEAN函式
功能:用於刪除文字中不能列印的字元。對從其他應用程式中輸入的文字使用該函式,將刪除其中含有當前作業系統無法列印的字元。
語法:CLEAN(text)
說明:text:要進行刪除不可列印字元的文字,CLEAN函式常用於從其他程式或網路匯出資料的類似清洗功能,避免資料受不可列印字元影響無法進行一些常規操作。
示例:
表中金額列合計結果為0,是淘寶商家從網站上匯出資料後,處理時經常遇到問題。其實就是因為網站上匯出的資料包含了不可列印字元,一般就會用到CLEAN函式進行處理。C2單元格公式=CLEAN(B2)*1。這裡*1的作用是將清洗後的資料格式由文字轉換為數值。
另外CLEAN函式用於對字串進行操作,還可實現下面的效果:
TRIM函式
功能:消除字串首尾兩端的空格符和字元中間的多個連續空格符,中間空格符保留一個不消除。
語法:TRIM(text)
說明:輸入資料時,有時候會誤在字串前後輸入一些空格符,由於在前後,一般不太容易被發現,但在一些用到字串進行比較匹配的函式時,這些誤操作輸入的空格符會匹配不上,導致最終結果出現問題。
示例:
如圖彙總統計中用的統一公式,下面兩項都正確,但第一項結果明顯不對,原因就是彙總統計中輸入時黃瓜前面誤輸了空格,導致,無法匹配。修改公式為:=COUNTIF($B$3:$B$6,TRIM(E4)),通過TRIM(E4)消除了E4單元格中誤輸入的空格,就可以與B列名稱匹配成功了。
當在登記表中誤操作輸入空格符時,比如第3項黃瓜後面有空格,結果又不對。這時我們有兩種方法解決,第一種用TRIM函式設輔助列,如下:
用TRIM對B列名稱進行消除收尾空格操作,得到D列無空格名稱列,
修改彙總統計函式中引數由原先的查詢B列,改為查詢D列,從而避免了空格的影響。
第二種是在統計函式中納入萬用字元進行匹配,修改採購次數公式為:
=COUNTIF($B$3:$B$6,"*"&TRIM(F4)&"*"),是這類問題的正解。
有時候輸入時把空格給輸入到字元中間了,而TRIM函式又對字元中間的空格沒有辦法,遇到這種情況,可採用字元替換函式SUBSTITUTE將空格消掉得到兩端和中間都沒有空格的字串輔助列,再進行統計匹配。修改D列公式為:=SUBSTITUTE(B3," ","")G列公式為=COUNTIF(D3:D6,SUBSTITUTE(F4," ","")),這樣能確保匹配成功。
很多人會為了資料對齊美觀,喜歡在名稱字元少的中間輸入空格,雖然在後期處理時是可以解決,但總歸是多了操作,為了對齊名稱,建議通過設定單元格格式進行操作,具體如下:
這時D列資料對齊,而且字元中間實際是沒有空格符的,不會對匹配操作造成影響。
若對本篇4個函式有疑問,請留言交流。