对联 ·故事 ·史海钩沉 ·人物档案 ·地方风俗 ·谚语大全 ·讽刺与幽默 · 赚钱 · 法律 · 在线教研 · 会员中心 · 心理测试 · 魔鬼词典 · 顺口溜
 
主页特效 网页特效 百家姓
娱乐 歇后语 绕口令 脑筋急转弯
 
谚语 谜语 名言 邮政编码
便民 酒方 验方 偏方 站长工具  
 
算命 风俗 手相 爱情
女孩 音乐 面相 星座 血型
 
饮食 穴道 偏方 医药
生活 软件 硬件 解梦 高考



   JS特效



实用工具
便民服务 加密解密
 
魅力高密 民间故事 Flash教程 PS教程 最新国内新闻
新华字典 黄道吉日 英语园地  万年历 Html2anycode
  首页 | 美图 | 短信 | 安全 | 校园 | 网站 | 游戏 | UFO | 文秘 | 生活 | 信息技术 | 论文 | 人生 | 情感 | 日记
返回首页
当前位置: 主页 > 软硬兼施 > 软件资讯 >

在Excel中提取汉字拼音首字母的方法---汉字首字母

时间:2014-05-27 11:16来源:panpan.org 作者:冯凯 点击:
在Excel中提取汉字拼音首字母的方法---汉字首字母 这个问题困扰了我很长时间,今天终于找到答案了。 把方法发一下希望对大家有用。 在EXECL中 ,按ALT+F11,插入---模块 复制下列代码
  
在Excel中提取汉字拼音首字母的方法---汉字首字母,拼音首字母【相对完美】

这个问题困扰了我很长时间,今天终于找到答案了。
把方法发一下希望对大家有用。

在EXECL中 ,按ALT+F11,插入---模块   复制下列代码 :

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

比如在A1输入  阿奇霉素   则在其他空白单元格输入  =hztopy(A1)    回车执行即可。


上述方法有缺陷: 这个字就没法取出首字母来(另外”鑫、雯、奕、皓、婷“这几个字也取不出来)。


若要寻找excel中汉字转拼音最完美无误差功能最多的方法,请看下面的帖子:
http://panpan.org/htgardenml/ruanyingjianshi/ruanjianzixun/2014/0527/26824.html

顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
赞助商位置
推荐内容
杂七杂八