EXCEL用身份證計(jì)算年齡 提問(wèn):我在excel里記錄所有員工的信息,,輸入了身份證后,,是不是可以通過(guò)函數(shù)選取出出升年份,再用公式計(jì)算出年齡,? 答:是的,。 原理為:Excel中提供了一個(gè)名為MID的函數(shù),其作用就是返回文本串中從指定位置開(kāi)始特定數(shù)目的字符,,該數(shù)目由用戶指定,,MID函數(shù)的格MID(text,start_num,num_chars) 比如MID(“123456”,2,,3)=“345”這就是表示從字符串“123456”中第2個(gè)字符開(kāi)始選3個(gè)字符,。 假設(shè)你的信息在B1里,在B1里的身份證號(hào)必須是文本型的,。而且是15位的,,那么我們把C1作為計(jì)算年齡的單元格,,則C1=MID(B1,7,,6)這樣就可以了,。比如:MID(“140622781203122”,7,,6)=“781203”表示他是78年12月3日的生日,。也就知道他的年齡了。 實(shí)例: 一,、計(jì)算年份的公式; (15位與18位身份證通用公式) IF(LRN(A1)=15,”19”&MID(A1,7,2),IF(LRN(A1)=18,&MID(A1,7,4))) 二,、計(jì)算年月日的公式; (15位與18位身份證通用公式) IF(LRN(A1)=15,”19”&MID(A1,7,6),IF(LRN(A1)=18,&MID(A1,7,8))) 注明:上述公式中:A1表示是身份證號(hào)碼放置的單元格。15代表是15位身份證號(hào)碼,?!?/SPAN>19”代表是在15位身份證號(hào)碼的年份前加上19字符。7代表身份證從第七位,。2代表是15位身份證號(hào)碼從第七位開(kāi)始后兩位,,即年份如65年。18代表18位身份證號(hào)碼,。7代表身份證第七位,。4代表18位身份證從第七位起,后4位數(shù)字,。如1958年,。 三、根據(jù)年份計(jì)算年齡公式: SUM(2011-$B1).說(shuō)明:2011是指當(dāng)前年份的數(shù)據(jù),。$代表單元格列的絕對(duì)引用,。B1代表是年份放置的單元格。
2011.11.24綜合于網(wǎng)絡(luò),,且應(yīng)驗(yàn)過(guò)是準(zhǔn)確的,。 |
|
來(lái)自: 無(wú)孔不入 > 《科技知識(shí)》