网站大量收购独家精品文档,联系QQ:2885784924

根据身份证号码提取出生时间和性别函数.docVIP

根据身份证号码提取出生时间和性别函数.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、建立有关身份证信息的表格: 1、建立一个有关身份证信息的表格:以excel2003为例,要完整的输入18位的身份证号,输入身份证号的单元格的格式应进行如下设置: 1)、如下图,先选中要输入身份证号的单元格,点右键,选择设置单元格格式,进入单元格格式面板,选数字,分类选文本,我们输入的身份证号为“文本) 2)、点确定后,输入身份证号。 二、提取出生年月日: 1、点C2单元格,插入函数,提取出生年月:点“插入”—“函数”,出现插入函数面板,我们选“date”函数,点确定,如下图:所谓DATE函数,就是找到待找区域内代表日期的数字: 2、进入DATE函数面板:如下图:DATE函数包括三个内容:YEAR(年)、MONTH(月)、DAY(日),对于本例来说,我们就是要在B2单元格内的身份证信息中找到某人的出生年月日数字,使之显示在C2单元格内。 3、我们知道,现在中国的所有身份证号码都是18位的,比如:B2单元格内的身份证号码:4*****197010056568 从左往右数,第7-10位为某人的出生年份:1970年,第11-12位为某人的出生月份:10月,第13-14位为某人的出生日期:05日。此时,我们要在DATE函数中嵌套MID函数,提取相关的信息。 我们看到:我们在YEAR栏里,输入了MID(B2,7,4),MID(B2,7,4)就是MID函数的格式,什么意思呢?B2就是要查找的区域,我们要找的文本信息(身份证号)在B2单元格内;“7”的意思是我们要找的年份信息在文本信息的从左往右数的第几位开始出现,在第7位,所以我们填“7”;“4”的意思是,这个信息共有几位,年份信息共有4位,所以我们填4。查找月份、日期信息是MID函数的重复应用,是一个意思。 4、MONTH栏里,嵌套MID函数,MID(B2,11,2),意思是月份信息在B2单元格内从左往右数的第11位开始,共2位:也就是10。 5、DAY栏里,嵌套MID函数,MID(B2,13,2),意思是日期信息在B2单元格内从左往右数的第13位开始,共2位:也就是5。 6、点确定,如下: 7、复制函数,把光标移到C2单元格的右下角点上,出现十字标记时向下拉,复制函数,如下: 三、提取性别: 1、点选D2单元格,插入IF函数。 2、进入IF函数面板: 3、logical_test栏嵌套函数: logical_test里填的是任何一个可判断为对或错的数值或表达式。 我们看到IF函数里嵌套了两个函数,分别是MID函数和INT函数。 什么是INT函数呢?是返回数值向下取整为最接近的整数,本例用来判断身份证里数值的奇偶数。表达式是:=IF(MID(B2,17,1)/2=INT(MID(B2,17,1)/2)) 什么意思呢?如果MID(B2,17,1)/2(意思是B2单元格里的文本信息从左往右数第17位开始,只取第17位这1位数的数值除以2)等于INT(MID(B2,17,1)/2(意思是整数)的话,也就是偶数的话。 4、Value_if_true的意思是,如果表达式满足的话,返回一个真值,对于本例来说,我们都知道,18位身份证号的第17位是性别的识别码,如果是奇数,就是男的,如果是偶数,就是女的。所以此栏填“女” 5、如果是奇数,也就是Value_if_false填男。 6、点确定,计算结果为女,复制函数,如下: 四、计算年龄 1、点E2单元格,插入if函数:嵌套的函数有year函数、now函数、month函数、int函数、day函数,都是很简单的,看一下就明白了: 对了,说一下嵌套函数,就是指在某些情况下,您可能需要将某函数作为另一函数的参数使用,这一函数就是嵌套函数,就像我们已经和正在用到的。 下面这种算法,是最准确的算法,涵盖了各种可能,只是公式较长:如下: =IF(MONTH(NOW())MONTH(C2),INT(YEAR(NOW())-YEAR(C2))-1,IF(MONTH(NOW())MONTH(C2),YEAR(NOW())-YEAR(C2),IF(DAY(NOW())=DAY(C2),YEAR(NOW())-YEAR(C2),YEAR(NOW())-YEAR(C2)-1))) 这么长,是什么意思呢? “=IF(MONTH(NOW())MONTH(C2),INT(YEAR(NOW())-YEAR(C2))-1,”的意思是:如果当前日期的月份小于所需计算日期的月份,则表示今年没有过生日,年龄数为YEAR(NOW())-YEAR(D2)-1,如果不是这种情况,进入下一步判断;month(now())是指当前月份,now函数是month函数的一个参数,month(c2)是针对本例而言的,c2单元格是出生年月,对其它应用而言

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档