ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Excel中把汉字转换成拼音码

2022-05-28 13:00:56  阅读:219  来源: 互联网

标签:Case 转换成 Function End getpy pinyin Excel 拼音码


1.启动Excel 2003(其它版本请仿照操作),打开相应的工作表;

2.执行“工具→宏→Visual Basic编辑器”命令(或者直接按“Alt+F11”组合键),进入Visual Basic编辑状态;

3.执行“插入→模块”命令,插入一个新模块。再双击插入的模块,进入模块代码编辑状态;

4.将代码输入其中;

 1 Function pinyin(p As String) As String
 2 i = Asc(p)
 3 Select Case i
 4 Case -20319 To -20284: pinyin = "A"
 5 Case -20283 To -19776: pinyin = "B"
 6 Case -19775 To -19219: pinyin = "C"
 7 Case -19218 To -18711: pinyin = "D"
 8 Case -18710 To -18527: pinyin = "E"
 9 Case -18526 To -18240: pinyin = "F"
10 Case -18239 To -17923: pinyin = "G"
11 Case -17922 To -17418: pinyin = "H"
12 Case -17417 To -16475: pinyin = "J"
13 Case -16474 To -16213: pinyin = "K"
14 Case -16212 To -15641: pinyin = "L"
15 Case -15640 To -15166: pinyin = "M"
16 Case -15165 To -14923: pinyin = "N"
17 Case -14922 To -14915: pinyin = "O"
18 Case -14914 To -14631: pinyin = "P"
19 Case -14630 To -14150: pinyin = "Q"
20 Case -14149 To -14091: pinyin = "R"
21 Case -14090 To -13319: pinyin = "S"
22 Case -13318 To -12839: pinyin = "T"
23 Case -12838 To -12557: pinyin = "W"
24 Case -12556 To -11848: pinyin = "X"
25 Case -11847 To -11056: pinyin = "Y"
26 Case -11055 To -2050: pinyin = "Z"
27 Case Else: pinyin = p
28 End Select
29 End Function
30 Function getpy(str)
31 For i = 1 To Len(str)
32 getpy = getpy & pinyin(Mid(str, i, 1))
33 Next i
34 End Function

5.代码输入完成后,关闭Visual Basic编辑窗口,返回Excel编辑状态;

6.自定义函数就可以用了,如:输入公式:=getpy(A2)

7.生成后是大写,如需大小写转换可用以下函数:
转换为小写:=LOWER(字符串)
转换为大写:=UPPER(字符串)
首字母大写:=PROPER(字符串)

转自:信息来源

标签:Case,转换成,Function,End,getpy,pinyin,Excel,拼音码
来源: https://www.cnblogs.com/fatherofbeauty/p/16320400.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有