时间:2021-05-22
在公文表格处理中,经常会遇到需要从18位身份证号码中提取年龄,性别,出生年月日等信息,如果人工判断的话,工作量太大,错误率还很高,如何利用涵数来实现这个功能呢,我们来一起看看。
方法/步骤
18位的新一代身份证了,里面的数字都是有规律的。前6位数字是户籍所在地的代码,7-14位就是出生日期。第17位“2”代表的是性别,偶数为女性,奇数为男性。我们要做的就是把其中的部分数字利用了涵数“提取出来”。
我们启动Excel2003,录入需要提取信息的身份证号码。
输入的身份证号会以科学记数法显示,需要更改一下数字格式。选中该列中的所有身份证号后,右击鼠标,选择“设置单元格格式”。在弹出对话框中“数字”标签内的“分类”设为“文本”,然后点击确定。
首先,提取出出生日期
将光标指针放到“出生日期”列的单元格内,这里以C5单元格为例。然后输入“=MID(B5,7,4)&"年"&MID(B5,11,2)&"月"&MID(B5,13,2)&"日"”
注意:外侧的双引号不用输入,函数式中的引号和逗号等符号应在英文状态下输入。
回车后,你会发现在C5单元格内已经出现了出生日期。然后,选中该单元格后拖动填充柄,其它单元格内就会出现相应的出生日期。
MID函数是EXCEL提供的一个“从字符串中提取部分字符”的函数命令,具体使用格式在EXCEL中输入MID后会出现提示。
提下来,我们再来提取性别信息
选中“性别”列的单元格,如D5。输入“=IF(MID(B5,17,1)/2=TRUNC(MID(B5,17,1)/2),"女","男")”后回车,就会自动判断出性别了。拖动填充柄让其他的性别也自动输入。
最后,我们来计算年龄
其中C5是出生日期所在列,双击年龄所在列,然后输入下面公式=YEAR(NOW())-YEAR(C5)
回车后,即可得到年龄,复制到其他单元格即可完成。这样以后无论从身从证信息提取什么信息都可以用这个方法来实现。
以上就是利用Excel涵数提取18位身份证号码信息方法介绍,希望能对大家有所帮助!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在公文表格处理中,经常会遇到需要从18位身份证号码中提取年龄,性别,出生年月日等信息,如果人工判断的话,工作量太大,错误率还很高,如何利用涵数来实现这个功能
本文实例讲述了Java根据身份证号计算年龄,15位身份证号码转18位。分享给大家供大家参考,具体如下:第一代身份证:15位身份证号码的意义15位身份证号码各位的
S=Sum(Ai*Wi),i=0,.......16(现在的身份证号码都是18位长,其中最后一位是校验位,15位的身份证号码好像不用了)Ai对应身份证号码,Wi
/**根据身份证号码判断性别15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日18位身份证号码:第7、8、9、1
1、根据身份证号码计算出生日期、年龄、性别(18位)复制代码代码如下://获取输入身份证号码varUUserCard=$("#UUserCard").val()