前言:
此刻姐妹们对“如何把word文档的身份证号转化到excel”都比较讲究,我们都需要学习一些“如何把word文档的身份证号转化到excel”的相关内容。那么小编在网摘上收集了一些对于“如何把word文档的身份证号转化到excel””的相关内容,希望你们能喜欢,我们快快来学习一下吧!大家好,今天跟大家分享的是一个身份证号的案例。
大家都知道身份证号是唯一的,而且身份证号可以提供多种信息,今天我们就根据身份证号,提取出出生年月,性别这两项简单的。
目前身份证号码都是18位,这18位代表的含义为:前6位表示地区;第7位到第14位表示出生日期;第15位到第17位表示一个顺序号;其中第17位,奇数为男性,偶数为女性;第18位为校验码。
然后大家来看案例(案例中的身份证号是我用公式随机生成的,只考虑了中间出生的日期是正确的格式,前面的地址和校验码都没有考虑=。=,反正就是给大家看个例子)
一、出生年月
首先我们来提取出出生年月。
身份证号码第7位到第14位表示出生日期,所以就要提取出身份证号码的这8位即可。
一个函数,mid。
MID(text, start_num, num_chars) mid(文本,从第几个开始截取,截取几个字符)
所以公式就是=mid(C2,7,8)
这时候我们来看一下结果
虽然已经是八位数的字符串,但是不是我们想要的时间格式,所以就需要用text来变成时间格式
TEXT(MID(C2,7,8),"0000-00-00")
这时候,日期就变成这样的格式,但是此时本质还是文本。如果想变成真正的日期格式,那公式需要改为 (其实这一步骤公式也很多,我只是随便选取了一个)
DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2))
这个公式属于时间公式,今天就不做分享了。
如果用这个公式,会将结果变为真正的日期格式,可以通过设置单元格格式来改变样式。可以通过动图看一下这种格式的区别。
二、性别
身份证号的第17位号码代表性别,奇数代表男,偶数代表女。
第一步先提取第17位数字
然后判断奇偶性。判断奇偶性在excel中非常多的方法,今天主要分享mod
mod(被除数,除数) 结果返回一个余数
比如:mod(2,1)=2÷1 =2余0 所以返回值是0
mod(3,2)=3÷2=1余1 所以返回值是1
这时候可以想到奇数与偶数的区别就是偶数可以被2整除,但是奇数不能
可以看一下现在的结果。
下面我们就需要把0的都显示为女,1的显示为男。
就用到了if函数。
if(条件,条件为真的时候显示值,条件为假的时候显示值)
if(E2=0,"女","男") 这样就可以把0,1变为性别“女”和“男”
把所有的公式都嵌套在一起,得到最终公式
=if(mod(mid(b2,17,1),2)=0,"女","男")
如果您有任何关于excel的问题都可以留言或者私信我们,遇到系统开发,vba编程,建模、表格设计等问题,也可以点击后方的广告,找我们一对一定制哦!