请教如何在Excel表格中汉字转拼音技巧(首字母)

xbmu3 2011-03-07 12:07:39
甲苯咪唑
丁卡因
氨咖黄敏
酚麻美敏
复方氨酚烷胺
美敏伪麻
美洛昔康
洛索洛芬
萘普生
苯溴马隆
去痛片(索米痛)
吗啡
曲马多
氨酚双氢可待因
左旋多巴
倍他司汀
氟桂利嗪
尼麦角林
吡拉西坦
氯氮平
舒必利
阿普唑仑
氯硝西泮
碳酸锂
溴吡斯的明
谷维素
甲钴胺
甘油果糖
毒毛花苷K

Function hztopy(hzpy As String) As String
Dim hzstring As String, pystring As String
Dim hzpysum As Integer, hzi As Integer, hzpyhex As Integer
hzstring = Trim(hzpy)
hzpysum = Len(Trim(hzstring))
pystring = ""
For hzi = 1 To hzpysum
hzpyhex = "&H" + Hex(Asc(Mid(hzstring, hzi, 1)))
Select Case hzpyhex
Case &HB0A1 To &HB0C4: pystring = pystring + "A"
Case &HB0C5 To &HB2C0: pystring = pystring + "B"
Case &HB2C1 To &HB4ED: pystring = pystring + "C"
Case &HB4EE To &HB6E9: pystring = pystring + "D"
Case &HB6EA To &HB7A1: pystring = pystring + "E"
Case &HB7A2 To &HB8C0: pystring = pystring + "F"
Case &HB8C1 To &HB9FD: pystring = pystring + "G"
Case &HB9FE To &HBBF6: pystring = pystring + "H"
Case &HBBF7 To &HBFA5: pystring = pystring + "J"
Case &HBFA6 To &HC0AB: pystring = pystring + "K"
Case &HC0AC To &HC2E7: pystring = pystring + "L"
Case &HC2E8 To &HC4C2: pystring = pystring + "M"
Case &HC4C3 To &HC5B5: pystring = pystring + "N"
Case &HC5B6 To &HC5BD: pystring = pystring + "O"
Case &HC5BE To &HC6D9: pystring = pystring + "P"
Case &HC6DA To &HC8BA: pystring = pystring + "Q"
Case &HC8BB To &HC8F5: pystring = pystring + "R"
Case &HC8F6 To &HCBF9: pystring = pystring + "S"
Case &HCBFA To &HCDD9: pystring = pystring + "T"
Case &HEDC5: pystring = pystring + "T"
Case &HCDDA To &HCEF3: pystring = pystring + "W"
Case &HCEF4 To &HD1B8: pystring = pystring + "X"
Case &HD1B9 To &HD4D0: pystring = pystring + "Y"
Case &HD4D1 To &HD7F9: pystring = pystring + "Z"
Case Else
pystring = pystring + Mid(hzstring, hzi, 1)
End Select
Next
hztopy = pystring
End Function
这个代码转换的不全,该怎么办?谢谢大家!
...全文
1880 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xbmu3 2011-03-19
  • 打赏
  • 举报
回复
谢谢大家@!
laoyebin 2011-03-13
  • 打赏
  • 举报
回复
多音字没办法解决
ACMAIN_CHM 2011-03-13
  • 打赏
  • 举报
回复
针对GB2312前部的字可以直接这样处理以得到拼音的首字母,但GBK或者UTF8就不行了,扩展字符中有一些没有按照拼音排序。

QQ群 48866293 OFFICE应用挖掘
MS OFFICE(ACCESS\EXCE\WORD等应用技术探讨与交流!技术群,请阅群论坛中的《踢人规则》
yhec 2011-03-07
  • 打赏
  • 举报
回复
去网上搜一个汉字到拼音的对照表.放到一个小数据库中。

6,210

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