- Excel 2010函数与公式速查手册
- 起点文化编著
- 270字
- 2020-08-26 20:23:03
案例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所示。
![](https://epubservercos.yuewen.com/8F6494/3590497803471101/epubprivate/OEBPS/Images/figure_0063_0001.jpg?sign=1738956257-yWnIh7eaBnXf7xAgk0gJ0nZtQUKinqZR-0-d3d004c4c8e5d2007462d3fd2369738d)
图2-11
提示
本例公式利用MID函数分别提取身份证中表示年、月、日的代码作为DATE函数的三个参数,从而产生日期序列。在提取表示年、月、日的代码时,需要判断身份证号码的长度。
TEXT函数也可以完成年、月、日代码的提取,不过它的结果是文本,而DATE函数产生的日期是以日期格式显示的数值。