收藏 分享(赏)

在EXCEL中利用身份证号码提取生日及年龄.doc

上传人:tkhy51908 文档编号:6398252 上传时间:2019-04-11 格式:DOC 页数:3 大小:27.50KB
下载 相关 举报
在EXCEL中利用身份证号码提取生日及年龄.doc_第1页
第1页 / 共3页
在EXCEL中利用身份证号码提取生日及年龄.doc_第2页
第2页 / 共3页
在EXCEL中利用身份证号码提取生日及年龄.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、在 EXCEL 中利用身份证号码提取生日及年龄LEN:返回文本字符串的个数,本例中用来计算身份证的位数MID:返回文本字符串指定起始位置起指定长度的字符,本例中用来计算身份证号中出生日期的字符; MID(C6,7,2)表示:在 C3 中从左边第七位起提取 2位数;INT:返回数值向下取整为最接近的整数,本例中用来判断身份证里数值的奇偶数.RIGHT:返回文本字符串最后一个字符开始指定个数的字符,本例中来计算身份证号最后一位数.“19“&MID(C6,7,2)表示:在 C3 中从左边第七位起提取 2 位数的前面添加19;&“&表示:其左右两边所提取出来的数字不用任何符号连接;&“-“&表示:其左

2、右两边所提取出来的数字间用“-”符号连接。若需要的日期格式是 yyyy 年 mm 月 dd 日,则可以把公式中的“-”分别用“年月日”进行替换就行了。一提取生日1、18 位身份证号码及提取方法:16 位为地区代码;710 位为出生年份;1112 位为出生月份;1314位为出生日期;1517 位为顺序号,并能够判断性别,奇数为男,偶数为男;第 18 位为校验码。公式内的“B2”代表的是输入身份证号码的单元格。18 位身份证号码中的生日是从第 7 位开始至第 14 位结束。提取出来后为了计算“年龄”应该将“年”“月”“日”数据中添加一个“/”或“-”分隔符。方法一:=DATE(mid(B2,7,4

3、),mid(B2,11,2),mid(B2,13,2)函数说明:DATE 是表示显示日期的数字,就是下面的年、月、日mid(B2,7,4)表示取 B2 单元格中的第七位起的四位数是年,mid(B2,11,2)表示取 B2 单元格中的第十一位起的二位数是月,mid(B2,13,2)表示取 B2 单元格中的第十三位起的二位数是日,方法二:显示 yyyy-mm-dd 格式=mid(B2,7,4)&“-“&mid(B2,11,2)&“-“&mid(B2,13,2)函数说明:MID 函数用于从数据中间提取字符,它的格式是:MID(text,starl_num,num_chars)。Text 是指要提取字

4、符的文本或单元格地址。starl_num 是指要提取的第一个字符的位置(上列公式中依次为7、11、13)。num_chars 指定要由 MID 所提取的字符个数(上述公式中,提取年份为 4,月份和日期为 2)。多个函数中的“&”起到的作用是将提取出的“年”“月”“日”信息合并到一起,“/”或“-” 分隔符则是在提取出的“ 年”“月”“日”数据之间添加的一个标记,这样的数据以后就可以作为日期类型进行年龄计算。2、15 位身份证号码及提取方法16 位为行政区划编码,712 是出生日期(年份占用 2 位),最后 3位是序列号序列号男性为奇数,女性为偶数。 =DATE(MID(B2,7,2),MID(

5、B2,9,2),MID(B2,11,2)=MID(B2,7,2)&“-“&MID(B2,9,2)&“-“&MID(B2,11,2)3、15 位 18 为位混合提取方法方法一:=IF(LEN(B2)=18,MID(B2,7,4)&“年“&MID(B2,11,2)&“月“&MID(B2,13,2)&“日“,“19“&MID(B2,7,2)&“年“&MID(B2,9,2)&“月“&MID(B2,11,2)&“日“)函数说明:如果 B2 单元格是一个 18 位数 IF(LEN(B2)=18)那么从第 7 位数开始得到的4 位数就是年份 MID(B2,7,4)后面再加上文字&”年”,月日依此类推,否则,

6、 B2单元格为 15 位数,就执行“19“&MID(B2,7,2)&“年“&MID(B2,9,2)&“月“&MID(B2,11,2)&“日“)含义与 18 位相似只是在年 MID(B2,7,2)前面要加上19方法二:=IF(LEN(B2)=15,“19“&MID(B2,7,2)&“-“&MID(B2,9,2)&“-“&MID(B2,11,2),MID(B2,7,4)&“-“&MID(B2,11,2)&“-“&MID(B2,13,2)函数说明:当其检查到 B2 单元格中的数据是 15 位的时,就显示“19“&MID(B2,7,2)&“-“&MID(B2,9,2)&“-“&MID(B2,11,2)

7、的计算结果,否则就显示 MID(B2,7,4)&“-“&MID(B2,11,2)&“-“&MID(B2,13,2)的计算结果。如:若 B2 单元格中是130728870501323,计算出的结果是“1987-05-01”;若 B2 单元格中是130728198602026621,计算出的结果是“1986-02-02”。二.计算年龄“出生日期”确定后,年龄则可以利用一个简单的函数公式计算出来了:将光标定位在“年龄”单元格中,然后在单元格中输入函数公式=INT(TODAY()-D2)/365)即可计算出“年龄”。D2 是年龄单元格。函数说明:TODAY 函数用于计算当前系统日期。只要计算机的系统日期准确,就能立即计算出当前的日期,它无需参数。操作格式是 TODAY()。用 TODAY()-D2,也就是用当前日期减去出生日期,就可以计算出这个人的出生天数。再除以 “365”减得到这个人的年龄。计算以后可能有多位小数,可以用减少小数位数按钮,将年龄的数值变成“整数”,也可在公式= (TODAY()-D2)/365 中再嵌套一个 “INT”函数取整数,即“ =INT(TODAY()-D2)/365)”,这样就会自动将后面的小数去掉,只保留整数部分。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 办公软件应用

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报