EXCEL中能否直接把中文转换成拼音?

EXCEL中能否直接把中文转换成汉语拼音,如果不能,有什么软件能实现吗?

第1个回答  2020-01-20
第2个回答  2009-01-07
能,比较复杂。多加点分,我发一个给你
第3个回答  2019-12-31

Excel内是可以把中文转换成为拼音的,但Excel系统中没有自带此函数,需要转换函数(函数在最下面,也可以自己网上下载),下面给出具体操作方法:

所需材料:Excel、准备好的中文转拼音函数(Ctrl+c复制函数代码即可)。

一、首先打开Excel软件,然后按Alt+F11打开Viaual Basic编辑器,点击工具栏“插入”,选项内点击“模块”。

二、这时把准备好的中文转拼音函数粘贴入该模块下,然后就可以关闭掉Viaual Basic编辑器。

三、回到Excel界面在需要转换的单元格内输入中文转拼音的公式(这里需要根据下载的函数来输入对应的公式,如下图的公式为=pinyin,而有一些公式则为=getpy,注意公式不要用错),按下回车键即可得到公式内所求单元格的拼音。

四、最后按住已转换完成单元格右下角向下拖动即可得到整列中文的拼音 。


转换函数

Function PinYin(Hz As String)
Dim PinMa As String
Dim MyPinMa As Variant
Dim Temp As Integer, i As Integer, j As Integer
PinMa = "a,20319,ai,20317,an,20304,ang,20295,ao,20292,"
PinMa = PinMa & "ba,20283,bai,20265,ban,20257,bang,20242,bao,20230,bei,20051,ben,20036,beng,20032,bi,20026,bian,20002,biao,19990,bie,19986,bin,19982,bing,19976,bo,19805,bu,19784,"
PinMa = PinMa & "ca,19775,cai,19774,can,19763,cang,19756,cao,19751,ce,19746,ceng,19741,cha,19739,chai,19728,chan,19725,chang,19715,chao,19540,che,19531,chen,19525,cheng,19515,chi,19500,chong,19484,chou,19479,chu,19467,chuai,19289,chuan,19288,chuang,19281,chui,19275,chun,19270,chuo,19263,ci,19261,cong,19249,cou,19243,cu,19242,cuan,19238,cui,19235,cun,19227,cuo,19224,"
PinMa = PinMa & "da,19218,dai,19212,dan,19038,dang,19023,dao,19018,de,19006,deng,19003,di,18996,dian,18977,diao,18961,die,18952,ding,18783,diu,18774,dong,18773,dou,18763,du,18756,duan,18741,dui,18735,dun,18731,duo,18722,"
PinMa = PinMa & "e,18710,en,18697,er,18696,"
PinMa = PinMa & "fa,18526,fan,18518,fang,18501,fei,18490,fen,18478,feng,18463,fo,18448,fou,18447,fu,18446,"
PinMa = PinMa & "ga,18239,gai,18237,gan,18231,gang,18220,gao,18211,ge,18201,gei,18184,gen,18183,geng,18181,gong,18012,gou,17997,gu,17988,gua,17970,guai,17964,guan,17961,guang,17950,gui,17947,gun,17931,guo,17928,"
PinMa = PinMa & "ha,17922,hai,17759,han,17752,hang,17733,hao,17730,he,17721,hei,17703,hen,17701,heng,17697,hong,17692,hou,17683,hu,17676,hua,17496,huai,17487,huan,17482,huang,17468,hui,17454,hun,17433,huo,17427,"
PinMa = PinMa & "ji,17417,jia,17202,jian,17185,jiang,16983,jiao,16970,jie,16942,jin,16915,jing,16733,jiong,16708,jiu,16706,ju,16689,juan,16664,jue,16657,jun,16647,"
PinMa = PinMa & "ka,16474,kai,16470,kan,16465,kang,16459,kao,16452,ke,16448,ken,16433,keng,16429,kong,16427,kou,16423,ku,16419,kua,16412,kuai,16407,kuan,16403,kuang,16401,kui,16393,kun,16220,kuo,16216,"
PinMa = PinMa & "la,16212,lai,16205,lan,16202,lang,16187,lao,16180,le,16171,lei,16169,leng,16158,li,16155,lia,15959,lian,15958,liang,15944,liao,15933,lie,15920,lin,15915,ling,15903,liu,15889,long,15878,lou,15707,lu,15701,lv,15681,luan,15667,lue,15661,lun,15659,luo,15652,"
PinMa = PinMa & "ma,15640,mai,15631,man,15625,mang,15454,mao,15448,me,15436,mei,15435,men,15419,meng,15416,mi,15408,mian,15394,miao,15385,mie,15377,min,15375,ming,15369,miu,15363,mo,15362,mou,15183,mu,15180,"
PinMa = PinMa & "na,15165,nai,15158,nan,15153,nang,15150,nao,15149,ne,15144,nei,15143,nen,15141,neng,15140,ni,15139,nian,15128,niang,15121,niao,15119,nie,15117,nin,15110,ning,15109,niu,14941,nong,14937,nu,14933,nv,14930,nuan,14929,nue,14928,nuo,14926,"
PinMa = PinMa & "o,14922,ou,14921,"
PinMa = PinMa & "pa,14914,pai,14908,pan,14902,pang,14894,pao,14889,pei,14882,pen,14873,peng,14871,pi,14857,pian,14678,piao,14674,pie,14670,pin,14668,ping,14663,po,14654,pu,14645,"
PinMa = PinMa & "qi,14630,qia,14594,qian,14429,qiang,14407,qiao,14399,qie,14384,qin,14379,qing,14368,qiong,14355,qiu,14353,qu,14345,quan,14170,que,14159,qun,14151,"
PinMa = PinMa & "ran,14149,rang,14145,rao,14140,re,14137,ren,14135,reng,14125,ri,14123,rong,14122,rou,14112,ru,14109,ruan,14099,rui,14097,run,14094,ruo,14092,"
PinMa = PinMa & "sa,14090,sai,14087,san,14083,sang,13917,sao,13914,se,13910,sen,13907,seng,13906,sha,13905,shai,13896,shan,13894,shang,13878,shao,13870,she,13859,shen,13847,sheng,13831,shi,13658,shou,13611,shu,13601,shua,13406,shuai,13404,shuan,13400,shuang,13398,shui,13395,shun,13391,shuo,13387,si,13383,song,13367,sou,13359,su,13356,suan,13343,sui,13340,sun,13329,suo,13326,"
PinMa = PinMa & "ta,13318,tai,13147,tan,13138,tang,13120,tao,13107,te,13096,teng,13095,ti,13091,tian,13076,tiao,13068,tie,13063,ting,13060,tong,12888,tou,12875,tu,12871,tuan,12860,tui,12858,tun,12852,tuo,12849,"
PinMa = PinMa & "wa,12838,wai,12831,wan,12829,wang,12812,wei,12802,wen,12607,weng,12597,wo,12594,wu,12585,"
PinMa = PinMa & "xi,12556,xia,12359,xian,12346,xiang,12320,xiao,12300,xie,12120,xin,12099,xing,12089,xiong,12074,xiu,12067,xu,12058,xuan,12039,xue,11867,xun,11861,"
PinMa = PinMa & "ya,11847,yan,11831,yang,11798,yao,11781,ye,11604,yi,11589,yin,11536,ying,11358,yo,11340,yong,11339,you,11324,yu,11303,yuan,11097,yue,11077,yun,11067,"
PinMa = PinMa & "za,11055,zai,11052,zan,11045,zang,11041,zao,11038,ze,11024,zei,11020,zen,11019,zeng,11018,zha,11014,zhai,10838,zhan,10832,zhang,10815,zhao,10800,zhe,10790,zhen,10780,zheng,10764,zhi,10587,zhong,10544,zhou,10533,zhu,10519,zhua,10331,zhuai,10329,zhuan,10328,zhuang,10322,zhui,10315,zhun,10309,zhuo,10307,zi,10296,zong,10281,zou,10274,zu,10270,zuan,10262,zui,10260,zun,10256,zuo,10254"
MyPinMa = Split(PinMa, ",")

