大家好,歡迎關注我的公眾號(點擊上方「晴晴小百科」關注)。我會長期更新數學,英語及辦公軟體的相關知識。
今天我們將介紹身份證提取年齡的問題。在實際的工作中,我們經常要用到一個人年齡,比如按公司所有員工的年齡來進行分組,如果手動輸入的話,會是一個相當大的工作量,而且年齡有一個特點,就是每年年齡都會漲,這意味著去年你做的年齡分組今年就不適用了。年齡還有一個特點,就是不同的地方,計算年齡的方式不同,有的是按照陰曆過年漲歲,有的地方是按照生日漲歲,當然在正式的場合還是需要按照生日來漲歲了,下面我將利用身份號信息介紹這兩種不同計算年齡的方法。
下圖是按照年份來計算年齡,這也是北方民間的記歲方法,因為過年長輩要給壓歲錢,所以印象深刻。
下圖是按照生日來計算年齡,這個也是最標準的計算方法,也是我們著重講解的方法。大家仔細看,可以看出這兩種計算方法得出及結果是不一樣的。
按年份計算年齡的公式如下圖
公式詳解
1、MID(C3,7,4),MID函數,作用是提取身份證號的第7到10位,結果為出生年份。
2、TODAY(),得到的結果為當前的日期
3、YEAR(),得到的結果為輸入日期參數的年份,下圖為TODAY函數和YEAR函數的例子。
4、最後將當年的年份減去的身份證中的年份,就可以得到年齡。此種方法不精確,但是簡單。
按生日計算年齡的公式如下
公式詳解
1、三個MID函數,分別取出身份證中生日的年、月、日
2、DATE函數是將年月日作為參數輸入,得出結果為日期,結果格式如上圖所示。
3、利用TODAY求出當前日期,如果以其他截止日作為年齡的比較參數,可以直接輸入,例如「2017/3/21」。
4、DATEDIF函數,此公式的核心函數,意思是求兩個日期相差的間隔。此函數三個參數,前兩個為用來比較的時間,最後一個為比較後的單位,」Y「表示年。也可以比較出天數,或者月份。
如上圖,在計算相差年份的時候,差一天都不算是一年
」d「參數表示計算相差天數,如上圖,系統可以自動計算出閏年
」m「表示計算相差月份
利用EXCEL求年齡,原理不難,只是公式有點長,希望大家以後在工作中能用到我的公式,提高工作效率,遠離無意義的重複性工作。
有不明白的留言問我。歡迎提出新的需求,有需求,我就有更新,我相信我做的事情是有意義的
END
2017.5.16