分享

你造吗?Excel 能判断你的性别

 燕尾蝶235 2015-07-01

??????15万粉丝共同关注

每日Excel/Word/PPT技术分享

请点左下角的“阅读原文”


在Excel中,如何根据身份证号码判断性别


如图 75?1所示,如何根据B列18位或15位数的身份证号码数据判断性别?

75?1 根据身份证号码判断性别


→ 解决方案:

判断18位身份证号的第17位或15位身份证号的末位数字奇偶性。


→ 操作方法

C3单元格输入以下公式并向下复制:

=IF(MOD(RIGHT(LEFT(B3,17),3),2),'','')


→ 原理分析

取得身份证号中性别数字

中国公民身份证号码原使用15位数字表示,其中第15位数字为奇数表示男性,升级后的身份证号码以第17位数字的奇偶表示性别。RIGHT(LEFT(B3,17),3)截取身份证前17位数字的后3位,同时可以满足1518位身份证号的取数要求。

MOD函数的限制

D3单元格输入以下公式将返回#NUM!错误:

=IF(MOD(LEFT(B3,17),2),'','')

这是由于MOD函数无法计算被除数与除数的商达到或超过2^40的数据。Excel 20032007版中,MOD函数参数之商限制为2^27倍。

ISODDISEVEN函数虽然不受参数之商限制,但受15位数字计算精度的限制,在E3单元格输入以下公式并向下复制:

=IF(ISODD(LEFT(B3,17)),'','')

E6判断15位身份证号返回正确结果,其他均将超过15位的数字视为0,即判别未偶数而返回性别为''


版权所有 转载须经Excel技巧网许可


15万粉丝共同关注

每日Excel/Word/PPT技术分享

请点左下角的“阅读原文”

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多