上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函数产生的日期是以日期格式显示的数值。