EXCEL身份证由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“excel身份证”。
一、分析身份证号码
其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。
15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。
18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。
例如,某员工的身份证号码(15位)是***,那么表示1972年8月7日出生,性别为女。如果能想办法从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。
二、提取个人信息
这里,我们需要使用IF、LEN、MOD、MID、DATE等函数从身份证号码中提取个人信息。假定员工的身份证号码信息已输入完毕(C列),出生年月信息填写在D列,性别信息填写在B列。
1.提取出生年月信息
由于上交报表时只需要填写出生年月,不需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,即显示为“7208”这样的信息。在D2单元格中输入公式“=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,其中:
LEN(C2)=15:检查C2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。
MID(C2,7,4):从C2单元格中字符串的第7位开始提取四位数字,本例中表示提取15位身份证号码的第7、8、9、10位数字。
MID(C2,9,4):从C2单元格中字符串的第9位开始提取四位数字,本例中表示提取18位身份证号码的第9、10、11、12位数字。
IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4)):IF是一个逻辑判断函数,表示如果C2单元格是15位,则提取第7位开始的四位数字,如果不是15位则提取自第9位开始的四位数字。
如果需要显示为“70年12月”这样的格式,请使用DATE格式,并在“单元格格式→日期”中进行设置。
2.提取性别信息
由于报表中各位员工的序号编排是按照上级核定的编制进行的,因此不可能按照男、女固定的顺序进行编排,如果一个一个手工输入的话,既麻烦又容易出错
例如性别信息统一在B列填写,可以在B2单元格中输入公式“=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,“男”,“女”)”,其中:
LEN(C2)=15:检查身份证号码的长度是否是15位。
MID(C2,15,1):如果身份证号码的长度是15位,那么提取第15位的数字。
MID(C2,17,1):如果身份证号码的长度不是15位,即18位身份证号码,那么应该提取第17位的数字。
MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2):用于得到给出数字除以指定数字后的余数,本例表示对提出来的数值除以2以后所得到的余数。
IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,“男”,“女”):如果除以2以后的余数是1,那么B2单元格显示为“男”,否则显示为“女”。
回车确认后,即可在B2单元格显示正确的性别信息,接下来就是选中填充柄直接拖曳。现在这份报表无论是提取信息或是核对,都方便多了 楼上shidp兄弟已经回答的很详细了 但还有一点小瑕疵,就是用公式“=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”得出的生日是类似于“8102”这样的形式,即使把存放公式的单元格(本例中为D2)改为“日期”格式,其最后的表示形式仍然为“8102”,不会自动变为“81年02月”
所以,把这个公式稍加修改,即为完美答案(假定身份证号存放在C2单元格):
=IF(LEN(C2)=15,“19”&MID(C2,7,2)&“年”&MID(C2,9,2)&“月”&MID(C2,11,2)&“日”,MID(C2,7,4)&“年”&MID(C2,11,2)&“月”&MID(C2,13,2)&“日”)或者
=IF(LEN(C2)=15,“19”&MID(C2,7,2)&“年”&MID(C2,9,2)&“月”&MID(C2,11,2)&“日”,MID(C2,7,4)&“年”&MID(C2,11,2)&“月”)
解释:
IF:条件函数。
LEN(C2)=15:检查C2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。
“19”:表示输入文本19,即生日年数的前2位(19XX);如果生日为20XX年,则此处应为“20” &:连接符。例如A2单元格为姓名王五,B2、C2、D2、E2为各科成绩,F2为公式 “=A2&“的总分为:”&sum(B2:E2)”,那么,F2最终显示“王五的总分为:368”。本例中,第一个&的作用是将生日年份的19与后两位数字连起来,比如1979。
其他不多做解释,可以参考楼上兄弟的说明。
最终的结果,第一个公式显示“19XX年XX月XX日”,第二个公式只显示年月,即“19XX年XX月”。
www.ChinaHRD.Net 散发人性道德光辉 沉淀人类管理智慧轻松运用EXCEL建立人事信息库接下来请您不要急着录入人员信息,我们要对一些信息项进行函数设置,以便系统可以自动生成相......
身份证(正反面)、户口本首页、户主页、本人页毕业证或学位证居委会开未就业证明(自xx年xx月xx日至今未就业) 2张2寸照片......
一.教材分析“数字与编码”是一节实践活动课。活动的设计旨在让学生了解数字在日常生活中的实际应用,探索数字编码的简单方法,经历运用所学数学知识解决简单实际问题的过程,培养......
姓名: 安冠霖 班级: 五年级十一班我的身份证号是:***314091X 地址码(身份证前六位)表示编码对象常住户口所在县(市、旗、区)的行政区划代码。 身份证前六位是地区代码,我......
1、只能回户口所在地补办;2、根据《居民身份证法》有关规定,公民丢失居民身份证后应当向常住户口所在地派出所申报丢失补领。由于你是丢失补办,不需要照相,你可以委托直系亲属......