ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助]查找时有无好的表示存文本文件时变成?的字符的表达式?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2007-5-31 00:44 | 显示全部楼层 |阅读模式

在WORD存为文本文件时,很多特殊字符会在所存的文本文件〔文本编码为“简体中文(GB2312)〕中变成?(半角问号),那么在WORD中有无好的表示这些在存文本文件时会变成?对应字符的表达式?如Ö×Ø这3个字符的字符码分别为214、215、216,存为文本编码为“简体中文(GB2312)的文本文件时,ÖØ都会变成?,而×会变成对应的全角乘号。能否在WORD中通过适当的表示方法将ÖØ等找到,而不查找×等全角字符和汉字?

TA的精华主题

TA的得分主题

发表于 2007-5-31 07:51 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
有一个很简单的怪办法:
①选中全部,格式——字体,西文字体使用中文字体。
②查找:西文字体Times New Roman。
OK
如果开始字体不合要求,则首先选中全部,格式——字体,设为Times New Roman,再进行以上操作。

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-5-31 11:36 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
QUOTE:
以下是引用yuyvtul在2007-5-31 7:51:22的发言:
有一个很简单的怪办法:
①选中全部,格式——字体,西文字体使用中文字体。
②查找:西文字体Times New Roman。
OK
如果开始字体不合要求,则首先选中全部,格式——字体,设为Times New Roman,再进行以上操作。

谢谢Tian兄!

您测试过了吗?此法从原理上看应该是对的,但我用附件中样本测试并不成功。我先疑心是我的电脑(Windows XP)上的Times New Roman字体已替换成了Windows Vista上的Times New Roman的原因,但我改用西文字体Tahoma(未被替换)测试,也不成功。

hn6P70l1.rar (2.41 KB, 下载次数: 7)

TA的精华主题

TA的得分主题

发表于 2007-5-31 14:26 | 显示全部楼层
方法可行,但有点奇怪,好像与开始设置字体技巧有关,我没总结,ssq1109总结试试?

[求助]查找时有无好的表示存文本文件时变成?的字符的表达式?

[求助]查找时有无好的表示存文本文件时变成?的字符的表达式?

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-5-31 19:17 | 显示全部楼层

我不知yuyvtul兄的截图中查找是怎样实现的?

如果按2楼说的步骤,我在2台机器上测试均无效,除非是在下面的一步后将那些特殊字符用手工再设一次Times New Roman体(它们原显示的也是Times New Roman体),再查找则找得到。

①选中全部,格式——字体,西文字体使用中文字体。

TA的精华主题

TA的得分主题

发表于 2007-5-31 20:14 | 显示全部楼层
绝对真实,Word2003。而且我猜想不是Word版本的原因。
用3楼的附件,这样作,我这儿100%成功:
①全选,在工具栏中选择Times New Roman
②重新全选:格式——字体,中文字体选“黑体”,西文字体选“使用中文字体”。
③查找,格式——字体,西文字体选Times New Roman(此时中文字体的选择框中应该是空白,否则好像不行)。
多次试验说明,没按此步骤,很可能最后得不到结果。

TA的精华主题

TA的得分主题

发表于 2007-5-31 20:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

可试试如下办法:

查找:[^0157-^0255]

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-5-31 22:08 | 显示全部楼层

To sylun: 您的查找范围太小,很多特殊字符都会找不到的,比如希腊字符。

To yuyvtul: 您的思路是可以的,我原来没有细看截图中的字体,我总是用“宋体”测试,都不行,但用“黑体”可以了,但这样又有新问题,像Dp kdjsfs abdt这些希腊字母怎么办?设成Times New Roman体时它们都变成英文字母了。

看来还得另想办法。

TA的精华主题

TA的得分主题

发表于 2007-5-31 22:22 | 显示全部楼层

其实,没有前面说的复杂。希腊字母也没问题。
①全选,在工具栏中选择Times New Roman
②重新全选,在工具栏中选择黑体
查找:字体Times New Roman。
OK

这个办法的思路是对应汉字库中和Times New Roman都没有的字符不能设为中文字体。
但是,一定得先设为Times New Roman,重选再设为中文字体。
[此贴子已经被作者于2007-5-31 22:24:59编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-5-31 22:52 | 显示全部楼层
QUOTE:
以下是引用yuyvtul在2007-5-31 22:22:14的发言:

其实,没有前面说的复杂。希腊字母也没问题。
①全选,在工具栏中选择Times New Roman
②重新全选,在工具栏中选择黑体
查找:字体Times New Roman。
OK

这个办法的思路是对应汉字库中和Times New Roman都没有的字符不能设为中文字体。
但是,一定得先设为Times New Roman,重选再设为中文字体。

如果是希腊字母(Symbol体),它在文档存为文本文件(简体中文2312编码)时,会变成?(半角),属于特殊字符,但在第①步将它变成Times New Roman体后,它不就成了英文字母吗?第②步又变成黑体英文字母,再怎么查找到?

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-18 00:18 , Processed in 0.041651 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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