网站首页 > 资源文章 正文
一、提取出生日期
场景:根据身份证号码,需要知道出生日期。
示例:
=--TEXT(A1,"0000-00-00")
解析:
TEXT(A1,"0000-00-00")将8位数字“20250324”转换为文本“2025-03-24”。
添加双负号“--”作用是将文本转换为真正的日期。
二、计算年龄
场景:根据身份证号码,需要知道年龄。
公式:
=DATEDIF(TEXT(MID(A1,7,8),"0000-00-00"),TODAY(),"Y")
解析:
MID(A1,7,8)提取出生日期,再用TEXT转换为日期格式,返回结果作为DATEDIF函数的第一参数开始日期;
TODAY()返回当前日期作为第二参数终止日期;
第三参数“Y”表示计算两个日期间隔年数。
三、计算性别
场景:根据身份证号码,需要知道性别。
公式:
=IF(MOD(MID(A1,17,1),2)=1,"男","女")
解析:
MID(A1,17,1)提取身份证号码第17位数字,用MOD计算除以2的余数,如果等于1表示性别为“男”,否则为“女”。
四、计算退休日期
场景:根据身份证号码,需要知道退休日期。
公式:
=EDATE(TEXT(MID(A1,7,8),"0000-00-00"),IF(MOD(MID(A1,17,1),2)=1,63,58)*12)
解析:
TEXT(MID(A1,7,8),"0000-00-00")提取身份证号码出生日期,作为EDATE函数的第一参数开始日期;
IF(MOD(MID(A1,17,1),2)=1,63,58)*12提取身份证号码第17位,计算除以2的余数,如果等于1返回63*12的结果作为开始日期之后的月数;否则等于58*12的结果作为月数。
五、计算退休时的工作年限
场景:根据身份证号码,需要知道退休时的工作年限。
公式:
=LET(a,"2010-8-16",b,EDATE(TEXT(MID(A1,7,8),"0000-00-00"),IF(MOD(MID(A1,17,1),2)=1,63,58)*12),DATEDIF(a,b,"Y")&"年"&DATEDIF(a,b,"YM")&"个月")
解析:
LET定义参加工作时间为a,理论退休日期为b,再用DATEDIF计算两个日期之间间隔的年数和多余的月数,结果返回实际工作年限。
六、计算生肖
场景:根据身份证号码,提取出生年份计算生肖。
公式:
=MID("鼠牛虎兔龙蛇马羊猴鸡狗猪",MOD(MID(A1,7,4)+8,12)+1,1)
解析:
MID第一参数为按顺序排列的十二生肖;
第二参数MOD(MID(A1,7,4)+8,12)+1为提取的年份加8的和,除以12得到余数,再加1,目的是根据年份计算得到1到12中的任一整数。
以2000年为例,加8得到2008,除以12得到余数4,再加1返回5;即对应提取出第5个生肖为“龙”。
注:部分公式需要结合工作实际自行调整参数。
猜你喜欢
- 2025-04-11 excel怎样把15位身份证号快速变成18位?
- 2025-04-11 Excel函数实战:快速准确提取身份证出生年月与性别
- 2025-04-11 一个身份证号,生日、年龄、性别、籍贯、退休时间都有了
- 2025-04-11 EXCEL身份证号提取出生日期及年龄
- 2025-04-11 “我改名了!”“身份证号也跟着改了?”
- 2025-04-11 用好你的WPS(四)极简单身份证号的信息提取-性别篇
- 2025-04-11 从身份证号提取年龄,我不会,同事给我分享了三种方法
- 2025-04-11 用一个公式从身份证号中提取年龄(从身份证号里面提取年龄公式)
- 2025-04-11 我来教你如何倒推15位身份证号码(身份证号倒出生年月日)
- 2025-04-11 Excel身份证号码查重,这才是正确的方法
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)