分享

用身份证号计算性别、出生日期、周岁和年龄

 Excel不加班 2019-12-26

上篇《必懂!Excel中长字符串的秘密》提到在Excel中录入长字符串的技巧,实际工作上,身份证这种长字符串运用最多,今天就来聊这个。

身份证上的信息有很多种,今天提取一些常用的特征进行说明。

1.性别:第17位为奇数是男,偶数是女。

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

2.出生日期:7~10位为出生年份,11~12位为出生月份,13~14位为出生日。

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

3.周岁:

=DATEDIF(D2,TODAY(),"y")

4.年龄:

=DATEDIF(D2,TODAY(),"y")&"岁"&DATEDIF(D2,TODAY(),"ym")&"个月"

第3、4的TODAY函数也可以改为NOW函数,效果一样。

字符提取,左边用LEFT函数,中间用MID函数,右边用RIGHT函数。还不熟练推荐看看视频。

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多