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位数的身份证号码判断性别男女的方法。
图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等办公人士,建议将此技巧学会,以备不时之需。


猜你喜欢
- mac有时候会出现无线连接不上的情况,有时候可能是系统网络组件的问题,也有可能是当前系统的一些Bug所导致,也有可能是其它因素,比如路由器方
- 在设置标题的时候,为了让标题更与众不同,我们想把文字倒过来,那么word怎样输入倒过来的字体?下面小编就为大家详细介绍一下,不会的朋友可以参
- wps表格不能使用指定的区域的技巧和设置允许用户编辑区域相反,小编为大家整理了wps表格不能使用指定的区域的解决方法,希望可以帮助大家!wp
- 今天,苹果推出了 Apple Music 网页公测版,所有用户都可以通过「Beta.music.apple.com」登录 Apple ID
- Win10系统中很多人使用照片查看器来查看图片,而照片查看器默认的背景颜色为白色,你是否觉得略显单调呢?其实照片查看器的背景颜色也是可以更改
- 案例讲解excel中lenb函数的使用方法,已经解读工作表和VBA中lenb函数是什么意思.正月初七一大早来上班,就看到小伙伴们在微信平台留
- 自Win10系统之后都会自带一个cortana小娜的AI人工智能,但是在升级Win11系统之后我们无法按照Win10系统的方法去寻找这个语音
- 出个题:根据A2:C16生成E2:G18的汇总结果。这里的汇总是求和。遇到这种情况,首选肯定是函数公式,虽然数据源表是个很规范的一维表,可以
- 我们每天使用电脑之后都要关机,每次关机都是用鼠标点击多下才能关机,比较麻烦,那么有没有一种方法让我们能更快速地关机呢?下面小编为大家分享一个
- 如果我们在使用计算机的时候需要重装或者是安装操作系统的话,对于在安装过程中win10官方镜像怎么安装到指定的盘这个问题小编觉得我们可以在系统
- 如果我们需要在wps表格中制作移动平均线图表,那么,应该如何操作呢?对于大部分用户来说,可能都不知道如何制作,下面就让小编告诉你 如何在wp
- 在制作电子试卷选择题时,通常会把答案也一并写出来,做为参考,但是在实际考试时,显然是不能把答案直接告诉考生的。以下是小编为您带来的关于批量快
- 在我们使用Mac电脑的过程中,总会出现各种各样的问题,尤其是在网上下载安装程序的时候,会遇到像"无法验证开发者"这样的提
- Apple的内置Time Machine应用程序使将Mac上的文件备份到外部驱动器变得很容易。还可以通过几种不同的方式删除这些文件。现在有两
- AEcc2017中文版怎么修改成英文版的?很多用户在下载Adobe After Effects时都是从网上下载中文破解版,这对于那些习惯用英
- 由于每天需要打开代理,很长一段时间后我发现了一个问题。Win10应用程序商店未连接到Internet,并且锁屏墙纸不会自动更改。在百度呆了很
- WPS Excel表格是很多小伙伴都在使用的一款软件。我们在使用WPS Excel表格时经常会需要调整各种数字格式,比如有时候我们输入学号、
- 当用户在设备中打开太多的应用程序后,设备便会出现卡顿、变慢等情况,甚至可能导致死机。不过,如果逐一关闭已开启的应用的话,又显得太过麻烦了!那
- 这篇文章主要以图文结合的方式对win8系统电脑使用自带的压缩软件功能进行介绍,win8系统自带的压缩软件功能,这样就不需要再下载其他软件了,
- 如果要在VBA中使用非连续区域,可以用类似Range("A1, B2, C3:D10")的语句,如下例:Sub NonC