(再改进版)word中英文档中删除英文或中文段落

2025-05-07 19:59:04

很多时候我们从网上获取的文档内容是中英文对照的,即辅赠怕益英文一段,中文翻译一段,如此交替。但由于各种需求,常常要把其中的英文内容或中文内容疟觥窖捎单独整理成出来。网络上的方法多是在“查找和替换”中运用通配符来选定需要的段落,但是经过我试验,使用的通配符公式还是不够好,要么把中文段落中的英文缩写、英文人名、英文地名等这些一般不翻译的英文内容删除;要么必须是:英文段落只出现英文标点,中文段落只出现中文标点。倘若不符合,或者是段落中就不包含标点符号,那就无法选中想要的内容了。所以在此给出更加通用的通配符方法。首先需要说明一下对英文段落和中文段落的定义。其实就一个标准:有没有包含汉字。只要一个段落不包含一个汉字,不管它还包含什么其他符号,都认作英文段落。反之即是中文段落。下面就是针对这样的标准来批量删除英文段落或中文段落的。以下的方法仍然是利用“查找和替换”中的通配符来选定段落,可以很好地应用于绝大多数的中英文档。但是对于一些很少见的特殊情况,这方法还是无法完全适用,所以在后面会再说明怎么处理这些特殊情况。

工具/原料

Word 软件

中英对照文档

批量删除英文段落

1、原文档预处理这里说明一下,如果文档的第一个段落是英文段落,才需要进行预处理,如果不是则不必进行这一步。所谓预处理其实很简单,就是保证第一个英文段落前有一个段落标记,否则后面的查找和替换会把第一个英文段落漏掉。如图:

(再改进版)word中英文档中删除英文或中文段落

2、查找按下 快捷键Ctrl+H,出来“查找和替换”对话框,选择“查找”——点击左下角的“更多(M)>>”——选择“使用通配符”——在“查找内容”一栏中输入“^13[!^13][!一-龥]@^13”——“在以下项中查找”点击“主文档”,可以看到英文段落被选中。操作如图所示:

(再改进版)word中英文档中删除英文或中文段落

4、结果展示

(再改进版)word中英文档中删除英文或中文段落

2、查找按下 快捷键Ctrl+H,出来“查找和替换”对话框,选择“查找”——点击左下角的“更多(M)>>”——选择“使用通配符”——在“查找内容”一栏中输入“[!^13]@[一-龥][!^13]@^13”——“在以下项中查找”点击“主文档”,可以看到中文段落被选中。

3、替换接着在“查找和替换”对话框,选择“替换”,“替换为”一栏不用输入,然后点击“全部替换”,所有中文段落即被删除。

(再改进版)word中英文档中删除英文或中文段落

特殊情况1:段落的第一个字符是汉字,随后的字符都是非汉字

1、按照“是否包含一个以上汉字”的标准,上面用的通配符基本上可以分别出中文段落和英文段落,但在一种很特殊的情况下会出错:如果文档中有一种段落,它的第一个字符是汉字,但随后的所有字符都不是汉字,那么运用以上通配符时,选择中文段落时会遗漏掉这个段落,而在选择英文段落时却有可能错误地选中这个段落!比如下图的文档:

(再改进版)word中英文档中删除英文或中文段落

特殊情况2:文档不是中英文段落交替的

1、以上方法是针对英文段落和中文段落交替出现的文档来筛选的,还有一种中英对照文档,是几个英文段落连成一小节,接下来是几个对应的中文段落连成一小节,然后又是几个英文段落的一小节,如此来交替。比如下图的文档:

(再改进版)word中英文档中删除英文或中文段落(再改进版)word中英文档中删除英文或中文段落
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