ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助]如何批量选择拼音

[复制链接]

TA的精华主题

TA的得分主题

发表于 2007-7-18 11:51 | 显示全部楼层 |阅读模式

 如题。

如何选择全部的拼音,然后加粗。如果一个个的来的话,太慢了。用查找工具来也慢,因为内容太多了,有上百万个字符。如果能一次全选完全部的拼音然后加粗 呢?```谢谢啊

具体内容如下(部分):

【阿尔法粒子】āěrfǎlìzǐ粒子(阿尔法,)甲种粒子。

【阿尔法射线】āěrfǎshèxiàn射线。甲种射线。

【阿飞】āfēi

【阿公】āgōng ①  ② ③

【阿訇】āhōng

【阿拉】ālā①   

【阿拉伯人】ālābórén

【阿拉伯数字】ālābóshùzì阿拉伯数码。

【阿兰若】ālánruò兰若。

【阿罗汉】āluóhàn罗汉

【阿猫阿狗】āmāoāgǒu

【阿门】āmén

【阿木林】āmùlín

【阿片】āpiàn

TA的精华主题

TA的得分主题

发表于 2007-7-18 12:15 | 显示全部楼层

我只做一个全部查找的示例,替换我就不写了。

CTRL+H,勾选使用通配符,在查找框中键入:“[a-zā-ɡ]”(可直接在本贴中复制到WORD查找框中)


[求助]如何批量选择拼音

[求助]如何批量选择拼音

TA的精华主题

TA的得分主题

发表于 2007-7-18 12:20 | 显示全部楼层

如果能确定没有其他类型的字母,可用通配符下的

[a-z]来查找突出显示。

TA的精华主题

TA的得分主题

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

又学了一招啊

太厉害了

TA的精华主题

TA的得分主题

发表于 2007-7-18 13:50 | 显示全部楼层

两位版主的方法好像都可以。只是,如果文档中还有英文单词而又不想加粗单词,情况可能就复杂了。

另外,不知拼音字母的规范字体是什么,从字符列表上看,大都采用拉丁语字符,只是ɑɡ两个字符较特别(不在[a-z]范围内),而且如果只用代码“a”查找,好像找不到āáǎà四个拼音字母,要用[a-b]才行,而常规理解,a与b是相邻的两个字符,其间不应有其他字符才是,这似乎超出了普通思维(好像存在“夹带”现象);而用[à-ɡ]进行查找,并不会找到英文字母。更奇怪的是,用[à-ǹ]进行查找,只会选中首尾这两个字符,其间的拉丁字符都选不中,这点好像也跟通符“-”的常规用法不符。

真是有趣现象,不知如何解释。

TA的精华主题

TA的得分主题

发表于 2007-7-18 16:33 | 显示全部楼层

在相应拼音字母后分别按下Alt+X,它们的16进制unicode就出来了。

TA的精华主题

TA的得分主题

发表于 2007-7-18 18:27 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
QUOTE:
以下是引用c81在2007-7-18 16:33:56的发言:

在相应拼音字母后分别按下Alt+X,它们的16进制unicode就出来了。

是可以查看拼音的Unicode编码,但其编码的排序位置一般在ANSI字符集或之后,但用[a-z]或[^97-^122]就可将其找到了。

TA的精华主题

TA的得分主题

发表于 2007-7-20 07:55 | 显示全部楼层
QUOTE:
以下是引用sylun在2007-7-18 13:50:25的发言:

两位版主的方法好像都可以。只是,如果文档中还有英文单词而又不想加粗单词,情况可能就复杂了。

另外,不知拼音字母的规范字体是什么,从字符列表上看,大都采用拉丁语字符,只是ɑɡ两个字符较特别(不在[a-z]范围内),而且如果只用代码“a”查找,好像找不到āáǎà四个拼音字母,要用[a-b]才行,而常规理解,a与b是相邻的两个字符,其间不应有其他字符才是,这似乎超出了普通思维(好像存在“夹带”现象);而用[à-ɡ]进行查找,并不会找到英文字母。更奇怪的是,用[à-ǹ]进行查找,只会选中首尾这两个字符,其间的拉丁字符都选不中,这点好像也跟通符“-”的常规用法不符。

真是有趣现象,不知如何解释。

[a-z]字符集中包含了中文拼音字母,这是我未想到了,而且我根本没有去考虑,它与我间以前的经验相悖,尽管如此,我们先以一个特例来记住它。

[]中字符集的情况请参考http://club.excelhome.net/viewthread.php?tid=111182&replyID=73349&skin=0中第6楼中我的讲解。

以下是我的一些思路和想法,欢迎讨论。

[ā-ɡ]缘于以下字符集

使用[ā-?]时,在我的电脑中,Word将会选中包含很多中文字符及其拼音等,见下图,而非sylun兄所述“只会选中首尾这两个字符,其间的拉丁字符都选不中,这点好像也跟通符“-”的常规用法不符。”

[ā-?]的另一个字符集见下面两个截图:


TA的精华主题

TA的得分主题

发表于 2007-7-20 10:30 | 显示全部楼层

也许是我的Office问题或操作上的问题。当时在“普通文本”字体中并没有找到名为“拼音”的子集。我平时查找字符编码的方法较多还是采用选中字符再按插入菜单的“字符”命令。比如,当我选中字符ā时(不管其为宋体或Times New Roman),用上面的“字符”命令都指向“拉丁语扩充-A”子集(只是字体项不同),现在看来该做法有点想当然。而从“拉丁语扩充-A”子集的字符排序看,à要在ā前,其间还有不少字符,这就导致用[ā-ɡ]无法选中所有拼音字符。经老大提示,在字符映射表中右下角可通过在“来自”的转换看到“拼音”子集名,且其排序也有变动。但即使用转换后插入的字符来进行查找,情况好像也没有什么变化,真是有点怪。
我在5楼所说的操作的测试文本是从1楼复制粘贴来的文本(常规粘贴和文本粘贴各一份),所描述的情形是实际操作的结果,感觉上应没有常规性的漏洞。为何我会得到不同于老大所说的查找结果?莫非我存在认识上或操作上的盲点或误区?请各位指点。我所用的版本为2003sp2

[此贴子已经被作者于2007-7-20 10:32:11编辑过]

TA的精华主题

TA的得分主题

发表于 2007-7-21 01:03 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
[a-z]能包含汉语拼音字符这的确是个令人琢磨不透的问题,是不是Office 2003的BUG?明天再找一Word 2000试一试。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-1-10 02:12 , Processed in 0.053421 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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