Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2383|回复: 2

[已解决]求汉字首字母

[复制链接]
发表于 2013-9-22 15:54 | 显示全部楼层 |阅读模式
123中国南城
求写个函数,取123ZGNC,即汉字首字母
下面代码经测试有误,求助

Function GetPingYing(char) '根据中文单字得到首字拼音字母,其它不变
Dim PingYingResult As String
Dim i%
Dim Str
    Application.Volatile
    On Error Resume Next
    For i = 1 To Len(char)
        Str = Application.Evaluate("VLookup(""" & Mid(char, i, 1) & _
            """,{""吖"",""A"";""八"",""B"";""嚓"",""C"";""咑"",""D"";""鵽"",""E"";""发"",""F"";""猤"",""G"";""铪"",""H"";""夻"",""J"";""咔"",""K"";""垃"",""L"";""嘸"",""M"";""旀"",""N"";""噢"",""O"";""妑"",""P"";""七"",""Q"";""囕"",""R"";""仨"",""S"";""他"",""T"";""屲"",""W"";""夕"",""X"";""丫"",""Y"";""帀"",""Z""},2,1)")
        If IsError(Str) Then Str = Mid(char, i, 1)
        PingYingResult = PingYingResult & Str
    Next
        GetPingYing = PingYingResult
End Function




最佳答案
2013-9-22 15:59
网上收的资源我自己也不会呵呵  你看看第二列的公式的区别
发表于 2013-9-22 15:59 | 显示全部楼层    本楼为最佳答案   
网上收的资源我自己也不会呵呵  你看看第二列的公式的区别

汉字转拼音.rar

166.19 KB, 下载次数: 16

回复

使用道具 举报

发表于 2013-9-22 18:02 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-23 01:21 , Processed in 0.294637 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表