多语言展示
当前在线:1555今日阅读:155今日分享:35

EXCEL中输入身份证号,自动生成性别、年龄……

花名册或类似EXCEL应用,依靠公式自动生成相关信息,可以尽量避免手工输入错误。其中,身份证号涵盖了性别和出生年月日信息,同时也可以利用公式自动生成年龄、生日提醒等信息。
工具/原料
1

Microsoft office 2007

2

excel 2007

方法/步骤
1

假设单元格E2(如图所示)中为身份证号码,分别在F2、G2、H2、I2自动生成性别、出生年月日、生日月份提醒和年龄信息。

2

首先,选中F2单元格,输入“=IF(MOD(MID(E2,IF(LEN(E2)=15,15,17),1),2)=1,'男','女')”,回车即可直接生成性别信息。备注:之所以显示为”#VALUE!“(下同),是因为E2单元格为空;15位身份证号码第15位代表性别,奇数为男,偶数为女;18位身份证号码第17位代表性别,奇数为男,偶数为女。

3

其次,选中G2单元格,输入“=DATE(MID(E2,7,IF(LEN(E2)=18,4,2)),MID(E2,IF(LEN(E2)=18,11,9),2),MID(E2,IF(LEN(E2)=18,13,11),2))”,回车即可直接生成出生年月日信息。

4

再者,选中H2单元格,输入“=IF(MONTH(G2)=MONTH(TODAY()),'本月过生日','')”,回车即可,如果该身份证号人员生日月份与今日所处月份相同,则该单元格会自动显示为”本月过生日“。

5

第四,选中I2单元格,输入”=DATEDIF(--TEXT((LEN(E2)=15)*19&MID(E2,7,6+(LEN(E2)=18)*2),'0-00-00'),TODAY(),'y')“,回车即可直接生成年龄信息(实际年龄,比如说某人43周岁零3个月,则显示为43)。

6

最后,在单元格E2输入身份证号(文本格式),则F2、G2、H2、I2会自动生成所需信息;如果新增人员,则下拉单元格公式即可。

注意事项

以上涉及公式请另行学习,作者另附经验仔细讲解。

推荐信息