Excel通过身份证号识别性别

   下面就开始我们今天的教程:

  ①我们启动Excel,在单元格中输入姓名,身份证号码,以及性别,我们要根据身份证号码求得其性别,在性别列中输入下面的公式,稍后有公式说明,便于大家理解。



  ②公式输入完之后按下Enter键,结果为男,我们看看,身份证是15位的,那么就该看最后1位数,3,奇数,是男性。


  ③鼠标移动到该单元格右下角,出现+号,双击,自动填充完单元格,对照一下,结果全部正确。


  公式说明

  left(B2,17)将18位身份证号码的前17位提取出来,如果是15位身份证号码就直接提取15位,right(left(B2,17),1)的意思是将left函数提取出来的数的最后一位数提取出来,然后在用mod函数将right函数提取出来的最后一位数除以2,如果是奇数,除以2得出来的余数就一定是1,偶数得出来的余数一定是0.因为1=true,0=false,这样,在用if函数来返回指定的男女值就能实现通过身份证号码判断性别。

时间: 2024-10-01 21:18:10

Excel通过身份证号识别性别的相关文章

Excel函数教程 通过身份证号识别性别

  下面就开始我们今天的教程: ①我们启动Excel,在单元格中输入姓名,身份证号码,以及性别,我们要根据身份证号码求得其性别,在性别列中输入下面的公式,稍后有公式说明,便于大家理解. ②公式输入完之后按下Enter键,结果为男,我们看看,身份证是15位的,那么就该看最后1位数,3,奇数,是男性. ③鼠标移动到该单元格右下角,出现+号,双击,自动填充完单元格,对照一下,结果全部正确. 公式说明 left(B2,17)将18位身份证号码的前17位提取出来,如果是15位身份证号码就直接提取15位,r

基于javascript实现根据身份证号码识别性别和年龄_javascript技巧

本文实例介绍了javascript实现根据身份证号码识别性别和年龄的详细代码,分享给大家供大家参考,具体内容如下 效果图: 具体代码: <html> <head> <meta charset="gb2312"> <title>jb51</title> <script type="text/javascript"> function discriCard(UUserCard) { UUserCar

excel输入身份证号变成0怎么办

  excel输入身份证号变成0怎么办? 方法1: 在需要输入的excel表格框前面先输入 英文状态的'引号,随后再输入需要输入的身份证号码数值或银行卡号码等,回车之后就好了.是不是很简单的说. 方法2:文本方式存储 通过数字保存一般会显示科学计数法,那么身份证号通过以文本形式存储,就不会出现这个问题了.找到需要输入的表格右键---设置单元格格式. 输入的格式项目中,选择 文本存储.如下图所示 把单元格格式设置为文本存储之后,再输入身份证号等信息,就可以了. 其他方法 除此之外,也可以通过在别的

excel输入身份证号变成0

  在公司.学校,经常会遇到需要在Excel录入身份证号的场景,但录入完毕会发现身份证号成了科学统计法,再次点击发现最后三位成了"0",这个如何解决呢? 规规矩矩的输入18位数字 最后三位成了"0" 究其原因,就是Excel目前最多支持15位数字,超过的数字全部默认为"0",解决方法很简单,将格式由"数值"改为"文本".因为身份证号作为一串固定的数字并没有运算需求,应该归属于规规矩矩的文本. 方法一:先在表

excel输入身份证号变成0解决方法

  在公司.学校,经常会遇到需要在Excel录入身份证号的场景,但录入完毕会发现身份证号成了科学统计法,再次点击发现最后三位成了"0",这个如何解决呢? 规规矩矩的输入18位数字 最后三位成了"0" 究其原因,就是Excel目前最多支持15位数字,超过的数字全部默认为"0",解决方法很简单,将格式由"数值"改为"文本".因为身份证号作为一串固定的数字并没有运算需求,应该归属于规规矩矩的文本. 方法一:先在表

excel输入身份证号的方法

在excel中如何输入身份证号码? 输入超长的数字在EXCEL里是个难事,虽然每个单元格中可以输入255个字符,可那是对字母来说的,对于数字,超过12位的数字在EXCEL就直接用科学记数法来显示. 但是现在需要输入身份证的场合越来越多,如在报名时,身份证号作为区分考生的唯一手段,如果用EXCEL打出来的表格上是一个一个的科学记数法 表示的数字,那怎么核对呢?又如,现在小孩出生就可以得到自己的身份证号,而派出处是要把这个身份证号录入到电脑中进行管理的,那,总不能人名后面跟着 的身份证号是个科学记

js根据身份证号获取性别或者年龄

获取身份证号的年龄 UUserCard 省份证号  代码如下 复制代码 function discriCard(UUserCard){ UUserCard.substring(6, 10) + "-" + UUserCard.substring(10, 12) + "-" + UUserCard.substring(12, 14); //获取出生日期 获取性别 if (parseInt(UUserCard.substr(16, 1)) % 2 == 1) {   /

sql数据库中如何根据身份证号判断性别

问题描述 身份证号有15位和18位的..在sql中该如何判断?I_sex=casewhenlen(s_sfzhm)=15andSubstring(s_sfzhm,15,1)in(1,3,5,7,9)thenI_sex='男'elselen(s_sfzhm)=15andSubstring(s_sfzhm,15,1)in(2,4,6,8,0)thenI_sex='女'elselen(s_sfzhm)=18andSubstring(s_sfzhm,17,1)in(1,3,5,7,9)thenI_sex

EXCEL输入身份证号正确方法?

方法一: 1.我们在输入身份证时先输入一个(')不包括括号,然后我们再输入身份证号码,这样就没问题了,这个意思是告诉excel我要输入的是一串字符串,而不是数字哦不用帮助我自动转换. 2. 这时虽然可以输入号码了,但是我们会在身份证前面有一个叹号了,我们可以点击叹号,然后在下拉菜单点击"忽略错误" 3.这样就没有了,但如果有几百个都要取消就不好了,下面看另一方法 方法二, 1. 我们先在输入时选择中要输入身分证号码的单元格,然后我们按一下ctrl+1,然后在弹出的"单元格格式