Hello,今天我們來學習下我們工作中經(jīng)常用到的三個文本提取函數(shù)left、right以及,mid函數(shù),這三個文本提取函數(shù)十分的簡單所以又增加了兩個函數(shù)len函數(shù)以及l(fā)enb函數(shù),這兩個函數(shù)常常與left函數(shù)以及right函數(shù)進行嵌套使用,下面讓我們來一起學習下吧語法:=LEFT(text, [num_chars])這個函數(shù)的參數(shù)十分簡單,下面就是我們通過一個例子來看下他的效果如下圖我們要提取姓名,姓名都是2位且都是從左開始的第一參數(shù):C2這個就是我們想要提取的字符串所在的位置需要說明一下為了顯示效果我們將名字都設(shè)置為兩位數(shù)RIGTH函數(shù):從右開始提取數(shù)據(jù)=RIGHT(text, [num_chars])還是通過一個例子來實際的看一下, 如下圖我們要提取民族,民族都是2位,且都是從右開始的第一參數(shù):C2這個就是我們想要提取的字符串所在的位置第二參數(shù):2,我們想要從右開始提取兩位字符Mid函數(shù):從字符串的某一個位置開始提取多少位字符串=MID(text, start_num, num_chars)第二參數(shù):要從這個字符串的第幾位開始提取下面通過一個小例子來看下他的功能,如下圖我們要提取數(shù)據(jù)中的性別,可以看到性別的位置在字符串的第三位,這樣的話我們就可以使用mid函數(shù)進行提取數(shù)據(jù)第二參數(shù):3,我們要從這個字符串的第三位開始提取第三參數(shù):1,從字符串的第三位開始提取1位在這里函數(shù)會從字符串的第三個位置開始提取1位字符,正好是每個字符串的民族LEN函數(shù):計算字符串的字符個數(shù)Len函數(shù)僅有一個參數(shù),他會計算字符串一共有多少個,標點符號空格都會被計算,如下圖LENB函數(shù):計算字符串的字節(jié)個數(shù)他的參數(shù)也僅僅只有一個,有人可能會問到什么是字節(jié)呢,字節(jié)是計算機計量存儲容量的一種計量單位,他的區(qū)分也非常的簡單,我們只需要記住以下幾點即可1.字母,數(shù)字,英文狀態(tài)下輸入的標點符號占用1個字節(jié)2.漢字占用2個字節(jié),中文輸入法下輸入的標點符號也占用2個字節(jié)3.英文輸入法下,模式為全角輸入的時候標點符號占用2個字節(jié)(這個一般不用,了解即可)因為它與leb函數(shù)十分的相似,我們就將他們放在一起進行比較我們可以看到len函數(shù)是有多少個字符他就會顯示多少而lenb函數(shù)會根據(jù)每一個字符的類別不同來計算他的字節(jié),比如在第一行中,因為漢字的字節(jié)數(shù)是2,所以會顯示18,正好是len函數(shù)的2倍而在第二行中,數(shù)字的字節(jié)數(shù)是1,lenb函數(shù)的結(jié)果與len函數(shù)的結(jié)果是一樣的Len函數(shù)與lenb函數(shù)大家一定要區(qū)分開,不要搞混了~1.mid函數(shù)提取身份證號碼提取出生日期公式:=--TEXT(MID(A2,7,8),"0-00-00")在身份證號碼中,出生日期在開始的位數(shù)是在第七位,出生日期的長度都是8位,我們可以利用這個特性使用mid函數(shù)來提取出出生日期的數(shù)字第一參數(shù):A2,在這里就是身份證號碼這個字符串第二參數(shù):7,身份證號碼中日期開始的時間這樣的話我們就可以提取出出生日期的數(shù)字,我們A2為例,提取出來的數(shù)字就是19920518,然后我們再利用texe函數(shù)將其轉(zhuǎn)換為日期格式,公式就是--TEXT(19920518,"0-00-00")在這里text函數(shù)的第一參數(shù)我們提取出來的生日字符串:19920518,第二參數(shù)是我們將其設(shè)置為日期的顯示樣式,因為使用text函數(shù)轉(zhuǎn)換的格式都是文本格式,我們加兩個減號將其轉(zhuǎn)換為常規(guī),然后再將其轉(zhuǎn)換為日期格式即可。Text函數(shù)就是我們講過的單元格自定義的內(nèi)容,大家如果不明白可以再溫習下我們要在漢字與字符串混合的數(shù)據(jù)中提取姓名公式:=LEFT(A2,LENB(A2)-LEN(A2))姓名都是從左邊開始的,我們可以考慮使用left函數(shù)提取數(shù)據(jù),第二參數(shù):LENB(A2)-LEN(A2),lenb計算的是字節(jié)數(shù),漢字占2個字節(jié),數(shù)字占1個字節(jié),我們以第一個單元格為例,lenb(a2)的結(jié)果是13,而len計算的是文本的個數(shù),他的結(jié)果是11,13減去11等于2正好是漢字的個數(shù),以上就是這一章的全部內(nèi)容了,這5個函數(shù)都比較的簡單,只要多加練就能夠快速的掌握,我們使用他們來提取數(shù)據(jù),數(shù)據(jù)源需要有一定的規(guī)律,否則不可用,基礎(chǔ)函數(shù)至此結(jié)束,下一章開始我們就要開始學習數(shù)據(jù)透視表的相關(guān)內(nèi)容了
|