视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501
当前位置: 首页 - 手机 - 正文

在Excel中如何获取汉字拼音首字母

来源:懂视网 责编:小OO 时间:2020-03-19 13:25:24
导读有时候为方便查询或者排序时,需要获取汉字拼音首字母来完成,所以下面为大家介绍怎样在excel中获取汉字的拼音首字母。材料/工具Excel方法打开Excel按“Alt+F11组合键,弹出“VisualBasic编辑器”。点击菜单栏的“插入”选项,然后点击下拉列表里的“模板”。在弹出的窗口中复制粘贴下面的代码:Functiongetpychar(char)  tmp=65536+Asc(char)  If(tmp>=45217Andtmp<=452...
有时候为方便查询或者排序时,需要获取汉字拼音首字母来完成,所以下面为大家介绍怎样在excel中获取汉字的拼音首字母。

材料/工具

Excel

方法

打开Excel

按“Alt+F11"组合键,弹出“Visual Basic编辑器”。

点击菜单栏的“插入”选项,然后点击下拉列表里的“模板”。

在弹出的窗口中复制粘贴下面的代码:

Function getpychar(char)

    tmp = 65536 + Asc(char)

    If (tmp >= 45217 And tmp <= 45252) Then

    getpychar = "A"

    ElseIf (tmp >= 45253 And tmp <= 45760) Then

    getpychar = "B"

    ElseIf (tmp >= 45761 And tmp <= 46317) Then

    getpychar = "C"

    ElseIf (tmp >= 46318 And tmp <= 46825) Then

    getpychar = "D"

    ElseIf (tmp >= 46826 And tmp <= 47009) Then

    getpychar = "E"

    ElseIf (tmp >= 47010 And tmp <= 47296) Then

    getpychar = "F"

    ElseIf (tmp >= 47297 And tmp <= 47613) Then

    getpychar = "G"

    ElseIf (tmp >= 47614 And tmp <= 48118) Then

    getpychar = "H"

    ElseIf (tmp >= 48119 And tmp <= 49061) Then

    getpychar = "J"

    ElseIf (tmp >= 49062 And tmp <= 49323) Then

    getpychar = "K"

    ElseIf (tmp >= 49324 And tmp <= 49895) Then

    getpychar = "L"

    ElseIf (tmp >= 49896 And tmp <= 50370) Then

    getpychar = "M"

    ElseIf (tmp >= 50371 And tmp <= 50613) Then

    getpychar = "N"

    ElseIf (tmp >= 50614 And tmp <= 50621) Then

    getpychar = "O"

    ElseIf (tmp >= 50622 And tmp <= 50905) Then

    getpychar = "P"

    ElseIf (tmp >= 50906 And tmp <= 51386) Then

    getpychar = "Q"

    ElseIf (tmp >= 51387 And tmp <= 51445) Then

    getpychar = "R"

    ElseIf (tmp >= 51446 And tmp <= 52217) Then

    getpychar = "S"

    ElseIf (tmp >= 52218 And tmp <= 52697) Then

    getpychar = "T"

    ElseIf (tmp >= 52698 And tmp <= 52979) Then

    getpychar = "W"

    ElseIf (tmp >= 52980 And tmp <= 53640) Then

    getpychar = "X"

    ElseIf (tmp >= 53679 And tmp <= 54480) Then

    getpychar = "Y"

    ElseIf (tmp >= 54481 And tmp <= 62289) Then

    getpychar = "Z"

    Else '如果不是中文,则不处理

    getpychar = char

    End If

End Function


'逐个取ASC码

Function getpy(str)

    For i = 1 To Len(str)

        getpy = getpy & getpychar(Mid(str, i, 1))

    Next i

End Function

然后依次关闭Visual Basic编辑窗口,返回Excel

选中B2单元格,输入公式“=getpy(A1)",然后按回车键。

鼠标移到B2单元格右下角,下拉填充公式即可完成所有。

标签: 陈芋汐 天才 现场
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

360浏览器广告拦截、广告过滤如何设置 柯尼卡美能达smb如何扫描设置 win7自动关机命令怎么设置和取消 苹果小白点如何设置 如何给移动硬盘安装win7 手机usb连接电脑没反应 qq已经登录但是在电脑上不显示怎么办 小米2s如何刷机 微信小程序添加视频播放 excel中隔行怎么显示不同颜色 windows update更新失败应该怎么办 ps反选快捷键是什么 excel表格中怎么去掉身份证号码前后的'号 怎么用电脑免费给手机发短信 农行k宝输入密码的对话框弹出来就消失应该怎么办 怎样才能在网上找到女朋友 怎么将cad软件中的图形1:1打印出来 怎么注册百度云盘? 怎么在excel中有下拉的选项或设置数据有效性 solidworks怎么画外螺纹 你知道什么网站可以用快播来吗 如何更改word中所有英文字体 ORA-12560: TNS: 协议适配器错误 选择文件时没有桌面这个选项应该怎么办 outlook邮箱用户密码忘记了?如何修改微软邮箱密码 cad如何绘制图纸框 word向程序发送命令时出现错误应该怎么办 任务栏显示桌面图标不见了应该怎么办 如何将声音转化成文本 怎么在桌面上显示日历 电脑与电视怎么连接 u盘分配单元大小应该设多少最佳 excel怎么插入分页符 怎么查看自己电脑上的office是什么版本 excel如何一键生成随机姓名 s8锁屏密码忘了应该怎么办 linux虚拟机怎么配置上网 word 2013怎么从某一页开始插入页码 Photoshop画图小教程(1) 如何制作一个h5页面
Top