For i = 1 To Len(Hz)
Temp = Asc(Mid(Hz, i, 1))
If Temp < 0 Then
Temp = Abs(Temp)
For j = 791 To 1 Step -2
If Temp <= Val(MyPinMa(j)) Then
PinYin = PinYin & MyPinMa(j - 1) & " "
Exit For
End If
Next
End If
Next
PinYin = Trim(PinYin)
End Function

如不需要空格,仅需将次行代码中空格删去即可PinYin = PinYin & MyPinMa(j - 1) & " "

如需拼音首字母大写,Excel中有自带函数=PROPER()

EXCEL中能否直接把中文转换成拼音?
Excel内是可以把中文转换成为拼音的,但需要转换函数(函数可通过网络上面下载),下面给出具体操作方法:所需材料:Excel、准备好的中文转拼音函数。一、首先打开Excel软件,然后按Alt+F11打开Viaual Basic编辑器,点击工具栏“插入”,选项内点击“模块”。二、这时把准备好的中文转拼音函数粘贴入该模块下...

如何将Excel表格中汉字转换成拼音
1、打开Excel表格。2、选中需要转为拼音的汉字,使用"Ctrl+C”复制。3、打开Word,将复制的内容粘贴到Word里。4、将粘贴的内容全选以后点击上部的“wen”样式的拼音指南。5、这样拼音就批量注释了,再点击【拼音指南】里的【确定】。6、将注释上拼音的内容全选之后复制。7、回到Excel表格进行粘贴...

