中国十大纯粮食酒品牌:在office excel 2003中怎样自动按身份证号码计算出年龄数据。

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 10:04:50
感谢你对此问题的关注,按公式输入显示为错误,请指教,谢谢。

自动判断 15 位或 18 位身份证.

1. 假设A1为身份证号码

2. 在B1键入公式:
=IF(OR(LEN(A1)=18,LEN(A1)=15),YEAR(TODAY())-MID(A1,7,2+(LEN(A1)=18)*2)-1900*(LEN(A1)=15),"身份证错误")

3. 向下复制到所需.

试试:
假设A1单元格是身份证号码,则在B1单元格编辑公式
=IF(LEN(A1)=15,DATEDIF(\"19\"&MID(A1,7,2)&\"-\"&MID(A1,9,2)&\"-\"&MID(A1,11,2),TODAY(),\"y\"),DATEDIF(MID(A1,7,4)&\"-\"&MID(A1,11,2)&\"-\"&MID(A1,13,2),TODAY(),\"y\"))
回车确认即可。

注意:
公式可以向下复制。
函数DATEDIF()是一个内置函数列表中没有、但是又有效的日期函数。