Excel 2010函数与公式速查手册
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

案例7 将身份证号码转换成出生日期序列

源文件:案例文件\02\案例7.xlsx

根据身份证号码提取其中的出生年月日,并转换成日期值。不能以文本形式存在。

打开光盘中的数据文件,在单元格C2中输入以下公式。

=DATE(MID(B2,7,2+(LEN(B2)=18)*2),MID(B2,9+(LEN(B2)=18)*2,2), MID(B2,11+(LEN(B2)=18)*2,2))

按下【Enter】键后,公式将返回第一个人的出生日期,拖动单元格填充柄将公式向下填充,结果如图2-11所示。

图2-11

提示

本例公式利用MID函数分别提取身份证中表示年、月、日的代码作为DATE函数的三个参数,从而产生日期序列。在提取表示年、月、日的代码时,需要判断身份证号码的长度。

TEXT函数也可以完成年、月、日代码的提取,不过它的结果是文本,而DATE函数产生的日期是以日期格式显示的数值。