您的位置: 首页 > EXCEL技巧 > Excel函数 >

用公式将汉字转换为拼音的第一个字母

时间:2013-12-13 整理:docExcel.net

有时需要在Excel中将大量姓名或名称转换为拼音首字母的简写形式,例如将“周伯通”转换为“ZBT”。用定义名称和公式的方法可以轻松实现转换,在Windows XP中,以Excel 2003为例方法如下:

1.定义名称:

单击菜单“插入→名称→定义”,在弹出的对话框中“在当前工作簿中的名称”下的文本框中输入一个名称,如“py”,在“引用位置”下输入下列代码后确定:

={"","吖","八","嚓","咑","鵽","发","猤","铪","夻","咔","垃","嘸","旀",

"噢","妑","七","囕","仨","他","屲","夕","丫","帀";"","A","B","C","D","E",

"F","G","H","J","K","L","M","N","O","P","Q","R","S","T","W","X","Y","Z"}

  

2.假如名单在A2:A100区域中,在B2单元格中输入公式:

=LOOKUP(LEFT(A2,1),py)&LOOKUP(MID(A2,2,1),py)&LOOKUP(MID(A2,3,1),py)&LOOKUP(MID(A2,4,1),py)

然后拖动填充柄向下填充公式即可。

说明:

1.定义的名称为一个数组,以分号为界分为两行,第一行为汉字,第二行为与第一行汉字对应的拼音第一个大写字母。如果是Windows 7或Vista,则需要将定义的名称改为:

={"","吖","八","攃","咑","鵽","发","旮","哈","丌","咔","垃","妈","乸",

"噢","帊","七","冄","仨","他","屲","夕","丫","帀";"","A","B","C","D","E",

"F","G","H","J","K","L","M","N","O","P","Q","R","S","T","W","X","Y","Z"}

2.公式用LOOKUP函数将每个汉字转换成拼音的第一个大写字母。其原理是:Excel中汉字(文本)之间也可以进行比较;汉字在Excel中的排列顺序与拼音顺序相同,排在前面的“值”小于排在其后的。上述定义名称的数组中,每个汉字都是所有拼音首字母相同的汉字中的第一个,例如“八”在Excel中排在其他所有拼音首字母为“B”的前面,因而其“值”最小。因此,LOOKUP函数在查找某个不在数组中的汉字,如“伯”字时,会在数组的第一行中查找小于它的最大值“八”,然后返回最后一行同列的值“B”。

另外,由于在Windows XP与Windows 7、Vista中Excel对汉字的排列顺序有所不同,故定义的名称内容也不同。如果在Windows 7、Vista中使用XP中定义的数组,LOOKUP函数第二个参数中的值未按升序排列,可能无法返回正确的结果。

3.对于多音字只能返回一种结果。

4.如果有多于四个的汉字,继续在公式后面添加即可。如有第五个汉字,则加上“&LOOKUP(MID(A2,5,1),py)”。

惊!在Excel2007中也可以键入拼音字母 问题:惊!在Excel2007中也可以键入拼音字母
回答:在我们的学习生活中通常会需要给一些汉字标注上拼音字母,可以方便大家的阅读,如果你的工作表中也有需要标注的拼音的汉字,小编这就来为你排忧解难。 操作步骤 1、首先打开Excel工作表,选中需要进行拼音标注的单元...
如何在word中输入汉语拼音字母小写​的A呀 问题:如何在word中输入汉语拼音字母小写​的A呀???
回答:选择“插入|符号”菜单项,打开符号对话框,选择国际音标扩充ɑ
wps office 2013个人版拼音下面怎样插入汉字 问题:wps office 2013个人版拼音下面怎样插入汉字
回答:...入法:切换到智能ABC,先按住V的同时按下8,会弹出所有拼音声调,然后选择自己需要的声调字母。2.右击中文输入法工具栏的软键盘一项,选择拼音。3.利用WPS或者Word的拼音指南功能,能够自动将汉字拼音标注出来。选中需要...
咋把文档里面的选择题按首字母排序 求详细步骤 问题:咋把文档里面的选择题按首字母排序 求详细步骤
回答:...字"对话框中的"主要关键字"下,点击"段落数"和"拼音,然后点击"开序"或"降序"即可。
Word2003入门动画教程39:Word中更新微软拼音输入法 问题:Word2003入门动画教程39:Word中更新微软拼音输入法
回答:...。在Word中,我们可以把某些专业术语或生僻词加入微软拼音输入法2003的自造词词典中,再输入时,它们会出现在候选窗口的最前列,免去了翻页选字之苦,输入速度自然就大大提高了,具体操作就让Excel办公网为大家带来分享...
excel函数利用 问题:excel函数利用
回答:excel中按照A列汉字自动在B列生成拼音字母的 下图所示的excel表格,A列是姓名列,按照A列的汉字姓名,自动在B列和C列别离自动生成姓名列的拼音字母。 / 下面是小编整理出来的具体的操纵步调,分享给有需要的伴侣。 第一步...
相关推荐: