Excel中身份证号码相关操作详解

本文档介绍了如何通过Excel公式处理身份证数据,包括计算年龄(公式:=YEAR(NOW())-MID(B2,7,4)),根据年龄筛选高龄人群,判断性别(=IF(ISODD(MID(B2,17,1)),男女)),以及提取出生日期(=TEXT(MID(B2,7,8),0000-00-00))。展示了四个实用案例并附带了具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如有下数据,对其进行操作:

注意:有时候单元格中存在格式问题,导致插入公式没有效果,这时候需要清楚单元格格式。 

案例1:统计所有人的年龄

  1. 首先新建一列年龄列。
  2. 接着在空白的单元格输入公式=YEAR(NOW())。年龄等于现在的时间减去出生时间,NOW公式可提取现在的时间。
  3. 接着在现在的时间减去出生时间,MID(B2,7,4),B2为身份证单元格,提取第7个数字开始,往后数4个数字,即出生日期,用减号连接。
  4. 最后公式=YEAR(NOW())-MID(B2,7,4)输入完成,敲回车,即可自动计算出结果,也可填充公式,批量计算年龄。
=YEAR(NOW())-MID(B2,7,4)

案例2:根据身份证号码把年龄大于40岁的标红

思路:首先根据案例1计算出年龄,然后根据年龄判断或筛选大于40岁的数据进行标红。

方法一:只能标注符合条件的单元格

方法二: 

案例3:根据身份证判断性别

思路:提取一个身份证号码中的第17位数字,判断这个数字的奇偶性,如果是奇性,则是男性,反之则是女性。

=IF(ISODD(MID(B2,17,1)),"男","女")

案例4:根据身份证提取年月日

思路:B2单元格中提取第7个字符后的8个字符,后面是出生年月日的格式。

=TEXT(MID(B2,7,8),"0000-00-00")

数据附录:

姓名身份证号码
刘一111111197801010000
陈二111111197901010000
张三111111198001010000
李四111111198801010000
王五111111199101010010
赵六111111199501010000
孙七111111202001010030
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值