在EXCEL中怎么将文字转换为拼音?
具体如下:1. 第一步,双击或者右击打开需要进行转换的Excel文档。2. 第二步,选中所有需要转换的字,接着右击,点击复制选项,接着打开Word软件,进行粘贴,在粘贴时需要选择“只保留文本”选项。3. 第三步,全选Word文档中的文字,接着点击字体页面中的“拼音指南”选项,在下图所示的拼音指南窗口中...

在excel表格中怎样把汉字转换成拼音?
1. 首先,在WPS Excel中打开你需要转换拼音的表格。2. 选中包含汉字的单元格或区域。你可以通过鼠标点击并拖拽来选择多个单元格。3. 在WPS Excel的菜单栏中,找到“开始”选项卡,并点击“拼音指南”按钮。这个按钮通常位于“字体”组的右下角。4. 在弹出的“拼音指南”对话框中,你可以看到选定的汉...

Excel和Word中怎么把汉字转化为拼音
我们可以利用Excel和word软件将汉字转换成拼音,具体怎么操作呢?小编为大家解答这个问题。具体如下:1. 第一步,请大家先复制A列内容到WORD里,当我们粘贴时,请点击“只保留文本”这一项。2.第二步,请大家点击选择自己想标注拼音的汉字,然后点击屏幕左上方的“开始”菜单,接着选择“拼音指南”即可...

WPS Excel 表格把汉字转换为拼音的方法
具体如下:1.如下图,要把这列单元格的文字转换为表格的话,选中单元格后先点击顶部菜单栏的【工具箱】按钮;2. 然后在下拉菜单中选择【拼音笔画】,如图所示;3. 在弹出的选项中,点击【汉字转拼音】,如图所示;4. 在弹出的窗口中,点击确定按钮;5. 选择存放拼音的单元格后,点击确定按钮;6....

Excel如何把汉字转换成拼音
1、首先打开excel表格,在里面输入一些自己要拼音的汉字,有些人就是想直接在表格中输入拼音,然后点击列,点击鼠标右键,然后选择复制,这时候就复制好了,然后打开word文档,将复制内容黏贴进来即可。2、接着点击开始处,然后找到拼音指南,如图所示是一个文字,还有拼音的符号,直接点击这个即可。3、然后...

excel中如何将汉字转换为拼音excel中如何将汉字转换为拼音字母_百度知...
1、首先,打开要转换成拼音的excel表格。2、按“Alt+F11”组合键,进入Visual Basic编辑状态,也就是看到的这个灰色的编辑界面。3、执行“插入→模块”命令,插入一个新模块。再双击插入的模块,进入模块代码编辑状态。4、看到空白界面后,将下面的所有内容复制,粘贴到空白处。5、按下ALT+Q关闭Visual ...

Excel怎么把姓名转换成拼音
下面我们就来看看在excel中是如何将姓名转为拼音的吧。1、打开excel我们在选择的单元格内输入需要的文字,2、输入文字之后我们选择单元格,然后在选择的这个单元格内输入函数,3、输入好函数之后我们在函数的括号内输入函数的参数,4、输入好函数的参数之后,按下回车键可以看到文字就被转成拼音了,

excel怎么把汉字转换为拼音?
1、首先在自己电脑上,打开Excel一份表格。2、我们就在打开的表格D1单元格上,输入转拼音的汉字,然后在D2单元格里输入=getpy(A2)公式。因为姓名在A列上,所以需要引用单元格选择A2。3、输入完公式选中好引用名字的单元格之后,按下确定键在D2单元格就可以看到姓名已经转换成拼音了。4、然后选中D2...

相似回答