来源:《电脑爱好者》2011年第11期 作者:侯和林;
选择字号

身份证里提取性别生日方法改进

分享到: 分享到QQ空间    收藏 推荐

今天重读2011年第6期中署名英子的文章《性别生日不用输身份证里自动提》,发现其中有些可以改进的地方,写出来与大家一起探讨。用该技巧生成的生日数据是文本格式,而如果要对出生日期进行比较、计算的话,就会因为是文本格式而无法得出正确的结果。对于18位的第二代身份证号,以身份证号在A2单元格为例,我给出提取生日的公式是:=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))这个公式对18位身份证号提取出生日期,直接生成日期型数据,不仅可以通过设置单元格格式来选择不同的显示格式(如“1999年9月9日”或“1999-9-9”格式),而且可以参与比较和计算。相应地,对18位身份证号提取性别的公式则改为:=IF(MOD(MID(A2,17,1),2)=1,"男","女")利用求余函数(MOD)来实现,比原文所用的公式更加简洁(见图)。另外,原文中是以15位的身份证号为例,要知道,目前几乎所有的身份证升级工作都已经完成,而第二代身份证全部都是18位的号码,15位的身份证号已经成为“古董”,因而这关注:为了方便读者对照阅读,回音壁栏目文章......(本文共计1页)       [继续阅读本文]

下载阅读本文     订阅本刊   
如何获取本文>>          如何获取本刊>> 

相关文章推荐