ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3523|回复: 12

[求助] 这样的查找替换能不能实现

[复制链接]

TA的精华主题

TA的得分主题

发表于 2016-10-14 13:11 | 显示全部楼层 |阅读模式
要在一篇既有英文也有汉字的文档中保留全部英文和个别的汉字。必须批量处理,因为文字非常多,而这个别的汉字我可以先标记或该格式。有没有办法?我是想先把需要标记的汉字改成繁体,在删除全部简体汉字。
如果有其他标记的方法更好。标记以后可以方便地用替换的方法,一次性删除未标记的全部汉字。或者有更好的文本编辑软件比word更强大的查找替换功能。

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-10-14 13:13 | 显示全部楼层
比如这样的文本,需要保留英文部分和某一出汉字,有没有查找替换办法。

A, a
n (pl A's, a's )  1 the first letter of the English alphabet 英语字母表的第一个字母: `Ann' begins with (an) A/`A'. Ann一字以A字母开始.  2 (music 音) the sixth note in the scale of C major  C大调音阶中的第六音或音符.  3 academic mark indicating the highest standard of work 学业成绩达最高标准的评价符号: get (an) A/`A' in biology 生物(学科)得A.  4 (used to designate a range of standard paper sizes 用以标明一系列标准纸张的规格): [attrib 作定语] an A4 folder  A4纸张大小的文件夹  即297 x 210 mm.  5 (idm 习语) A1 (infml 口) excellent; first rate 极好的; 头等的; 第一流的: an 7A1 5dinner 一顿美餐 * I'm feeling A1, ie very well. 我身体好极了. from A to B from one place to another 从一处到另一处: I don't care what a car looks like as long as it gets me from A to B. 我倒不在乎汽车的样子, 只要能把我从一处载到另一处就行了. from A to Z from beginning to end; thoroughly 从头到尾; 彻底地: know a subject from A to Z 精通一科目.

TA的精华主题

TA的得分主题

发表于 2016-10-14 13:48 | 显示全部楼层
本帖最后由 dafanshu1 于 2016-10-14 13:50 编辑

例如想标记汉字:一、二、三
查找内容:[一二三]
替换为空
格式设为你想要标记的格式(如设为红色),勾选“使用通配符”,全部替换,就可以将文中所有一二标记为红色了。
123.jpg

TA的精华主题

TA的得分主题

发表于 2016-10-14 20:21 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
这个方法最简单有效的做法就是把需要修改的文字进行“突出显示”,然后就可以统一修改,比如变为繁体。思路对了,编个VBA就简单了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-10-14 21:11 来自手机 | 显示全部楼层
dafanshu1 发表于 2016-10-14 13:48
例如想标记汉字:一、二、三查找内容:[一二三]替换为空格式设为你想要标记的格式(如设为红色),勾选“使 ...

问题是文档中汉字很多,位置无规律,只需保留极少数的汉字词语,也没有规律。保留的内容不能查找,只能自己一个个地标记,全部标记完以后利用正则表达式查找无标记的汉字一次性替换为空白,即删除。
所以这里面最难的是这样做这个标记,改变字体颜色下划线等格式好像不行,在查找中无法使用。我设想是改繁体字,但是也没有替换其余所有简体字的功能。
就连文档保护功能都是保护未选中的文字,可以编辑选中的文字,但是由于需要保留的少,要删除的多,所以这个文档保护功能也不行。

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-10-14 21:12 来自手机 | 显示全部楼层
stiger 发表于 2016-10-14 20:21
这个方法最简单有效的做法就是把需要修改的文字进行“突出显示”,然后就可以统一修改,比如变为繁体。思路 ...


问题是文档中汉字很多,位置无规律,只需保留极少数的汉字词语,也没有规律。保留的内容不能查找,只能自己一个个地标记,全部标记完以后利用正则表达式查找无标记的汉字一次性替换为空白,即删除。
所以这里面最难的是这样做这个标记,改变字体颜色下划线等格式好像不行,在查找中无法使用。我设想是改繁体字,但是也没有替换其余所有简体字的功能。
就连文档保护功能都是保护未选中的文字,可以编辑选中的文字,但是由于需要保留的少,要删除的多,所以这个文档保护功能也不行。

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-10-14 21:12 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
回复了两遍,手机码字,呵呵

TA的精华主题

TA的得分主题

发表于 2016-10-14 22:42 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
blizzardy 发表于 2016-10-14 21:11
问题是文档中汉字很多,位置无规律,只需保留极少数的汉字词语,也没有规律。保留的内容不能查找,只能自 ...

既然需保留的文字无规律,那就人工标记起来,例如标记为红色或下划线都可以,然后用查找替换将所以没标记格式的中文替换为空不就行了吗?

TA的精华主题

TA的得分主题

发表于 2016-10-15 07:30 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
blizzardy 发表于 2016-10-14 21:12
回复了两遍,手机码字,呵呵

说一大堆的话,就是不说关键的:要标记哪些关键的具体的少数汉字?这根位置有无规律没有关系!!!

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-10-15 14:23 来自手机 | 显示全部楼层
dafanshu1 发表于 2016-10-14 22:42
既然需保留的文字无规律,那就人工标记起来,例如标记为红色或下划线都可以,然后用查找替换将所以没标记 ...

查找替换不能查找带格式的文字,所以改变格式无效。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-13 17:13 , Processed in 0.028667 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表