1. 首页 > 快讯

excel中如何获取汉字的全拼或首拼

输入汉字后,可以使用定义的函数获取该汉字的全拼或简拼。

要使用VBA,我们首先需要编写一个带有返回值的函数(也称为方法)。通过函数实现该功能后,我们可以返回获取到的字符串,并将其显示在单元格中。请看代码:

一、获取汉字全拼

如何插入模块

定义第一个函数getPy

函数getPy(Hz As String)

Dim PinMa 作为字符串

Dim MyPinMa 作为变体

Dim Temp 作为整数,i 作为整数,j 作为整数

PinMa='a,20319,ai,20317,an,20304,ang,20295,ao,20292,'

拼码=拼码'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,'

品马=品马'ca,19775,cai,19774,can,19763,cang,19756,cao,19751,ce,19746,ceng,19741,cha,19739,chai,19728,chan,19725,chang,19715,chao, 19540,车,19531,陈,19525,程,19515,池,19500,冲,19484,周,19479,楚,19467,楚,19289,川,19288,庄,19281,崔,19275,春,19270,中央,19263,ci,19261,丛,19249,凑,19243,cu,19242,cuan,19238,崔,19235,村,19227,cuo,19224,'

拼妈=拼妈达,19218,代,19212,旦,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,'

拼码=拼码'e,18710,en,18697,er,18696,'

品马=品马'fa,18526,fan,18518,fang,18501,fei,18490,fen,18478,feng,18463,fo,18448,fou,18447,fu,18446,'

品马=品马嘎,18239,盖,18237,甘,18231,刚,18220,高,18211,ge,18201,gei,18184,gen,18183,耿,18181,锣,18012,苟,17997,gu, 17988,gua,17970,guai,17964,guan,17961,guang,17950,gui,17947,gun,17931,guo,17928,'

excel中如何获取汉字的全拼或首拼

品马=品马哈,17922,海,17759,韩,17752,杭,17733,浩,17730,他,17721,黑,17703,母,17701,恒,17697,红,17692,侯,17683,胡, 17676,华,17496,怀,17487,欢,17482,黄,17468,辉,17454,浑,17433,霍,17427,'

品马=品马’吉,17417,甲,17202,健,17185,江,16983,焦,16970,杰,16942,金,16915,靖,16733,jiong,16708,jiu,16706,ju,16689,juan, 16664,爵,16657,君,16647,'

品马=品马'ka,16474,kai,16470,kan,16465,kang,16459,kao,16452,ke,16448,ken,16433,keng,16429,kong,16427,kou,16423,ku,16419,kua, 16412,快,16407,宽,16403,匡,16401,奎,16393,坤,16220,郭,16216,'

品玛=品玛拉,16212,莱,16205,兰,16202,郎,16187,老,16180,乐,16171,雷,16169,冷,16158,李,16155,利亚,15959,连,15958,梁, 15944,廖,15933,烈,15920,林,15915,令,15903,刘,15889,长,15878,楼,15707,卢,15701,lv,15681,栾,15667,lue,15661,lun,15659,罗,15652,'

拼妈=拼妈‘马,15640,麦,15631,男,15625,芒,15454,毛,15448,me,15436,美,15435,男,15419,猛,15416,米,15408,棉,15394,苗, 15385,mie,15377,min,15375,ming,15369,miu,15363,mo,15362,mou,15183,mu,15180,'

品玛=品玛娜,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,'

拼码=拼码'o,14922,ou,14921,'

拼码=拼码'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,'

品马=品马'qi,14630,qia,14594,qian,14429,qiang,14407,qiao,14399,qie,14384,qin,14379,qin,14368,qiong,14355,qiu,14353,qu,14345,quan, 14170,阙,14159,群,14151,'

品玛=品玛'然,14149,rang,14145,rao,14140,re,14137,ren,14135,reng,14125,ri,14123,rong,14122,rou,14112,ru,14109,ruan,14099,rui,第14097章,跑,14094,若,14092,'

品马=品马'sa,14090,sai,14087,san,14083,sang,13917,sao,13914,se,13910,sen,13907,seng,13906,sha,13905,shai,13896,shan,13894,shang, 13878、邵、13870、佘、13859、沉、13847、盛、13831、时、13658、受、13611、叔、13601、帅、13406、帅、13404、拴、13400、爽、13398、水、13395、顺,13391,说,13387,司,13383,宋,13367,叟,13359,苏,13356,算,13343,隋,13340,孙,13329,索,13326,'

品马=品马'ta,13318,tai,13147,tan,13138,tang,13120,tao,13107,te,13096,teng,13095,ti,13091,tian,13076,tiao,13068,tie,13063,ting, 13060,通,12888,头,12875,tu,12871,tuan,12860,tui,12858,tun,12852,tuo,12849,'

品马=品马'wa,12838,wai,12831,wan,12829,wang,12812,wei,12802,wen,12607,weng,12597,wo,12594,wu,12585,'

品马=品马'xi,12556,xia,12359,xian,12346,xiang,12320,xiao,12300,xie,12120,xin,12099,xing,12089,xiong,12074,xiu,12067,xu,12058,xuan, 12039,薛,11867,寻,11861,'

