在EXCEL中如何取汉字拼音首字母?

一、首先打开Excel,然后按Alt+F11打开Viaual Basic编辑器,点击工具栏“插入”,下拉菜单内点击“模块”。二、把准备好的取拼音首字母大写函数粘贴进来,关闭Viaual Basic编辑器。三、回到Excel界面,旁边单元格内输入“=getpy(A1)&RIGHT(B1,2)&RIGHT(C1,2)”,其中“=getpy(A1)”为求A1单元格的...
在EXCEL中如何取汉字拼音首字母?
具体操作步骤如下:
所需材料:Excel、Excel取首字母大写函数。
一、首先打开Excel,然后按Alt+F11打开Viaual Basic编辑器,点击工具栏“插入”,下拉菜单内点击“模块”。

二、把准备好的取拼音首字母大写函数粘贴进来,关闭Viaual Basic编辑器。

三、回到Excel界面,旁边单元格内输入“=getpy(A1)&RIGHT(B1,2)&RIGHT(C1,2)”,其中“=getpy(A1)”为求A1单元格的拼音首字母大写,后面是求B1和C1单元格后两位,这时按下回车键执行。

四、按下回车键后,就可以得到LDH6582的结果了。

2019-10-09
分两步
1、取得拼音
得用到VBA

打开Excel->工具->宏->Viaual Basic编辑器
在弹出来的窗口中对着VBAproject点右键->插入->模块
下面会出现一个名为"模块1",点击
在右边的空白栏中粘贴以下内容:
''''''''''''''''''''''''''''''
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 >= 53689 And tmp <= 54480) Then
getpychar = "Y"
ElseIf (tmp >= 54481 And tmp <= 62289) Then
getpychar = "Z"
Else '如果不是中文,则不处理
getpychar = char
End If
End Function
Function getpy(str)
For i = 1 To Len(str)
getpy = getpy & getpychar(Mid(str, i, 1))
Next i
End Function

按ALT+F11回到EXCEL

2、如果你的表如下
A B C D
1 姓名 出生年月 工作时间
2 刘德华 1965 1982

在D2单元格输入公式
=getpy(A2)&right(B2,2)&right(C2,2)
OK了2013-08-14
2020-11-06
遇到多音字怎么处理,比如“朝”,返回“C”还是“Z”?2013-08-14
cdw 阅读 32 次 更新于 2025-11-08 02:52:57 我来答关注问题0
  •  阿暄生活 excel怎么用函数提取姓名的所有拼音首字母

    在Excel中,要使用函数提取姓名的所有拼音首字母,可以借助外部工具或自定义VBA函数将汉字转化为拼音,然后结合Excel的LEFT函数来实现。具体步骤如下:输入姓名数据:在Excel的某一列中输入需要提取拼音首字母的姓名数据。汉字转拼音:借助外部工具或自定义VBA函数,将姓名数据转化为拼音。这一步是关键,因为E...

  •  武汉誉祥科技 一招教你在WPS Excel中提取姓名的拼音首字母

    具体如下:1. 首先,在WPS Excel中打开我们要进行操作的表格,然后点击右上方的工具箱,在其下菜单栏中找到并点击“拼音笔画”。2. 在弹出选项中点击“汉字转拼音”。3. 打开汉字转拼音窗口后,将“拼音首字母”选项选中,然后点击“确定”。4. 页面中出现下图所示窗口后,点击“确定”。5. 最终结...

  •  文暄生活科普 如何在Excel中批量把姓名的首字母提取出来?

    1. 在Excel中输入姓名数据。2. 在另一个单元格中使用我们之前提到的汉字转拼音函数,将姓名转化为拼音。3. 使用Excel的LEFT函数,提取拼音的第一个字母。LEFT函数可以提取一个文本字符串的左侧部分字符。例如,如果我们的姓名是“张三”,我们将这个姓名转化为拼音“Zhang San”,...

  • 一、首先打开Excel,然后按Alt+F11打开Viaual Basic编辑器,点击工具栏“插入”,下拉菜单内点击“模块”。二、把准备好的取拼音首字母大写函数粘贴进来,关闭Viaual Basic编辑器。三、回到Excel界面,旁边单元格内输入“=getpy(A1)&RIGHT(B1,2)&RIGHT(C1,2)”,其中“=getpy(A1)”为求A1单元格的拼...

  •  树先生谈数码 怎样提取汉字首字母?

    win10、EXCEl2019。1、我们需要仅提取汉字首字母,我们首先点击方方格子选项卡。2、点击文本这一选项卡。3、找到汉字转拼音选项并点击。4、出现对话框,我们选好我们的汉字区域,勾选好仅提取首字母之后点击确定。5、可以看到我们的公式设置完成啦点击确定。6、可以看到我们这一操作就完成。

词典网在线解答立即免费咨询

拼音相关话题

Copyright © 2023 免费精准算命  虎翼跨境网 Naver广告  Linkedin广告 必应广告开户 Yandex广告 谷歌广告开户  翠愛網
返回顶部