Excel如何判断身份证号码数据的第17或15位数字的奇偶性决定男女性别

时间:2022-07-24 17:52:46 

身份证号码分为18位或15位数,如图 75‑1所示,之前使用15位数字,其中第15位数字为奇数表示男性,升级后以第17位数字的奇偶表示性别,要判断奇偶性就必须取得后3位以同时满足15、18位身份证号的取数要求。公式中使用到了MOD函数,由于此函数的限制,所以仅判断15位身份证号返回正确结果,超过则视为0。下面与大家分享根据B列18位或15位数的身份证号码判断性别男女的方法。

Excel如何判断身份证号码数据的第17或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位,同时可以满足15、18位身份证号的取数要求。
公式中使用到了MOD函数,下面是MOD函数功能的简要介绍:
mod 就是返回除法中余数,如10处以3余1为:
公式为
=mod(10,3)结果为1
被除数 除数也可为小数,返回剩余小数,但由于2进制的转化,数据有所差值,建议最好不要公式中有小数,误差会较大。
MOD函数的限制
在D3单元格输入以下公式将返回#NUM!错误:
=IF(MOD(LEFT(B3,17),2),"女","男")
这是由于MOD函数无法计算被除数与除数的商达到或超过2^40的数据。Excel 2003、2007版中,MOD函数参数之商限制为2^27倍。
ISODD、ISEVEN函数虽然不受参数之商限制,但受15位数字计算精度的限制,在E3单元格输入以下公式并向下复制:
=IF(ISODD(LEFT(B3,17)),"男","女")
仅E6判断15位身份证号返回正确结果,其他均将超过15位的数字视为0,即判别未偶数而返回性别为"女"。
以上便是为大家介绍的有关在Excel中根据身份证号码判断性别的方法,原理就是判断末位数字的奇偶性,公式中使用到了MOD函数及RIGHT和LEFT,至于函数使用的详细说明可以参阅相关文档。如果你是从事财务、销售、HR等办公人士,建议将此技巧学会,以备不时之需。

标签:Excel如何判断身份证号码数据的第17或15位数字的奇偶性决定男女性别
0
投稿

猜你喜欢

  • word2016怎么分页?word2016分页图文教程

    2023-07-20 22:39:01
  • Word办公技巧:如何在文档中输入人民币符号¥¥和美元货币符号$?

    2023-06-30 08:24:30
  • Word中2003版本设置字符格式的操作方法

    2023-09-10 23:37:21
  • 从网上复制的文本文档↓怎么替换成回车符?

    2022-02-11 13:58:11
  • 怎么让Win10系统实现开机自动运行批处理和脚本?

    2023-12-13 19:03:23
  • word怎么启用所有宏

    2023-12-01 02:31:12
  • 金山wps文档怎么转成加密的PDF文档?

    2023-12-05 23:05:31
  • Win10电脑怎么快速清理C盘?教你一招快速清理C盘垃圾文件

    2023-11-24 23:38:37
  • win10平板模式怎么切换电脑模式?切换电脑模式有几种方法?

    2023-10-31 16:18:12
  • Word文本框内部边距怎么调?Word设置文本框边距的方法

    2022-11-14 20:31:55
  • iOS 14“音频空间”功能终于来了,仅 AirPods Pro 可用

    2023-12-11 00:56:10
  • 企业微信导出聊天记录的步骤教程

    2023-07-09 19:24:44
  • Word文档关闭时不提示保存怎么办

    2022-06-28 17:35:26
  • 如何在word文档插入音频视频?

    2022-04-25 03:05:24
  • 在word文档中简单制作漂亮的明信片

    2022-04-01 09:22:00
  • Win10专业版软件怎么卸载?Win10专业版软件卸载方法

    2023-11-19 05:49:52
  • 屏幕分辨率调高了黑屏怎么办?屏幕分辨率调高了黑屏解决教程

    2023-11-12 00:56:16
  • word分数怎么打

    2022-12-13 01:37:46
  • word巧妙在简历的表格两侧任意绕排文字

    2023-12-06 21:33:10
  • 快速找出两个Word文档之间的差别

    2023-12-13 04:48:00
  • asp之家 电脑教程 m.aspxhome.com