Excel小教程四十三:HR常用的函數公式,小雅詳盡的給你解釋剖析!
HR們經常會根據員工身份證來計算年齡、計算生日、計算出生日期等等。
很多夥伴給小雅留言,讓小雅不僅給出案例的公式,更希望能夠解釋公式含義。
今天,小雅嘗試努力給您講明白,看看夥伴們是否能有所收穫哈!
Excel中根據身份證算年齡公式,HR們一定要學通學明白,因為這個實在太常用了。
C2單元格公式為:=DATEDIF(TEXT(MID(B2,7,8),"#-00-00"),TODAY(),"Y")
我們拿到一個公式,首先從裡到外的分析。
第一:MID(B2,7,8) :MID是一個截取文本部分字元段的函數,它一般有三個參數,第一參數表示引用的文本或單元格,第二個表示從第幾個文本字元開始截取,第三個表示截取幾個,像公式中的MID(B2,7,8),表示將B2單元格的字元串從第7個字元開始截取,共取8個字元,就是:"19801003"。
第二:TEXT函數是一個返迴文本類型的函數,一般由兩個參數組成,第一參數是文本或文本單元格,第二參數表示文本類型,公式中MID(B2,7,8)就是text函數的第一個參數, #-00-00就是第二個參數。也就是說將MID(B2,7,8)得到的結果19801003,改變成「#-00-00」形式的文本顯示:1980-10-03。
第三:函數TODAY(),是獲取當天日期,如今天的日期:2017/4/5。
第四:DATEDIF函數用於計算兩個日期之間的年、月、日。其語法:DATEDIF(date1,date2,code);其中date1:表示開始日期,date2:表示結束日期;code:表示返回兩個日期的參數代碼,若為Y,就是計算兩個日期相隔的年數,若為M便是計算兩個日期的月,若為D便是計算兩個日期的天。小雅提醒大家,兩個參數的日期不能相反,否則將會出現NUM錯誤,如下圖所示。DATEDIF函數一二參數的日期,必須遵循第一參數的日期小,第二參數日期大,才不會出錯。
推薦閱讀:
※Excel非連續單元格數據求和技巧
※Excel非重複、非空白單元格提取
※[Excel小課堂] LOOKUP三兄弟,你都了解些啥?
※excel怎麼輸入帶圈圈的數字?
※Excel 的最佳秘訣:使用資料