ecel中怎樣用身份證號計算年齡

2021-08-10 10:15:39 字數 3522 閱讀 7979

1樓:緣來是我

excel中使用身份證號計算年齡,可通過year,today獲得當前年份,使用mid函式獲得身份證的出身年份,兩者相減即可得到年齡。

方法步驟如下:

2、在公式編輯框繼續輸入7,4),並按回車完成公式的輸入。

3、返回excel**,可發現已成功通過身份證號碼計算出年齡。

2樓:匿名使用者

「excel中用身份證號計算年齡」的操作步驟是:

1、開啟excel 2007工作表;

2、由於身份證編碼規則中,從第7位字元起的8個字元為出生年月日資訊,因此可通過mid函式提取出出生日期,並計算到當前日期的年差值;

3、在c2單元格輸入以下公式,然後向下填充公式

=datedif(text(mid(b2,7,8),"0-00-00"),today(),"y")

公式表示:以text(mid(b2,7,8),"0-00-00")為初始日期,以today()為截止日期,計算兩者之前間隔的年份。

4、excel 2003以下版本也可以直接通過計算出生日期與當前日期總天數,除以365的整數來獲得,輸入以下公式,然後向下填充公式

=int((today()-text(mid(b2,7,8),"0-00-00"))/365)

3樓:退休畫線工

=datedif(text((--mid(身份證號碼或輸入了身份證的單元格位址,7,8)),"0000-00-00"),today(),"y")

本公式得出的周歲,如果公式結果顯示的是日期格式,設定單元格格式為常規即可正常顯示了。

4樓:允美媛譙衣

如果身份證號碼在b2單元格,那麼輸入

=datedif(--text(mid(b2,7,8),"0-00-00"),today(),"y")

詳見附圖示例

5樓:

假設身份證號碼在a1單元格

b1單元格輸入公式

=datedif(text(mid(a1,7,len(a2)/2-1),"0-00-00"),now(),"y")

此公式適用於15位和18位號碼

6樓:池雍恬

那裡邊有設定的,可以提取身份中證號的年齡,那個需要一定功公式的

7樓:莊夜聞人俊德

1.開啟要操作的excel文件

2.在要計算年齡的單元格內輸入year(today())-mid(a2,7,4),其中a2為身份證號的單元格

3.輸入計算公式後,按回車鍵,即可計算出年齡4.其他行的年齡,拖動已經有年齡的那單元格,即可得到年齡

8樓:匿名使用者

首先要把出生年從身份證號碼中提出來,然後再使用2016-出生年

=2016-mid(a1,7,4)

其中a1單元格為身份證號碼,mid(a1,7,4)取a1單元格,從第7為開始,4個數字 為出生年

9樓:匿名使用者

用mid()語句取出 出生年月,再用當前日期減,再用year語句取年齡

10樓:匿名使用者

請將身份證號碼輸入到a1單元格,然後用下面這個公式就可以帶出來

=datedif(text(mid(a1,7,len(a1)/2-1),"0-00-00"),now(),"y")

11樓:綮綮綮綮

開啟excel編輯。

在年份一列第一格輸入公式=mid(a2,7,4)。

此時出生年份已經顯現。

再在年齡一列第一格輸入公式2018-mid(a2,7,4)。

此時年齡就出來了。

12樓:

000000199912310000,這是身份證號的格式,0代表的是其他的含義,這裡不討論,代表年齡的就是中間這段。將這段數字取出來,用現在的時間減一下就可以了。下面是公式:

將b1單元格設定成數字格式即可

13樓:

你好:從身份證上讀取生日:15位號碼,第7-12取2位年2位月2位日。

18位號碼,第9-14位取4位年2位月2位日,用mid函式取相關資料,再用date函式合併成日期,年齡是生日與當時日期的年的差,用date函式。

所以:可用這幾個 函式的組合

例:d2中的函式為:

=datedif(if(len(e2)=18,date(mid(e2,7,4),mid(e2,11,2),mid(e2,13,2)),date(mid(e2,7,2),mid(e2,9,2),mid(e2,11,2))),today(),"y")

14樓:匿名使用者

=year(now())-mid(a2,7,4)

excel中知道身份證號如何計算年齡?

15樓:社會頂呱呱

1、可以用year函式來取得當前的年份=year(now())2、18位身份證號從第7位開始的8位數字代表出生日期。出生的年份是從第7位開始的4位數字,用mid函式將出生年份提取出來

3、mid是visualbasic和microsoftexcel中的乙個字串函式,作用是從乙個字串中截取出指定數量的字元

4、將上述兩個部分合併,就得到了b2的最終公式:

=year(now())-mid(a2,7,4),具體操作步驟1、開啟要操作的excel文件

2、在要計算年齡的單元格內輸入year(today())-mid(a2,7,4),其中a2為身份證號的單元格

3、輸入計算公式後,按回車鍵,即可計算出年齡4、向下填充。即可得到年齡

16樓:人人哦哦哦課

1、開啟要操作的 excel 文件。

2、在要計算年齡的單元格中輸入年份 (今天)-mid (a2) (a2 是 id 號的單元格)。

3、輸入計算公式後, 按 enter, 即可計算年齡。

4、其他行的年齡,拖動已經有年齡的那單元格,即可得到年齡。

17樓:宋語雙羨麗

=datedif(text(mid(a1,7,int(len(a1)/2-1)),"#-00-00"),today(),"y")

假如身份證號碼為500172198905093365在以上公式a1表示你選中的身份證號碼,只要更改a1這個值就可以了,那麼算出來這個身份證年齡為:22

假如你的號碼放在b這一列中,37這一行,就把a1變成b37就ok了

18樓:丹葛市小宸

按身份證號號碼計算至今天年齡

以2023年12月1日為基準日,按按身份證計算年齡(周歲)的公式=datedif(text(mid(a1,7,6+(len(a1)=18)*2),"#-00-00")*1,"2009-12-1","y")

我有「常用函式公式及技巧蒐集」(word),有郵箱的話我可以發給你。

怎麼用excel計算身份證號是否正確 求公式

這些內容去看一下 不過看你的回答你也是懂得的規則的,求號碼長度可用函式len if len a1 18,18位身份證號 if len a1 15 15位身份證號 身份證號位數不足 我們現在通行的身份證號為十八位號,前六位是地區 第七至十四位是出生年月日 第十 五 十六位是鄉鎮 第十七位是性別識別碼,...

在ecel工作表裡輸入身份證號時怎麼變成了e了

在excel中,輸入超過11位數字時,會自動轉為科學計數的方式,比如輸入 123456789012345,輸入後就變成了 1.23457e 14,解法方法如下 1.選中要輸入數字的單元格,點右鍵選單選擇 設定單元格格式 也可以點 格式 選擇 單元格 或按ctrl 1 出現單元格格式對話方塊,點 數字...

同一張表中怎樣篩選姓名和身份證號都重複的資料

由於身份證號碼具有唯一性,只要驗證身份證號碼重複就應該可以了。if countif c c,c1 1,重複 加上 可以避免最後兩位數不同的身份證號被誤判為重複。 假設你的資料在a列從a1開始 在b1輸入以下公式,下拉填充即可 if countif a 1 a1,a1 1,countif a a,a1...