轉眼又到了一年調整工資的時候了,作為公司會計的小宏,這天卻在辦公室時忙得團團轉,幾百人的員工,要按年齡和工齡對工資進行調整,但從人事部轉過來的員工信息表(如下圖所示),隻有員工的身份證号和入廠時間,卻沒有年齡和工齡,怎樣處理呢?小宏請教同事,同事一條公式就解決了,看得小宏隻怪自己的EXCEL沒好好學。
【學習内容】
【學習目标】
1、會觀察數據的結構,能從數據信息中提取需要的數據。
2、掌握MID函數的用法。
【學習過程】
1、MID函數
(1)功能:從任意位置提取指定數目的字符。
(2)描述:用于返回文本字符串中從指定位置開始的特定數目的字符,該數目由參數指定。
(3)格式:MID(text, start_num, num_chars)
(4)參數解釋:
text:表示包含要提取字符的文本字符串。
start_num:表示文本中要提取的第一個字符的位置。文本中第一個字符的start_num為1,以此類推。
num_chars:表示指定希望MID從文本中返回字符的個數。
2、實例講解
要調整員工的工資,年齡、工齡和性别是必不可少的,根據上面的表格,可以将所需的信息補充完整,設置後的基本信息表如下圖所示:
(1)補充員工的性别
大家知道,身份證的第17位是判斷性别的數,奇數表示“男”,偶數表示“女”,這個可以用MOD函數來解決(MOD函數的具體用法請查看筆者往期的文章),提取數字,就可用到MID函數,再加上IF判斷語句,就可以實現員工性别的判斷了。
1)選中D3單元格,輸入以下公式:
=IF(MOD(MID(C3,17,1),2)=1,"男","女")
2)填充公式,就可以得到所有員工的性别了。
3)公式解釋
(2)獲得員工出生年月日
身份證的出生年份開始的位數是在第7位,後面4位就是年份,跟着兩位就是月份,随後兩位就是日期,重複使用MID函數,提取年份、月份和日期。
1)選中E3單元格,輸入如下公式:
=MID(C3,7,4)&"/"&MID(C3,11,2)&"/"&MID(C3,13,2)
2)往下拖拉填充公式,就可以得到所有員工的出生年月日。
(3)計算員工年齡
得到了員工的出生年份,要計算年齡就比較簡單了,先提取現在時間的年份,然後減去員工出生日期的年份,就得到年齡。
1)選中F3單元格,輸入如下公式,按回車,就可以算出員工的年齡了,E3是員工的出生日期。
=YEAR(TODAY())-YEAR(E3)
2)往下拖拉,得到所有員工的年齡。
(4)同(3)的操作方式一樣,可以計算出員工的工齡。
1)選中H3單元格,輸入如下公式,G3是員工入廠時間。
=YEAR(TODAY())-YEAR(G3)
2)往下填充公式,就可以計算出所有員工的工齡了。
3)最後,其員工信息表如下圖所示。
【小結】
本例通過提取身份證的信息,從而得到員工的出生年月日、年齡、工齡等基本的信息,MID函數的應用是非常多的,本例隻是舉例說明,更多的技巧還有待讀者們在實際的工作中進行實踐操作。本例隻是為了說明MID的操作,信息裡的數據均是虛構,比如年齡和工齡等,不可跟實際的員工年齡相吻合。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!