Excel小結——函數部分(二)

(3)文本處理函數,首先是concatenate函數和&運算符,用來連接單元格,效果相同。小細節:concatenate函數引用參數時,只能concatenate(A1,A2,A3),不能寫成concatenate(A1:A3)。Len(text)能返回字符串的字符數,lenb(text) 函數能返回字符串的字節數。注意字符數和字節數的區別,這個公式有些巧妙的應用。例如,要分離A39中"孫靜迪sunjin"的中英文,輸入=RIGHT(A39,LEN(A39)*2-LENB(A39)),得到"sunjin";輸入=LEFT(A39,LENB(A39)-LEN(A39)),得到"孫靜迪"。

要注意幾組函數的區別:比較運算符=和exact函數,兩者都能比較文本是否相同。但是,=運算符,追求實質的相同:不區分大小寫,要求數據類型相同(例如25和”25”,用”=”返回false。);而EXACT函數追求外表的相同:區分大小寫,數據類型可以不同。

指定字符查找函數:find函數和Search函數。find(要查找的字符,在哪個單元格查找,從第幾個字符開始查找),查找指定的字符是在字符串的第幾個位置。Search函數:同find函數,也是三個參數,也可以省略第三個參數。SEARCH和FIND函數的區別主要有兩點:1. FIND函數區分大小寫,而SEARCH函數則不區分。2. SEARCH函數支持通配符,而FIND函數不支持。

字符串截取函數:Left函數、mid函數、right函數。LEFT(對誰截取,左起截取幾個字符),注意截取的是左邊第幾個開始的所有!Right類似,截取右邊的所有。Mid(從哪個單元格截取,從第幾位開始截取,截取多少個字符)。事實上,Mid更靈活,最常用。

文本替換函數:substitute函數:對字符串中指定文本進行替換。SUBSTITUTE(替換前的文本,要替換的舊字符,用來替換的新字符[,替換從左邊數的第幾個])。replace函數:REPLACE(替換前的文本,從第幾個字符開始替換,替換幾個字符,用來替換的新字符串),替換字符串中,指定位置處的任意文本。按字符還是按位置替換,是這兩個函數的主要區別。例如,A12單元格有"ISO-9001-4210-2319",要想將第一個"-"用①代替,第二個"-"用②,第三個"-"用③代替。輸入:=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A12,"-","①",1),"-","②",1),"-","③",1),得到:ISO①9001②4210③2319。思路:實際上,使用了嵌套是因為,前一次替換後的結果作為下一次替換的第一個參數。

大神級函數text函數:是函數中的戰鬥機、“萬金油”,有太多你不知道的秘密。格式是:TEXT(要對哪個單元格內容“整容”,格式代碼)。無論什麼類型的數據,函數返回文本類型的字符串、類似於噴漆罐。常用的用途包括:數值轉換為文本,文本轉換為特定格式的日期,等等太多啦。一言難盡,以後再找機會說。

再補充一點,將文本類型數字轉化為數值的幾種方法:

1、Value函數:將文本數字轉化為數值:=VALUE(單元格),然後就可以用sum進行計算。

2、強制算數運算。文本直接使用+、-、*、/等算數運算,加上兩個負號,等進行轉化:=A2+0,=--A2。

3、選擇性粘貼。對另外的一個0或者空白的單元格複製,對想要轉換的單元格右鍵-選擇性粘貼-運算-加,確定,即完成轉換。實質也是算術運算。

4、分列功能。數據-分列-文本分列嚮導第3步-列數據格式-常規,完成即可。

(4)查找類函數。首先要說的當然是Vlookup函數:VLOOKUP(要查找的值,查找的區域,對應值在區域的第幾列,查找的類型)。大多數我們使用精確查找。當第4個參數為邏輯值true,或任意非零數值,或者省略時,函數都將使用模糊查找,查找規則是:取小於目標的最大值,且對查詢的列,返回第一個滿足規則的值,所以,查詢的列必須按照從小往大排列,不然結果出錯。

Index函數和match函數是一對黃金搭檔。match函數: Match函數按照從左往右,從上往下的方向查找,查找一個數據是一行或一列數據中的第幾個。MATCH(要查找的值,查找區域,查找方式)。查找區域只能是一行或一列,返回一個數字。第3個參數的默認及最常用的值為0,精確匹配查找等於第1個參數的第一個數值,可以按任何順序排列。Index函數:例如,=index(A1:C6, 4, 2),獲取A1:C6區域中第4行第2列的數據。當第1個參數的數據區域只有1列或者1行時,可以只給index設置兩個參數。例如,=index(A1:A6, 3)。這兩個函數聯合,可以實現查找,實現vlookup的功能甚至比它更靈活,可以反向查找等等。

(5)最後,是日期和時間類函數。沒想到很多關於時間的計算問題可以在excel上輕鬆實現。

Excel小結——函數部分(二)


Excel功能比我們想象中牛X,我們的水平比自己以為的更菜。

篇幅有限,不多展開,我的感受有,一是,很多案例和函數要自己敲,才知道坑在哪裡。否則,光看問題,然後順著看答案,自己全是被動的接收,毫無感覺;二是,書讀百遍,其義自見,真是真理。多看,多操作,放心,最後你會發現,你沒有浪費時間。


分享到:


相關文章: