欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

如何助Word批量提取区域内所有含6位的邮政编码

程序员文章站 2023-11-19 11:26:16
如图 15‑10所示Excel工作表中,B3:B20单元格区域的每一个单元格内均含有6位邮政编码,但其所处位置不定,如何批量提取此区域内的所有邮政编码呢?提取结果如...

如图 15‑10所示Excel工作表中,B3:B20单元格区域的每一个单元格内均含有6位邮政编码,但其所处位置不定,如何批量提取此区域内的所有邮政编码呢?提取结果如图 15‑11所示。

如何助Word批量提取区域内所有含6位的邮政编码
图15‑10待提取邮政编码的工作表单元格区域

如何助Word批量提取区域内所有含6位的邮政编码
图15‑11从工作表单元格区域中批量提取的邮政编码

解决方案

借助Word的查找功能批量提取指定单元格区域内的所有6位邮政编码。

操作方法

※提取Excel单元格中的邮政编码※

按住鼠标左键不放拖拉选取工作表A1:A25单元格区域,按<Ctrl+C>组合键;启动Word程序,按<Ctrl+V>组合键;按<Ctrl+H>组合键弹出“查找和替换”对话框,单击“查找”选项卡,如图 15‑12所示,在“查找内容(N)”输入框内录入“[0-9]{6}”(不包括双引号),单击“更多(M) >>”按钮→勾选“使用通配符(U)”左侧复选框→“在以下项中查找(I)”按钮→下拉菜单中的“主文档(M)”命令,按<Esc>键关闭“查找和替换”对话框;如图 15‑13所示,将鼠标指向最后一个选中的邮政编码,单击鼠标右键弹出快捷菜单→“复制(C)”命令;激活Excel窗口,按<Ctrl+V>组合键。

如何助Word批量提取区域内所有含6位的邮政编码
图15‑12查找6位邮政编码的“查找和替换”对话框设置

如何助Word批量提取区域内所有含6位的邮政编码
图 15‑13复制查找到的所有6位邮政编码

知识扩展

“{m,n}”为通配符之一,表示“出现次数介于m到n之间(包括m和n)”,如果出现次数不是一个范围,而是某一个固定值,则写成“{m}”的形式,本疑难的查找式“[0-9]{6}”表示连续6个数字。

复制查找到的所有邮政编码前一定要将鼠标指向最后一个邮政编码,否则复制后会出现数据错位。

本疑难的邮政编码均不以“0”开头,如果源数据中存在以“0”开头的邮政编码,则在激活Excel窗口执行粘贴之前,应先将目标单元格区域的格式设置为“文本”,再参考图 15‑8执行“匹配目标格式”的粘贴操作