在a1單元格中輸入身份證號碼,在b1單元格中輸入以下內容
=date(mid(a1,7,2+int(len(a1)/16)*2),mid(a1,9+int(len(a1)/16)*2,2),mid(a1,11+int(len(a1)/16)*2,2))
在c1單元格中輸入以下內容
=datedif(a1,today(),"y")
就可以得出結果
"="是函數公式計算的開始
date(年,月,日)函數的意思大概是將數字組合成規范的日期格式;
mid(目標單元格,從第幾位開始提取,提取多少位)函數的意思大概是將目標單元格按要求的從第幾位開始提取,取多少位數字出來;
int(數值)函數的大概意思是取整數;
len(文本/數值)函數的大概意思是計算文本/數值的個數,不是字節;
=datedif(被減日期,今天日期,結果返回格式y年/m月/d天)日期減法;
這個公式臨時從excelhome論壇里抄來的,我剛看到都覺得這個公式非常好。
請到excelhome論壇里多看看,我就是從那里開始學excel的。
原文地址:http://club.excelhome.net/thread-31733-1-1.html