品马=品马亚,11847,炎,11831,阳,11798,姚,11781,叶,11604,一,11589,银,11536,英,11358,yo,11340,勇,11339,你,11324,yu, 11303,元,11097,月,11077,云,11067,'

品马=品马'za,11055,zai,11052,zan,11045,zang,11041,zao,11038,ze,11024,zei,11020,zen,11019,zeng,11018,zha,11014,zhai,10838,zhan, 10832,张,10815,赵,10800,喆,10790,甄,10780,郑,10764,支,10587,钟,10544,周,10533,朱,10519,抓,10331,抓,10329,转,10328,庄,10322,追,10315,准,10309,卓,10307,孜,10296,宗,10281,邹,10274,zu,10270,zuan,10262,zui,10260,zun,10256,zuo,10254'

excel中如何获取汉字的全拼或首拼

MyPinMa=拆分(PinMa, ',')

对于i=1 至Len(Hz)

温度=Asc(中(Hz, i, 1))

如果温度为0 那么

温度=绝对值(温度)

对于j=791 至1 步骤-2

如果Temp=Val(MyPinMa(j)) 那么

PinYin2=PinYin2 MyPinMa(j - 1) ''

退出对于

下一个

下一个

getPy=Trim(PinYin2)

上面代码的主要思想是获取字符串,一一遍历每个字符对应的拼音,最后将给定大小写的所有拼音按顺序拼接起来。

二、获取汉字简拼

定义第二个函数PY

我们继续在刚刚打开的模块中定义一个函数名py。其功能是获取汉字的简体拼音代码如下:

excel中如何获取汉字的全拼或首拼

公共函数PY(myStr)

暗淡Str$、L$、Temp$、特殊字符$

Str=Replace(Replace(myStr, ' ', ''), ' ', '') ' 删除字符串中的空格

dict=[{'吖','a';'八','b';'ru','c';'咑','d';'鶽','e';'发','f ';'Ga','g';'Ha','h';'丌','j';'Ka','k';'Rab','l';'Mo','m'; '拿','n';'哦','o';'妑','p';'七','q';'然','r';'三','s';'他','t';'屲','w';'xi','x';'Ya','y';'帀','z'}] ' 创建简化拼写词典

特殊词='QiuQQinQ'

对于i=1 至Len(Str)

L=中$(Str, i, 1)

j=InStr(tmp, Mid(Str, i, 1))

如果我喜欢“[一-饥]”那么

Temp=Temp IIf(j, Mid(特殊词, j + 1, 1), UCase(Application.Lookup(L, dict)))

别的

温度=温度L

接下来我

PY=温度

粘贴上述代码后,打开任意工作表并使用您刚刚自定义的功能输入一些文本,即可获得汉字的完整或简体拼写。

用户评论

别悲哀

这个方法太赞了!终于不用再手动输入汉字拼音了!

    有8位网友表示赞同!

心亡则人忘

Excel中获取汉字拼音,这个功能太实用了!

    有10位网友表示赞同!

ˉ夨落旳尐孩。

终于找到了一个方便快捷的方法,可以快速获取汉字的全拼或首拼!

    有12位网友表示赞同!

不要冷战i

这个技巧非常实用,可以大大提高工作效率!

    有20位网友表示赞同!

忘故

以前经常需要手动输入拼音,现在终于可以解放双手了!

    有16位网友表示赞同!

站上冰箱当高冷

感谢分享!这个方法简单易懂,操作起来也很方便!

    有5位网友表示赞同!

走过海棠暮

太棒了!终于可以轻松获取汉字拼音了!

    有8位网友表示赞同!

景忧丶枫涩帘淞幕雨

学会了!以后再也不用担心忘记汉字拼音了!

    有10位网友表示赞同!

心贝

学习了,这个功能太实用了!

    有11位网友表示赞同!

◆残留德花瓣

这个方法太实用,强烈推荐!

    有13位网友表示赞同!

﹎℡默默的爱

Excel中获取汉字拼音,真是太方便了!

    有18位网友表示赞同!

男神大妈

学会了,这个技巧太棒了!

    有17位网友表示赞同!

闷骚闷出味道了

终于可以轻松获取汉字拼音,太方便了!

    有12位网友表示赞同!

拽年很骚

这个方法真是太神奇了!

    有17位网友表示赞同!

南宫沐风

以前一直不知道怎么获取汉字拼音,现在终于学会了!

    有17位网友表示赞同!

歆久

这个方法简直是神器!

    有8位网友表示赞同!

一笑抵千言

太感谢了!这个方法简直是救星!

    有18位网友表示赞同!

花开丶若相惜

以后再也不用为汉字拼音发愁了!

    有7位网友表示赞同!

◆乱世梦红颜

这个技巧太实用了,强烈推荐给所有需要的人!

    有20位网友表示赞同!

可儿

Excel中获取汉字拼音,真是太方便了!

    有10位网友表示赞同!

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.iotsj.com//kuaixun/4385.html

联系我们

在线咨询:点击这里给我发消息

微信号:666666