懂视移动端 视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 视频扩展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:13
导读有一些场合,要用到汉字的首字母缩写,而Excel中并没有这样一个函数,可以直接提取汉字的首字母。不过拓展性极强大的VBA给提供了无限的可能。今天就在这里介绍一下,如何用自定义函数,来实现提取汉字首字母的功能。材料/工具excel方法在电脑中打开要编辑的excel文档按下Alt+F11键,打开VBE界面,如下图所示。在VBE界面中,单击图片中所示的左上角空白处,选择“插入“,”模块“此时,就插入了一个模块,后面的代码就要放到这个模块中,保证右侧空白区域是模块代码的编辑区(最保险的做法是双击模块),...
有一些场合,要用到汉字的首字母缩写,而Excel中并没有这样一个函数,可以直接提取汉字的首字母。不过拓展性极强大的VBA给提供了无限的可能。今天就在这里介绍一下,如何用自定义函数,来实现提取汉字首字母的功能。

材料/工具

excel

方法

在电脑中打开要编辑的excel文档

按下Alt+F11键,打开VBE界面,如下图所示。在VBE界面中,单击图片中所示的左上角空白处,选择“插入“,”模块“

此时,就插入了一个模块,后面的代码就要放到这个模块中,保证右侧空白区域是模块代码的编辑区(最保险的做法是双击模块),然后执行下一步操作。

将下面的代码全部复制粘贴到空白区域。
Function pinyin(p As String) As String
i = Asc(p)
Select Case i
Case -20319 To -20284: pinyin = "A"
Case -20283 To -19776: pinyin = "B"
Case -19775 To -19219: pinyin = "C"
Case -19218 To -18711: pinyin = "D"
Case -18710 To -18527: pinyin = "E"
Case -18526 To -18240: pinyin = "F"
Case -18239 To -17923: pinyin = "G"
Case -17922 To -17418: pinyin = "H"
Case -17417 To -16475: pinyin = "J"
Case -16474 To -16213: pinyin = "K"
Case -16212 To -15641: pinyin = "L"
Case -15640 To -15166: pinyin = "M"
Case -15165 To -14923: pinyin = "N"
Case -14922 To -14915: pinyin = "O"
Case -14914 To -14631: pinyin = "P"
Case -14630 To -14150: pinyin = "Q"
Case -14149 To -14091: pinyin = "R"
Case -14090 To -13319: pinyin = "S"
Case -13318 To -12839: pinyin = "T"
Case -12838 To -12557: pinyin = "W"
Case -12556 To -11848: pinyin = "X"
Case -11847 To -11056: pinyin = "Y"
Case -11055 To -2050: pinyin = "Z"
Case Else: pinyin = p
End Select
End Function
Function getpy(str)
For i = 1 To Len(str)
getpy = getpy & pinyin(Mid(str, i, 1))
Next i
End Function

然后关闭这个新界面,返回Excel,就可以像Excel自带的函数一样使用这个自定义的Getpy函数了,它只有一个参数,参数可以直接指定单元格,也可以直接输入字符。

需要注意的是,Getpy函数,只返回汉字拼音的首字母,如果是其他的字母或者数据等非汉字文本,会返回原来的值,如图所示

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:0731-84117792 E-MAIL:11247931@qq.com

标签: 大众
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

怎么利用cad布局中的视口设置比例,排版图纸 如何使用百度网盘下载种子 把电脑图片导入ipad 如何在excel中插入单选按钮 cad局部放大图怎么画 淘宝店铺基础版怎么做全屏 excel表格如何利用RANK公式进行数据名次排序 如何为你的电脑安装扫描仪-轻松电脑管理 excel如何移动和复制工作表 vsco人像滤镜调色教程 photoshop图像如何处理基础操作:【4】画空心圆 钉钉怎么修改员工姓名、手机号码等员工资料 如何把视频转换成mp3音乐 百度脑图:[2]应该怎么画百度脑图 如何转移qq聊天记录 qq文件夹在什么地方 cmd命令行java 错误:找不到或无法加载主类怎么办 百度云加好友的三种方法 电脑重装系统开机出现no bootable device怎么办 删除文件时提示正在被另一程序使用应该怎么办 如何用ping命令测试网络 3D max里面如何设置砖缝 wifi信号隐藏怎样设置 怎么防止被蹭网 如何使用电子表格的查找与替换 怎么把电脑图片传到iphone 怎么把软件转移到其他磁盘(软件搬家) 基础版全屏店招和导航 怎么注册kindle账号 如何用wps表格做直线回归方程 PS如何添加图片暗角阴影效果,四角镜头晕影压暗 Win7远程桌面在哪 苹果手机如何彻底删除照片 oppo手机黑屏但是开着机怎么办 photoshop cs6激活方法是什么 用Excel怎么转换经纬度 spss如何进行回归分析?怎么在spss中回归分析 怎么在电子表格中设置下拉菜单 现汇和现钞的区别是什么 怎么用ps制作微信长图 excel让图片显示在文字下方的方法
Top