我们在平时工作某些场合需要将WPS文档中的员工身份证号码中提取出他们对应的出生日期如XX年XX月XX日,如果员工比较少手动输入也比较简单,如果有几百上千的员工再人工输入就会累死人的。如果是在WPS表格操作就非常简单了,只需要使用智能填充功能即可,详见『灵活使用WPS表格智能填充Ctrl+E快捷键可成倍提供工作效率』。那么如果是在WPS文字的文档中又应该如何从18位身份证号码中提取出生日期年月日呢?我们只需要使用查找和替换功能即可,具体操作如下:
- ():给要查找的字符串分段,有3个就便是分成3段;
- [0-9]:查找的内容是任意阿拉伯数字;
- {}:查找的内容包括几个数字,如{2}就表示查找包括2个数字的内容;
- \:对应查找内容里()相应的内容,如\3就表示对应查找内容第3段内容。
1、打开需要将从身份证号码中提取出生日期的WPS文档 - 将身份证号码复制粘贴到“出生日期”这一列 - 选择“出生日期”这一列后点击菜单栏“开始 - 查找替换 - 替换”(或直接按键盘上的Ctrl + H)。
2、身份证号码共有18位数字,而且需要在提出的出生日期变成带有年月日的格式如1970年01月02日,所以我们需要将18位身份证号码分为5段,第一段6个数字(为身份证前6位数字),第二段4位数字(为年份),第三段2位数字(为月份),第四段2位数字(为日份),第五段4位数字(为身份证后4位数字),我们只需要将第二、第三、第四段数字提取出来并在后面添加年、月、日即可。因此,我们只需要在“替换”中的“查找内容”输入以下通配符:
([0-9]{6})([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{4})
在“替换为”输入以下通配符:
\2年\3月\4日
点击“高级搜索”并勾选“使用通配符”。
3、点击【全部替换】按钮,在弹出的“是否查找文档的其他部分”对话框时点击【取消】按钮。具体如下图所示:
为什么是点击【取消】按钮,这是因为我们只需要替换“出生日期”这一列,如果点击【确定】按钮就会将“身份证号码”这一列的数字也会被替换。
此时,我们可以看到“出生日期”这一列原来的身份证号码全部变成了从身份证号码中提取出来的出生年月日并以XX年XX月XX日的格式显示。具体如下图所示:
WPS文档的替换功能还是很强大的,不过需要想要将WPS文档中的身份证号码提取出生日期年月日,需要懂得通配符的使用才行。如果觉得通配符太复杂了,懿古今建议使用WPS表格的智能填充功能来提取身份证号码的出生年月日即可,操作方便简单,详见『灵活使用WPS表格智能填充Ctrl+E快捷键可成倍提供工作效率』。