问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Excel如何用函数提取汉字的大写首字母?

发布网友 发布时间:2022-04-21 08:05

我来回答

3个回答

热心网友 时间:2023-11-07 16:15

具体操作步骤如下:

所需材料:Excel、Excel取首字母大写函数。

一、首先打开Excel,然后按Alt+F11打开Viaual Basic编辑器,点击工具栏“插入”,下拉菜单内点击“模块”。

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

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

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

热心网友 时间:2023-11-07 16:16

分两步
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了

热心网友 时间:2023-11-07 16:16

遇到多音字怎么处理,比如“朝”,返回“C”还是“Z”?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
路上捡到一只小狗,请各位大侠鉴定下什么品种。好知道她的习性、好喂养... ...请各位大侠说说他是什么品种狗狗,成年后会多大?谢谢! 麻烦各位大侠能帮我看看这狗是什么品种的狗吗?包括生活习性,血统智商... 求鉴定这是什么品种的小狗...谢谢了。前几天刚买的 各位大侠,请问下面这个小狗叫什么名字 家庭用的开关有多少种怎么用 智能开关安装和普通开关安装的区别 美国缔造者,洛克菲勒家族是如何百年不衰的? 亿万富豪,犹太人洛克菲勒:让自己变聪明的人,有3个“愚蠢” 改病句:汽车质量的好坏,也是保证行车安全的一个很重要条件。 excel提取首字母 excel2007问题 excel表格自动转换首字母和编号? excel上怎么将汉字转换成拼音的首位字母 excel 如何把“汉字”转换为“拼音首字母”? 孕妇能吃马桑吗 马桑树长香菇能吃吗? 谁知道用马桑怎么 毒鱼儿? 新鲜马桑怎么保存? 马桑果吃多好不好 马桑树的嫩尖可吃吗? 马桑汁液在衣服上怎么洗 马桑汁在衣服上怎么洗 怎样吃冰冻马桑? 吃了了的马桑可以用糖水煮吗? 马桑的主要价值 马桑树的果实有毒么 马桑花的功效作用是什么? 桑叶不是只有蚕宝宝才能吃,桑叶食用方法是什么? 马桑菌要怎么做才好吃? EXCEL 怎么提取单元格汉字首字母 如何设置excel表格中的首字母大写字母 excel表格怎么把前几列的内容放到最后一列? Excel 求助汉字提取拼音首字母的公式 短视频教你做微信小程序 怎样将视频放入手机腾讯文档微信小程序 存在百度云的视频怎样应用于微信小程序 网页如何变成微信小程序 如何做微信小程序 请问收费的小视频怎么制作,在哪个平台制作呢,是微信小程序吗? 苹果iphone6充电器多少毫安 银行理财经理是个什么样的工作 银行理财经理是好工作吗 刚上任银行理财经理 该怎么开展工作 知乎 如何成为一名优秀的理财经理 银行理财经理是银行的人吗? 银行大堂经理理财经理哪个职位高? 中国银行理财经理是正式编制吗? 银行的理财经理真的很挣钱吗 上海微电子光刻机在全球属于哪种水平?你知道吗?