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