Excel中如何用函数实现提取汉字的首字母
来源:网络收集 点击: 时间:2024-05-09在Excel表格中有一句话“我是一只小小鸟”,下面我们将利用函数把每个字的首字母提取出来,

我们在键盘上敲击组合键【alt+f11】,在出现的界面里面,我们点击【插入】命令,在下拉菜单中点击【模块】命令,

然后在左侧的编辑栏里面,我们双击【模块】命令,右侧会出现编辑代码的窗口,

这是最重要的一步,我们需要输入的函数如下
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表格编辑界面,我们直接在表格里面输入函数【=getpy(A1)】,A1是指文字的单元格位置

敲击回车我们可以看到出现了一串字母,他们分别是每个字拼音的首字母,

1、在键盘上敲击【alt+f11】组合键介入到函数编辑页面,
2、在函数编辑页面点击【插入】命令插入【模块】,
3、在模块内输入函数内容,
4、关闭函数编辑,回到Excel编辑界面,输入函数【=getpy(A1)】,
5、敲击回车,我们可以在单元格里面看到每个字拼音的首字母被提取了出来,
注意事项注意输入函数的字母,一个也不能错
提取汉字首字母版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_721447.html