方法一:
1、为方便对比查看,我们将第2列中的身份证号码复制后粘贴到第3列中,直接对第3列数据进行处理。(复制的快捷键为ctrl+c,粘贴的快捷键为ctrl+v)
2、选中第3列中粘贴的数据,同时按ctrl+h组合键调出“查找和替换”对话框,在“查找内容”编辑框中输入:([0-9]{6})([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{4}),在“替换为”编辑框中输入:\2年\3月\4日。接着,单击“高级搜索”按钮。
3、在“高级搜索”按钮下面展开的选项中勾选“使用通配符”,单击“全部替换”按钮。
4、在弹出的提示框中,单击“取消”按钮。(这里只需要对选中区域的数据进行替换)
5、在弹出的对话框中单击“确定”按钮。
6、返回文档,可见表格第3列中的身份证号码已批量显示为了我们想要的出生日期样式。
小提示
如果希望出生年月日样式显示为:XXXX-XX-XX,年、月、日数字之间用符号“-”进行连接,我们可以在步骤2中,将“查找和替换”对话框里“替换为”编辑框中的内容修改为:\2-\3-\4,其余操作步骤相同。
方法二:使用文本函数
Excel提供了强大的文本函数,可以轻松提取出生日期。假设身份证号码位于单元格A1中,你可以使用以下公式:
=MID(A1,7,8)
这个公式将从第7位开始提取8个字符,得到出生日期的字符串形式(YYYYMMDD)。
方法三:格式化为日期
为了将提取的出生日期格式化为Excel日期格式,可以在上述公式基础上进行修改:
=DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2))
这个公式将提取的年份、月份和日期组合成一个Excel日期格式。
方法四:使用文本到列功能
如果你有一列身份证号码,可以使用Excel的“文本到列”功能。选择身份证号码所在列,点击“数据”菜单,选择“文本到列”。在向导中选择“固定宽度”,然后设置分隔符,提取出生日期部分。
完成后,你可以使用上述方法将提取的日期格式化为Excel日期。
|