身份證怎麼算出具體年齡?Excel表格裡,什麼樣的公式可以利用身份證号碼算出年齡?,我來為大家科普一下關于身份證怎麼算出具體年齡?下面希望有你要的答案,我們一起來看看吧!
Excel表格裡,什麼樣的公式可以利用身份證号碼算出年齡?
如上圖所示數據源。
我們先來分析一下。我們需要從身份證号碼中得到什麼信息才能算出年齡?需要算年齡,我們必須要知道出生年份或者出生日期吧。那麼我們該如何從身份證号碼中提取出生日期呢?其實身份證設計是非常有玄機的,号碼前6位數字為地區代碼,通過這6個數字可以很輕松判斷一個人的出生地;第7位到14位為出生日期(18位身份證,15位身份證則是第7到12位,在這裡我們暫時不做讨論);身份證倒數第二位數字為性别代碼,奇數代表男生,偶數代表女生。
計算年齡
因此我們要想知道一個人的出生日期,隻需要提取身份證号的第7位到第14位數字就可以了,如果我們隻想知道出生年份,則隻需要提取身份證号第7位到第11位數字。因此要通過身份證号碼算出年齡,我這裡介紹兩個思路:
一、提取出生日期算出年齡方法如下:1.使用mid函數提取身份證号第7位到第14位字符,結果會得到一串出生日期的文本,記住,不是真正的日期。要得到真正的日期,需要進行第二步驟。
2.在文本字符串前加“--”,強制轉化為數字,然後利用text函數将其轉化為日期樣式,此時得到的結果依然是文本,不過已經變成了日期樣式,此時隻需要在text函數前加“--”号,即可将結果變成真正的日期。如下圖所示:
3.利用today函數得到當前日期,然後利用datedif函數即可算出年齡。如下圖所示:
4.将最終的公式複制到C列,并向下填充即可。
方法二、提取出生年份計算年齡1.得到出生年份。使用mid函數提取身份證号第7位到第10位字符,此時得到一個出生年份的文本,在前面加兩個負号,即可得到真正的出生年份,如下圖所示:
2.計算年齡。利用today函數得到今天的日期,再用year函數得到當前年份,最後用今年的年份減去出生年份即可得到年齡,如下圖所示:
3.将公式複制到C列并向下複制。
好了,關于通過身份證号碼測算年齡的方法就介紹到這裡,對于Excel感興趣的朋友,歡迎随時關注我的頭條号:傲看今朝職場辦公派。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!