
親愛的小伙伴們,跟我學(xué)EXCEL系列福利來了,從初級一直到高級學(xué)習(xí)EXCEL系列文章,結(jié)合財務(wù)實際應(yīng)用講解,配合動圖細(xì)節(jié)演示,通俗易懂,是一套比較系統(tǒng)的不可多見學(xué)習(xí)EXCEL的好文章。持續(xù)更新中!
本系列文章包括基礎(chǔ)篇(包括技巧、函數(shù))、進(jìn)階篇(主要是數(shù)據(jù)透視表)、高級篇(主要是Power Query)。
希望大家喜歡,歡迎提出寶貴意見和建議!
今天我們繼續(xù)學(xué)習(xí)函數(shù)及相關(guān)內(nèi)容。
二、EXCEL基礎(chǔ)篇-函數(shù)07
10、文本函數(shù)—文本提取函數(shù)LEFT、RIGHT、MID
這三個函數(shù)都是從一個文本中提取一部分文本的函數(shù)。
LEFT是從左邊開始截取,RIGHT是從右邊開始截取,都是雙參數(shù),第二個參數(shù)都是截取位數(shù)。MID是從任意位置開始截取,三個參數(shù)。下表是具體功能和表達(dá)式:
函數(shù) |
功能和用途 |
函數(shù)語法或者表達(dá)式 |
LEFT |
從左邊開始取指定個數(shù)的字符 |
=LEFT(目標(biāo)單元格,截取位數(shù)) |
RIGHT |
從右邊開始取指定個數(shù)的字符 |
=RIGHT(目標(biāo)單元格,截取位數(shù)) |
MID |
從固定位置提取指定位數(shù)的字符 |
=MID(目標(biāo)單元格,指定位置起,截取位數(shù)) |
案例一、從身份證號中提取出生日期

圖片
C2單元格嵌套函數(shù)設(shè)置思路:
因為最后4位不需要,先用LEFT從左邊開始截取身份證號14位,然后再用RIGHT從右邊開始截取8位,就是出生年月日了。
這樣先LEFT后RIGHT完整的公式就是這樣的,=RIGHT(LEFT(B2,14),8)。
同樣的,D2單元格公式,因為左邊6位不需要,先用RIGHT從右邊開始截取身份證號12位,然后再用LEFT從左邊開始截取8位,就是出生年月日了。
這樣先RIGHT后LEFT完整的公式就是這樣的,=LEFT(RIGHT(B2,12),8)。
MID就簡單了,不用嵌套了,直接從第7位開始截取8位字符就是出生年月日了,函數(shù)表達(dá)式就是=MID(B2,7,8)。

動圖
如果想轉(zhuǎn)為真正的日期格式,公式轉(zhuǎn)數(shù)值后用我們之前學(xué)過的分列功能就可以實現(xiàn)了。
案例二、從文本和數(shù)字里提取數(shù)字
還是昨天的那個案例

用我們之前學(xué)的技巧“CTRL+E”就可以輕松提取位于左側(cè)的數(shù)字,不管這個數(shù)字有幾位。但我們用昨天和今天學(xué)的文本函數(shù)來實現(xiàn)這樣的功能,可以從不同角度來思考解決實際工作中的需求,也可以體會體會函數(shù)的組合用法。
我們來看函數(shù)設(shè)置思路,通過昨天的案例我們可以注意到lenb統(tǒng)計和len統(tǒng)計的差其實就是前面字符串里漢字的個數(shù),這樣用字符串總個數(shù)減去lenb統(tǒng)計和len統(tǒng)計的差就是數(shù)字的個數(shù)了,然后用left截取即可,公式就是=LEFT(A2,LEN(A2)-(C2-B2))。

案例三、復(fù)雜的補(bǔ)充位數(shù)
我們來看下圖,要求用0將A2:A7補(bǔ)齊4位文本,達(dá)到B2:B7的效果。

首先來看,第一位的C比較容易實現(xiàn),用LEFT(A2,1)即可。中間補(bǔ)位的位數(shù)是一個動態(tài)變化的,觀察后就是總位數(shù)4減去原數(shù)據(jù)的文本位數(shù)就是需要補(bǔ)位的位數(shù),用REPT(0,4-LEN(A2))就可以實現(xiàn)。后面的數(shù)字其實就是總位數(shù)減去1位,就是RIGHT(A2,LEN(A2)-1)。這樣全部的公式就是LEFT(A2,1)&REPT(0,4-LEN(A2))&RIGHT(A2,LEN(A2)-1)。


如若轉(zhuǎn)載,請注明出處:http://www.qjsdgw.cn/2881.html