excel 汉字拼音首字母提取的自定义函数,以及使用方法
发布时间:2022-10-21 11:08:42
关于excel汉字拼音首字母提取的自定义函数,在网上看了一些代码,总有点小遗憾,一些自定义来提取汉字拼音首字母,如果数据源里面有字母或者数字将会被忽略掉。
下面这个excel汉字拼音首字母提取的自定义函数,相对完美一些,做了容错处理,考虑到了如果是数字或者字母,将会自动显示出来,如果是汉字才进行提取拼音首字母。
下面是上面所示效果图的提取汉字拼音首字母的VBA代码:
Option Explicit
Function PY(TT As String) As Variant '自定义函数,目的:把一组汉字变为一组汉字拼音的第一个字母。
Dim i%, temp$
PY = ""
For i = 1 To Len(TT)
temp = Asc(Mid$(TT, i, 1))
If temp > 255 Or temp < 0 Then '是汉字吗?
PY = PY & pinyin(Mid$(TT, i, 1)) '转化为拼音首字母,
Else
PY = PY & LCase(Mid$(TT, i, 1)) '转化英文字母
End If
Next i
End Function
Function pinyin(myStr As String) As Variant '自定义函数,目的:把单个汉字变为拼音的第一个字母。
On Error Resume Next
myStr = StrConv(myStr, vbNarrow)
If Asc(myStr) > 0 Or Err.Number = 1004 Then pinyin = ""
pinyin = Application.WorksheetFunction.VLookup(myStr, [{"吖","A";"八","B";"嚓","C";"咑","D";"鵽","E";"发","F";"猤","G";"铪","H";"夻","J";"咔","K";"垃","L";"嘸","M";"旀","N";"噢","O";"妑","P";"七","Q";"囕","R";"仨","S";"他","T";"屲","W";"夕","X";"丫","Y";"帀","Z"}], 2)
End Function
使用方法是:打开excel文档,按下ALT+F11,打开VBE编辑器,然后插入——模块,复制上面的代码,关闭VBE。回到工作表中,输入公式,比如:=py(A2),就可以提取A2单元格汉字拼音首字母。


猜你喜欢
- 我们在使用Word文档的时候,会见到有人将一个字拆成由部首偏旁组成的形式,有些小伙伴也想制作这样的形式,可是不知道Word中怎么打出部首偏旁
- 在wps文字中编辑文档的时候,可能需要在其中编辑数学公式,对于新手可能不知道怎样操作,下面就让小编告诉你wps文字怎样编辑数学公式。wps文
- Mac终端是一款很好用的Mac内置程序,很多用户经常使用Mac终端来进行各种操作,但有些用户不知道如何设置Mac终端使用快捷键来切换标签页,
- 很多用户在工作的需要上,电脑设置只能连接内网,不能上网,于是就有用户想同时连接内网和外网,既能工作有能上网,这在win7系统下该怎么来实现呢
- 新购买的苹果笔记本电脑安装上mac系统发现Finder左边边栏文件中仅文档和下载文件夹,没有其他文件夹,对于用惯windows系统的人来说,
- Win10移动版红石更新的预览测试已经全面开放,我们之前介绍了可以参与升级的18款机型,如果符合条件就可以升级,但是很多朋友不知道该怎么升级
- word作为常用的办公软件,我们常常用它来处理一些资料,而有的时候,我们需要对文档进行一个装饰,这时为其添加一个页面边框不失为一个好的选择,
- WPS Office是由金山软件股份有限公司自主研发的一款办公软件套装,可以实现办公软件最常用的文字、表格、演示等多种功能。现在小编就来和大
- 在我们平时使用Excel表格办公时,经常会用到一些特殊的功能。其中制作时间控制按钮,看起来就非常高大尚。那么它是如何操作的呢?下面我们就来学
- 如何将wps表格加宽呢?下面小编就为你提供wps表格如何加宽的方法啦!wps表格加宽的方法:打开WPS表格。在工具栏找到行和列。点击行和列,
- 如果说只是需要进行简单的图片处理操作,那么我们可以使用电脑中自带的画图工具,虽然说画图工具没有那些专业的图片处理软件强大,不过应对一些简单的
- 各种各样复杂的数学、化学公式,在制作试卷的时候会用到,在WPS中就已经自带了公式编辑器,只需打开公式面板即可轻松输入。以下是小编为您带来的关
- 虽说Win11系统已经推出很常一段时间了,但在使用过程中还是会遇到各种问题,例如有的小伙伴在使用麦克风音频录制时提示不能录音,那么要如何修复
- 如何将 Mac 镜像到电视?本文就为大家带来了连接与断开Mac镜像到电视方法,需要的朋友一起看看吧 如何将 Mac 镜像到电视我们
- 电脑使用久了,多多少少都会产生一些垃圾文件,这些垃圾文件很多用户表示删不掉,那么怎么强行删除文件呢,其实方法也是十分简单,下面就由小编手把手
- Disk Drill Enterprise for Mac是一款专业的数据恢复工具。不管是要恢复Mac OS X中已删除的文件,例如文档,音
- WPS怎么给图形添加阴影?wps中想要给圆柱体添加阴影,该怎么制作阴影呢?下面我们就来看看wps阴影的制作方法,很简单,需要的朋友可以参考下
- 在平时工作之余,我们偶尔会打打LOL游戏,打这个游戏需要经常交流才能取胜,可是很多用户反映说Win8系统LOL一打字就卡怎么办?其实很好解决
- Win10节电模式怎么设置?很多朋友们可能还不知道,下面小编就给大家带来Win10设置节电模式的方法,一起来看看吧Win10节电模式怎么设置
- win10系统的局域网让用户更方便共享以及传输文件,通常打开win10网络就能够发现其他电脑,但是有的用户打开后却看不到其他电脑,这问题要怎