大家好呀,我是海宝~


一个温馨有爱的团队,是通过细节感受的。像我们,每个月都会聚餐一起庆祝小伙伴的生日。


流程就是吃吃吃吃吃……



所以呢,今天给大家分享,怎么从身份证里面,批量提取出生日期~



方法一:复制矩形区域


咱都知道,出生日期是从身份证号码的第七位数开始的,所以咱们要提取生日数字的话,只需要单独把中间的7~14位提取出来就好啦~


我们先选中中间的这些数字,然后给它复制下来,方法如下:


Step1:光标置于身份证第6位数字的后面,按住【Alt】键,拖动鼠标,即可进行矩形选择,快速选中生日日期的8位数字。


Step2:【Ctrl + C】 复制,将其粘贴出来即可~


动图如下:




方法二:通配符提取出生日期


第一种方法非常简单,比较讨巧。但可操作范围有限,提取出来只能是数字。


比较规范的方法,我们还是要使用查找替换功能里面的 通配符



步骤如下:


Step1:将身份证复制一份出来,然后【 Ctrl+H 】,打开替换对话框。


Step2:【查找内容】输入:([0-9]{6})([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{4});把它【替换为】输入:2年3月4日


(记住这两串数字,下面要考的)



Step3:单击【更多】,勾选【使用通配符】,【全部替换】,替换结果选择“否”即可。



动图如下:



Tips: 为什么【全部替换】以后,替换结果要选择“否”呢?


因为查找替换第一遍替换的是咱们选中的内容,如果替换结果选择了“是”,就会继续替换,波及到原始的身份证信息。


而替换结果选择了“否”,替换就会终止,原来的身份证号码才得以保留~



接下来说说通配符。其实这个通配符的含义,之前咱们“批量给电话号码打码”大致已经讲过,二者异曲同工。


查找原理解析


我们先分开来看一下


第一部分:()小括号


([0-9]{6})([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{4})


小括号表示将查找的内容分段,五个括号表示将原字符串分成了五段。


第二部分:[0-9]



([0-9]{6})([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{4})


[0-9]勾选通配符时表示这五段字符是0-9之间的任意阿拉伯数字。


第三部分:{ }大括号


([0-9]{6})([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{4})


大括号表示每个字符串包含的字符个数。例如案例中表示五段字符分别是6、4、2、2、4个字符。


([0-9]{3})([0-9]{4})([0-9]{4}[!0-9])完整表述:


一、 将查找的这个字符串分成5段。


二、每一段的字符都是任意阿拉伯数字。


三、五段字符:第一段有6个数字,第二段4个数字,第三段2个数字,第四段2个数字,第五段4个数字。


替换原理解析


2年3月4日


查找内容中每个括弧()分一组,一共是5组。替换为中「234」表示保留2、3、4组,并在后面加上年月日。第1组和第5组自动删除。


本期内容就差不多这样子啦,干货比较多,建议多看几遍噢,咱们下期再见~



想学习更多的Word技巧,点击我的【专栏】就有哦~