有身份证号码,如何批量获取出生年月

来源:百度知道 编辑:UC知道 时间:2024/07/06 10:37:16
有很多的身份证号,如何能批量获取他们的出生年月日?急急

=DATE(IF(LEN(B1)=15,MID(B1,7,2),MID(B1,7,4)),IF(LEN(B1)=15,MID(B1,9,2),MID(B1,11,2)),IF(LEN(B1)=15,MID(B1,11,2),MID(B1,13,2)))
在EXCEL中把身份证号粘到A列中,在B1中粘这个公式就可以了

从第七位到第十四位

用Replace Pioneer 2.2的正则替换功能把\d{6}(\d{8})\d{3}[\dxX]|\d{6}(\d{6})\d{3}替换成\1\2即可。

详细步骤:
1. ctrl-o打开文本文件(必须是纯文本文件)
2. ctrl-h打开replace窗口
* 把\d{6}(\d{8})\d{3}[\dxX]|\d{6}(\d{6})\d{3}填入Search for pattern下面
* 把\1\2填入Replace with pattern下面
3. 点击Replace即可提取出所有日期,新旧身份证号都兼容。

Replace Pioneer下载:
http://www.mind-pioneer.com/replace/Download.html