您的位置: 首页 > 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列别离自动生成姓名列的拼音字母。 / 下面是小编整理出来的具体的操纵步调,分享给有需要的伴侣。 第一步...
相关知识:

下面内容对您也许有用

      话题:拼音转换成汉字。jx,两个字的词语,j为第一个字的音,x为第二
      答:教学、继续、进行、解析、驾校、机械、绩效、精心、奖项、几项、江西、军训、决心、急需、进修、减小、精选、局限、矩形、镜像、仅限、见效、降序。用搜狗拼音, 有没有把汉字转换为汉语拼音的 出师表 所有汉字拼音 还有注释
      话题:拼音第一个字母转换汉字
      这都是汉字的第一个字母 谁能帮帮我谢谢了啊 你还记得吗!这是我们的纪念。晕死 你还记得吗!这是我们的纪念!五年了!可惜我们没走到最后!可惜不是你陪我到最后!我想你!你会想我吗?听说你
      话题:EXCEL里面怎么将汉字转换成拼音
      答:具体比较复杂,VBA Public Function HzToPy(Hz As String,_Optional Sep As String="",_Optional NotationType As Integer=-1,_Optional ShowInitialOnly As EXCEL里面怎么将汉字转换拼音 如何将Excel表格汉字转换拼音
      话题:asp 汉字转换拼音
      问:这里是还有好多代码的,但是知道里写不下,只好用个记事本放我空间里了。
      答:Function c(str)c=""For i=1 to len(str)c=c&g(asc(mid(str,i,1)))Next End Function test_str=c(request.form("hz"))response.write(RTrim(test_str)) asp 汉字转换拼音首字母 求代码 汉字转换拼音识别多音字
      话题:用php怎么取得第一个汉字的的拼音了?知道
      问:假如说这里有这个叫,“测试”的汉字,那么我们知道“测”这个字的字母是C,不
      答:以前在论坛看到这么个帖子“如何能准确获取汉字拼音或首字母,网上的方法都试过了”解决了我的问题。看来现在又派上又用场了。来自:php新手入门网连接:
      话题:拼音第一个字母转换成汉字。求解密帝
      同问 拼音第一个字母转换汉字。求解密帝 2011-11-3 13:30 提问者:Dear丁丁丁|悬赏分:10 我来帮立即注册 使用 Hi 可以第一时间收到“提问有新回答”“回答被采纳”“网友求助”的通知。
      话题:domino如何用公式将一段中文的最后两个字去掉?或者将汉字转换
      答:left("内容;len("("内容")-2)需要加拼间,#left("内容;len("("内容")-2)+“拼音
      话题:EXCEL中怎么把汉字变成拼音,并取拼音的第一个大写字母
      答:打开Excel-工具-宏-Viaual Basic编辑器 在弹出来的窗口中对着VBAproject点右键-插入-模块 下面会出现一个名为"模块1",点击 在右边的空白栏中粘贴以下内容 在Excel里面怎么自动提取字段 在EXCEL中,如何实现输入姓名
      话题:拼音第一个字母翻译汉字
      问:ccc,wyhzdsdbgxl mmmd,gxdz,zyzydra,abrhzxwa,zhsa,qsb,kbnzzsbxabgssyybnx
      答:错错错,我也还知道说的不高兴了,某某某的,搞小动作,啊只有这样的人爱,啊不然还真想哇,真是傻啊,去死吧,可不能再这傻逼想 熬不过说说原因不闹心 这个还真 拼音第一个字母翻译成汉字 拼音第一个字母翻译汉字
      话题:有没有在线拼音转换汉字的网页啊
      问:是拼音转换汉字 不是汉字转换拼音
      答:: .google/language_tools?hl=zh-CN 目前最强悍的,谷歌的,我用了5~年了 有没有把汉字转换为汉语拼音的 拼音转换汉字
最新评论