Excel身份证号提取生日性别年龄_第1页
Excel身份证号提取生日性别年龄_第2页
Excel身份证号提取生日性别年龄_第3页
Excel身份证号提取生日性别年龄_第4页
Excel身份证号提取生日性别年龄_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、方法1. Excel 表中用身份证号码中取其中的号码用 :MID( 文本 , 开始字符 , 所取字符数 );2.15 位身份证号从第 7 位到第 12 位是出生年月日,年份用的是 2 位数。18 位身份证号从第 7 位到第 14位是出生的年月日,年份用的是 4 位数。MID() 可以达到目的。从身份证号码中提取出表示出生年、月、日的数字,用文本函数MID() 从指定位置开始提取指定个数的字符(从左向右) 。对一个身份证号码是 15 位或是 18 位进行判断,用逻辑判断函数 IF() 和字符个数计算函数LEN() 辅助使用可以完成。 综合上述分析, 可以通过下述操作, 完成形如 1978-12-

2、24 样式的 出生年月日自动提取: 假如身份证号数据在 A1单元格,在B1单元格中编辑公式 =IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)回车确认即可。如果只要“年 - 月”格式,公式可以修改为=IF(LEN(A1)=15,MID(A1,7,2)&"-"&

3、MID(A1,9,2),MID(A1,7,4)&"-"&MID(A1,11,2)3. 这是根据身份证号码 (15 位和 18 位通用)自动提取性别的自编公式, 供需要的朋友参考: 说明:公式中的 B2是身份证号根据身份证号码求性别:=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,1),2)=0,"女"," 男")," 身份证错 "

4、;)根据身份证号码求年龄:=IF(LEN(B2)=15,2007-VALUE(MID(B2,7,2),if(LEN(B2)=18,2007-VALUE(MID(B2,7,4)," 身份证错 ")4. Excel 表中用 YearMonthDay 函数取相应的年月日数据 ;方法二: 这是根据身份证号码( 15 位和 18位通用)自动提取性别和出生年月的自编公式,供需要的 网友参考:说明:公式中的 B2是身份证号1 、根据身份证号码求性别:II II=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3),2)=0,"女 ","

5、; 男 ")," 身份证错 ")"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3),2)=0," 2、根据身份证号码求出生年月:=IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),".",MID(B2,11,2)," 身份证错 ")3、根据身份证号码求年龄:=IF(LEN(B2)=15,ye

6、ar(now()-1900-VALUE(MID(B2,7,2),if(LEN(B2)=18,year(now()-VALUE(MID(B2,7,4)," 身份证错 ")早期的身份证号码为 15 位数字,现在使用的身份证号码为 18 位数字,它们的含义如下: (1)15 位:1-6 位为地区代码, 7-8 位为出生年份( 2 位), 9-10 位为出生月份, 11-12 位为出生日期,第 13-15 位为顺序号,这 3 位奇数为男,偶数为女。(2)18位: 1-6 位为地区代码, 7-10 位为出生年份( 4位), 11-12 位为出生月份, 13-14 位为出生日期,第 1

7、5-17 位为顺序号,同上,第 18 位为效验位。在做员工档案管理的工作时,有时希望通过身份证号码,自动提取出各个员工的出生日期、 性别、年龄等信息。现在我们就通过几个公式,来得到这些信息。1、出生日期 =IF(LEN(A2)=15,CONCATENATE("19",MID(A2,7,2),"/",MID(A2,9,2),"/",MID(A2,11,2),C ONCATENATE(MID(A2,7,4),"/",MID(A2,11,2),"/",MID(A2,13,2)LEN函数是检测这个身份证

8、号码的数字位数,然后通过IF判断函数对15位或18位的情况做出不同处理。CONCATENATE数将提取出的分别代表“年”、“月”、“日的信息,以及分隔符“/”等内容,合并成一个文本字符串。MID函数的做用是从身份证的某个位置开始,取出若干字符。比如MID(A2,7,2),就是将身份证号码(放在 A2单元格中),从左边数第七个字符开始,取出2个字符。2、性别=IF(LEN(A2)=15,IF(VALUE(RIGHT(A2,3)/2=INT(VALUE(RIGHT(A2,3)/2),"女 "," 男"),IF(VALUE(MID(A2,15,3)/2=INT

9、(VALUE(MID(A2,15,3)/2),"女","男")由于代表性别的数字中, 偶数为“女”,奇数为“男”,所以在这个公式中用 VALUE!数将 取出的字符串变成数字,再除以2,看是否能整除,因为奇数是不能整除的。这里的INT函数是“取整”的意思,把上面除2后的结果用它取整,让IF函数判断一下,取整前后的结果是否相同,相同为偶数,不相同为奇数。公式中的RIGHT函数是从字串的右边 (即字符串最后面) 取若干符,注意与MID函数的区别。3、年龄=C0NCATENATE(DATEDIF(B2,T0DAY(),"y"),"年

10、",DATEDIF(B2,T0DAY(),"ym"),"个月”)由于我们用上面的公式,将“出生日期”提取到B2单元格,所以这里的公式是通过操作B2单元格的数据来得到年龄的。函数DATEDIF是计算两个日期或时间的差值,通过第三个参数来确定所要的结果,比如“y”会得到两个日期相差的年;“ ym”会得到除年外,所余的月数。TODAY()函数的作用是得到当前系统日期,即电脑上今天的日期。最终结果见下图:BDE1身粉证号出生日期性别年龄1年龄223201256605186581966/05/18妥44年0个月44岁33306251990021246861990/

11、02/12女20年4个月2041305022001103013582001/10/30男年个月8岁53203256810264871968/10/26男41年7个月41岁如果从网上找到前 6位数所代表的地区代码列表,然后用VLOOKU函数引用,就可以自动得到各员工的居住城市信息了。公 式 写 : =" 距 离 生 日 还 有 "&IF(DATE(YEAR(TODAY(),MID(H2,11,2),MID(H2,13,2)-TODAY()>0,DATE(YEAR(TODAY() ,MID(H2,11,2),MID(H2,13,2)-TODAY(),DATE(YE

12、AR(TODAY()+1,MID(H2,11,2),MID(H2,13 ,2)-TODAY()&" 天 "变色就要用条件格式了,条件格式的公式写成:=-MID(H2,11,2)=month(today()总 分 :=SUM(C3:C45)平均分:=AVERAGE(C3:C45)及 格 率:=COUNTIF(C3:C45,">=60")/COUNT(C3:C45)*100优 秀 率:=COUNTIF(C3:C45,">=85")/COUNT(C3:C45)*100及格人数 :=COUNTIF(C3:C45,"

13、;>=60")优秀人数 :=COUNTIF(C3:C45,">=85")成绩排名 :=RANK(D3,$D$3:$D$45,0)参考人数 =COUNTA(A3:A45):男生人数:=CONCATENATE(COUNTIF($B$3:$B$45,男")," 人")或=COUNTIF(B$3:B$45,"男") 女生人数:=CONCATENATE(COUNTIF($B$3:$B$45,女"),"人")或=COUNTIF(B$3:B$45,"女") 自动平均分

14、 : =AVERAGEA(C3:C45)最高分 : =MAX(C3:C45)最低分 : =MIN(C3:C45)优秀人数 : =COUNTIF(C3:C45,">=85")100 分: =COUNTIF(C3:C45,"=100")90100(不含 100): =COUNTIF(C3:C45,">=90")-COUNTIF(C3:C45,">=100")8090(不含 90): =COUNTIF(C3:C45,">=80")-COUNTIF(C3:C45,">=90")7080(不含 80): =COUNTIF(C3:C45,">=70")-COUNTIF(C3:C45,">=80")6070(不含 70): =COUNTIF(C3:C45,">=60")-COUNTIF(C3:C45,">=70")5060(不含 60): =COUNTIF(C3:C45,">=50")-COUNTIF(C3:C45,">=60")4050(不含 50): =CO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论