在之前關于電子表格身份證號碼的文章中,我已經解釋了如何使用電子表格身份證號碼來獲得諸如出生日期和性別判斷的函數公式。今天,我們將繼續我們關于電子表格身份證號碼的專題。解釋使用身份證號來計算年齡,當然,這個年齡是根據系統的當前時間來計算的,或者可以自定義指定的時間來計算。這里,我提供了四種不同的公式方法來實現它。
方法1:根據當前系統日期計算
在B2單元格中,輸入公式:[=datedif(文本(mid (a2,7,8),’ #-00-00 ‘),today(),’ y’)]
DATEDIF:計算機數據比較功能;
文本:將數值轉換為以指定數字格式表示的文本;
中間:剪切指定數量的字符;
TODAY:用于返回當前時間;
y:指計算兩個日期之間的年差;
第二種方法也基于當前系統日期
輸入公式:[=datedif(文本((len (a2)=15) * 19mid (a2,7,6 (len (a2)=18) * 2),’ #-00-00 ‘),today(),’ y’)]。你也可以用同樣的方法計算年齡。
方法3:計算確切的年齡
這種方法是計算確切的年齡,精確到年、月、日和日。這個公式有點長。
公式:[=datedif(-text((len(a2)=15)* 19 mid(a2,7,6 (len (a2)=18) * 2),’ 0-00-00 ‘),today(),’ y ‘),’一歲零’ 0-00-00 ‘,’ TODAY(),’ ym ‘)’ month ‘ datedif(-text((len(a2)=15)* 19 mid(a2,7,6 (len (a2)=18) * 2),’ 0-00
方法4:根據指定日期計算年齡
上述方法根據當前時間計算年齡。第四種方法基于指定日期計算年齡。例如,我想計算身份證號碼上的年齡,直到2010年1月1日。我應該輸入什么公式?
輸入公式:[=datedif(文本(mid (a2,7,6 (len (a2)=18) * 2),’ #-00-00′) * 1,’ 2010-01-01 ‘,’ y’)]
如果您想自定義您的指定日期,您可以在下面的公式中自由修改[2010-01-01]。
好了,這個方法已經交給每個人了,所以你可以用你的手來試試效果!