MID函數,與其同胞兄弟LEFT/RIGHT并稱“閃電快刀三兄弟”,擅長小區域作戰,主要是針對單元格裡字符截取,與其經常配合出現函數主要有LEN/MOD/ROW/COLUMN/COUNT/FIND等等。下面我們通過幾個實例由淺入深的去體會一下它的魅力。
小試身手:身份證截取
截取出生日期,性别,生日月份,年齡
在第二行寫公式:
1. 出生日期:==TEXT(MID(C2,7,8),"0000-00-00")(截取對象C2,從第7個開始,取8個,外面用TEXT強制轉為系統認識的日期格式)
2. 性别:=IF(MOD(MID(C2,17,1),2)>0,"男","女")(先用MID從17位開始截一個做為MOD的被除數,除數為2;再用IF判斷,=0為“女”,=1為“男”。記不住?農村家裡生了娃,鄰居問“生了個啥“,答:“生了個帶把兒的”。OK,不會忘了吧。)
3. 生日月份:=MID(C2,11,2)
4. 年齡:=DATEDIF(D2,TODAY(),"y")或=INT((TODAY()-D2)/365)(DATEDIF,計算兩個日期間的年、月或天數。INT取整函數)
進階挑戰:财務單據數字分格填寫
具體可以參看下圖:
1. 先将要截取的數字擴大100倍,去年小數部分,前面粘上人民币符号
2. 先用RIGHT從右側開始截,分别截11,10,9,……1位,借助COLUMN函數,向右拖動時COLUMN值依次加1。
3. 用LEFT将RIGHT截出來的數字取左邊一位。
4. 細節修整。
小結
另外,在不規範數據整理時(如單位與數量一起,文本與數據混在一起)時,MID與其它函數配合也起到很大作用,例如與利用LENB與LEN的差,可以提取漢字與英文,漢字與數字混排中的元素;利用COUNT隻能查數數字特性,可以分離數字與其它元素等等。随着EXCEL功能的日益強大,這些一般都是用更簡單和直接的方法去做了,如查找替換,快速填充(CTRL E),分列,POWERQUERY(處理數據非常強大)等。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!