根据身份证号码编写.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  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文档。上传文档
查看更多
根据身份证号码编写

假设原身份证在A列 B1输入 =IF(LEN(A1)=15,REPLACE(A1,7,,19)MID(10MOD(SUM(MID(REPLACE(A1,7,,19),ROW(INDIRECT(1:17)),1)*2^(18-ROW(INDIRECT(1:17)))),11)+1,1),A1) 下拉公式 这个是数组公式,不要按回车,按ctrl+shift+回车结束公式输入 如果觉得不喜欢数组,下面是非数组的。正常回车即可 =IF(LEN(A1)=15,CONCATENATE(MID(A1,1,6),19,MID(A1,7,9),MID(10MOD(MID(A1,1,1)*7+MID(A1,2,1)*9+MID(A1,3,1)*10+MID(A1,4,1)*5+MID(A1,5,1)*8+MID(A1,6,1)*4+1*2+9*1+MID(A1,7,1)*6+MID(A1,8,1)*3+MID(A1,9,1)*7+MID(A1,10,1)*9+MID(A1,11,1)*10+MID(A1,12,1)*5+MID(A1,13,1)*8+MID(A1,14,1)*4+MID(A1,15,1)*2,11)+1,1)),A1) 假如以A1列输入身份证号码(公式中的A表示身份证号码列) 1、出生年月日 在A1单元格中输入身份证号码,在B1单元格中输入以下内容 =DATE(MID(A1,7,2+INT(LEN(A1)/16)*2),MID(A1,9+INT(LEN(A1)/16)*2,2),MID(A1,11+INT(LEN(A1)/16)*2,2)) 在C1单元格中输入以下内容 =DATEDIF(A1,TODAY(),Y) 就可以得出结果 =是函数公式计算的开始 DATE(年,月,日)函数的意思大概是将数字组合成规范的日期格式; MID(目标单元格,从第几位开始提取,提取多少位)函数的意思大概是将目标单元格按要求的从第几位开始提取,取多少位数字出来; INT(数值)函数的大概意思是取整数; LEN(文本/数值)函数的大概意思是计算文本/数值的个数,不是字节; 2、年龄(两种方法) =DATEDIF(RIGHT(TEXT(MID(A1,7,11)-500,#-00-00,),10),NOW(),Y)日期减法; =IF(LEN(A1)=15,YEAR(NOW())-1900-VALUE(MID(A1,7,2)),IF(LEN(A1)=18,YEAR(NOW())-VALUE(MID(A1,7,4)),身份证错)) 3、性别 =IF(LEN(A1)=15,IF(MOD(VALUE(RIGHT(A1,3)),2)=0,女,男),IF(LEN(A1)=18,IF(MOD(VALUE(MID(A1,15,3)),2)=0,女,男),身份证错)) 在电子表格中将15为身份证号码转换成18位 假设原身份证号码在A列 B1输入 =IF(LEN(A1)=15,REPLACE(A1,7,,19)MID(10MOD(SUM(MID(REPLACE(A1,7,,19),ROW(INDIRECT(1:17)),1)*2^(18-ROW(INDIRECT(1:17)))),11)+1,1),A1) 这个是数组公式,不要按回车,按ctrl+shift+回车结束公式输入 如果觉得不喜欢数组,下面是非数组的。正常回车即可 =IF(LEN(A1)=15,CONCATENATE(MID(A1,1,6),19,MID(A1,7,9),MID(10MOD(MID(A1,1,1)*7+MID(A1,2,1)*9+MID(A1,3,1)*10+MID(A1,4,1)*5+MID(A1,5,1)*8+MID(A1,6,1)*4+1*2+9*1+MID(A1,7,1)*6+MID(A1,8,1)*3+MID(A1,9,1)*7+MID(A1,10,1)*9+MID(A1,11,1)*10+MID(A1,12,1)*5+MID(A1,13,1)*8+MID(A1,14,1)*4+MID(A1,15,1)*2,11)+1,1)),A1)

文档评论(0)

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

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

1亿VIP精品文档

相关文档