關鍵字:文本函數;code
欄目:函數哈喽,小夥伴們,你們好呀!
在日常工作中,我們經常會遇到需要使用文本函數的情況。
而在Excel裡,也給我們提供了很多文本函數,如下圖所示:
今天和大家介紹其中比較常用的12個文本函數:LOWER、UPPER、PROPER、LEN、LENB、MID、LEFT、RIGHT、FIND、SEARCH、SUBSTITUTE、REPLACE
下面就跟着我們一起來學習吧~
第一類:大小寫轉化
假如有一段英文需要處理,有三種情況:将所有的字母轉為小寫;将所有的字母轉為大寫;将每個單詞的首字母轉為大寫。
就可以分别使用公式:=LOWER(C1);=UPPER(C1);=PROPER(C1)實現,結果如圖所示。
第二類:計算長度
正常的手機号都是11位數字,在記錄過程中很可能會缺失一位,可以直接使用LEN函數檢查手機号的長度,将不等于11的篩選出來再去核實。
有時候會出現将漢字和數字甚至标點符号都記錄在一個單元格的情況,例如将姓名和電話放在同一個單元格裡,就可以使用公式=LENB(F2)-LEN(F2)-1統計出姓名的字數。
LEN函數是按字符數進行統計,LENB函數是按字節數進行統計。
簡單來說,字母、符号、數字、文字以及空格和一些不可見的内容都是字符,其中字母、數字、半角符号以及空格等既是一個字符,也是一個字節,漢字和全角模式下的字符都是兩個字節。
第三類:字符截取類
常用的字符截取類函數有三個,從左邊開始截取用LEFT,從右邊截取用RIGHT,從中間截取用MID,以下分别舉例說明。
公式=LEFT(A2,LENB(A2)-LEN(A2)-1)可以将單元格左邊的漢字截取出來。
公式=LEFT(D2,LEN(D2)*2-LENB(D2))可以将單元格左邊的數字截取出來。
公式=RIGHT(G2,11)可以将單元格右邊的手機号截取出來。
公式=RIGHT(J2,LENB(J2)-LEN(J2))可以将單元格右邊的數量單位截取出來。
公式=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))可以将身份證号中的信息截取出來得到出生日期。
身份證号碼的第七位開始表示出生年月日,在這個公式中,用到了三個MID函數:
MID(A2,7,4)表示從第七個數字開始截取四位,也就是年;
MID(A2,11,2)表示從第十一個數字開始截取兩位,也就是月;
MID(A2,13,2)表示從第十三位數字開始截取兩位,也就是日。
第四類:查找類函數
查找函數常用的有兩個,FIND和SEARCH,以FIND函數為例,需要三個參數,格式為:=FIND(找什麼,在哪找,從什麼位置開始找)。
通常可以使用FIND與LEFT、MID和RIGHT等函數提取所需的内容,例如提取省、自治區或直轄市的名稱,可以分别用省、區、市作為FIND的查找内容,再用LEFT函數提取。
公式=LEFT(A2,FIND("省",A2,1))可以将單元格裡的省份截取出來,其中的FIND("省",A2,1)就是利用FIND函數查找“省”字所在的位置。
公式=LEFT(A2,SEARCH("省",A2,1))可以實現同樣的結果。
FIND與SEARCH的區别在于,當查找的内容與單元格中的内容有字母時,FIND必須保證大小寫一緻才能返回正确結果,否則會返回錯誤值,而SEARCH則不區分大小寫。
第五類:替換類函數
常用的替換類函數有SUBSTITUTE和REPLACE。
SUBSTITUTE函數的功能是在指定單元格或字符串中将指定的内容替換為所需的字符,如果要替換的内容存在多個,還可以指定替換第幾個。例如公式=SUBSTITUTE(B2,"2019年","",2)可以将單元格中的第二個2019年删去。
REPLACE函數的用法與SUBSTITUTE函數有所不同,區别在于REPLACE是在指定的單元格或者字符串中從第幾個字開始替換,要替換幾個字,以及替換為什麼内容。
通常可以利用REPLACE隐藏手機号或者重要證件号碼中的某些數字,例如公式=REPLACE(F2,4,4,"****")可以實現将手機号中間四位換成星号。
以上就是今天和大家分享的12個文本函數,你都會用了嗎?
有話要說...