【查找替换】批量按题型分离题库
小伙伴们,大家晚上好!
今天我们来看这样一个题库文档,这个题库有147页,总共有三类题型:判断、单选和多选。现在想按题型把题库分离成三个文档。该怎么操作呢?
如果手工逐个操作的话,就要一道题一道题的剪切,然后根据题型粘贴到对应的文档中。可是面对这个足有147页,上千道题的题库,让谁干也伤不起呀!
必须要找一个便捷的方法!VBA编程门槛有点高,我们就不考虑了。
来看看用查找替换能完成操作不。
观察文档,题库中的题型尽管不同,但是每道题的结构还是有规律的。如下图,每道题的结构是这样的:【第n题-(判断、单选、多选)】题干内容答案:(选项字母)换行符
这个结构中的红色部分,都可以使用通配符来替换匹配。这里以批量查找复制判断题题型为例来为大家演示操作过程。
按【Ctrl + H】打开【查找和替换】对话框,单击【更多】按钮,然后勾选【使用通配符】复选框。
在【查找内容】文本框中输入查找代码:
【第[0-9]{1,}题-判断】*答案:[A-Z]{1,}^l
上面代码中:
[0-9]{1,}可以匹配任意一个数字,比如3,23,233等。
[A-Z]{1,}可以匹配任意一个大写字母,如A,AB,ABCD等
^l代表手动换行符,即文档中那个向下的灰色箭头。
接下来,切换到【查找】选项卡,依次单击【在以下项中查找】-【主文档】。
此时,Word就会匹配选择文档中所有符合条件的文本,通过下图可以看出,总共找到了363道判断题。
此时,直接单击【开始】选项卡中的【复制】,然后新建一个文档,直接【Ctrl + V】即可将所有的判断题粘贴到新文档中,如下图所示。
这个判断题新文档现在有71页,每道题之间有一个空白段落,可以用查找替换批量删除,大家可以参考:好多空行,怎么批量去除呢?这里就不再演示了。
处理好了判断题,用相同的方法再来复制单选题和多选题就可以了,你知道怎么操作了吗?
好啦