1)打开电子表格软件;

2)执行工具--宏- VISUAL BASIC编辑器;

3)插入--模块;

4)在模块中输入相关代码;

5)关闭VB编辑器;

如此就OK了。

例如:在A1单元格中有姓名:郑兴民,想在A2单元格中显示拼音"zheng xing min",只需要在A2单元格中输入“=pinyin(a1)",再按回车键。以上就是拼音函数的实现。

附代码:

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

oracle 五笔码函数,如何根据单元格汉字自动生成拼音码和五笔码相关推荐

  1. 算法:五笔编码,如何根据输入的词条自动生成输入编码

    算法:五笔编码,如何根据输入的词条自动生成输入编码 一.想要实现的 最近做的一个五笔码表工具,想要实现根据用户输入的词条自动生成输入编码. 比如: 输入 我们 生成 trwu 输入 五笔基础知识 生成 ...

  2. sqlserⅴer随机函数_Sql server自动生成拼音的函数

    Sql server自动生成拼音的函数 CREATE function f_GetPying(@str varchar(100)) returns varchar(8000) as begin dec ...

  3. 根据时间戳生成编号_VLOOKUP函数制作产品报价单,能自动生成价格

    今天,教大家用Excel来制作一份报价单,通过输入产品编号,自动生成价格. 输入对应的产品编号,就能够自动生成价格和日期,录入数量后能生成金额. 准备工作 Sheet1中是报价单表格,大家可以根据自己 ...

  4. excel中vlookup函数的使用方法_价格表自动生成报价单,Excel中的VLOOKUP函数来搞定...

    [温馨提示]亲爱的朋友,阅读之前请您点击[关注],您的支持将是我最大的动力! 公司销售的产品一般都会有一份详细的价格表,方便销售人员对外报价.但客户咨询或购买的并非全部产品,如果把整个价格表发给客户, ...

  5. python词云去除词_使用Python制作一个带GUI界面的词云自动生成工具(连载五)

    上一篇中我们介绍了自动生成词云工具(GUI)中数据清洗界面的实现过程(详解词云自动生成工具的数据清洗界面制作过程(连载四)),了解掌握了Grid.Pack混合布局的方法.本篇我们将讨论Python自动 ...

  6. 微信bug二维码崩溃漏洞?poc来了! 生成你们自己的二维码

    注意:本代码仅供学习使用 微信崩溃?微信二维码崩溃了?微信最新二维码崩溃BUG,不知道问题在哪里.使用下面的二维码,轻松帮你复现 首先在命令行安装 pip install qrcode 以下就是pyt ...

  7. oracle自动生成拼音码,oracle 产生拼音码的函数

    create or replace function pro_f_getspell(vstr varchar2, --提交的字符串 vlen number) --返回字符串的长度 return var ...

  8. 工作中遇到的问题之android客户端自动生成带logo的二维码

    android中生成动态二维码很简单,网上随便搜一搜便能找到,本以为任务很快就把任务解决了,可是客户说二维码中一定要添加他们公司的logo这可把哥们难倒了,开始再次投入度娘的怀抱,查看各位大神的代码, ...

  9. Python 技术篇-python生成html源码功能实现演示,html代码自动生成技巧,列表生成式的灵活应用

    python 之所以受欢迎就是因为它简单易用,而且很强大! python 的列表生成式可以方便的生成我们想要的列表类型的数据,重点是我们想要的. 本篇文章就来为大家演示表单类型的 html 代码是如何 ...

最新文章

  1. Redis 读写分离技术架构解析
  2. pycharm 配置引用 docker 中的环境
  3. 概率统计笔记:贝叶斯推断 Bayesian Inference
  4. windows apache html5,Windows服务器下的IIS和Apache性能比较
  5. 2.自定义变量调节器
  6. 不喜欢 merge 分叉,那就用 rebase 吧
  7. CF1192B Dynamic Diameter(LCT)
  8. 阿里云张献涛:自主最强DPU神龙的秘诀
  9. 【BZOJ2337】XOR和路径,概率期望DP+高斯消元
  10. hashmap put过程_面试官:HashMap 为什么线程不安全?
  11. csv逗号分隔符转换_文件系统(02):基于SpringBoot管理Xml和CSV
  12. shell php的守护进程,实例详解shell编写守护进程的方法
  13. FreeBSD使用网易镜像来安装软件
  14. studio和solo哪个好_beats studio3 和solo3的区别再哪里?
  15. PHP实现倒计时插件代码
  16. 腾讯云内容分发网络 CDN 产品认证课程笔记(二)——腾讯云CDN介绍
  17. 我为什么放弃java学习Kotlin?
  18. 关于免费申请6位QQ的真相
  19. 1348:【例4-9】城市公交网建设问题
  20. 单片机软件设计架构(C语言)

热门文章

  1. 如何解决磁盘坏道的问题
  2. 信息系统项目管理师学习笔记11-项目风险管理
  3. 微软常用运行库(持续更新中)
  4. Microsoft 桌面程序运行库V5.0
  5. 如何注册 @msn邮箱
  6. Java对象的发布与逸出
  7. Java: 生成plist文件
  8. java 盲水印_GitHub - Yxiaojian/BlindWaterMark: Java盲水印
  9. 2020 PHP高级面试题之设计模式(四)
  10. c++配置并使用bit7z加密压缩或解压7z文件