excel自动提取姓名首字母拼音(中文怎么快速转成拼音呢)
excel自动提取姓名首字母拼音(中文怎么快速转成拼音呢)
2024-11-25 01:22:02  作者:越傻越爱你  网址:https://m.xinb2b.cn/tech/xug457161.html

用Excel收集统计个人信息时,会遇见各种各样的问题。例如:我们需要将中文姓名转换成首字母拼音的形式,这时候该怎么操作呢?

你还在一个一个的输入吗?这样太麻烦了,接下来让我们使用VBA,快速将中文转换成拼音首字母的形式,简单便捷,快来试试吧!


打开Microsoft Excel工作簿,如果Excel文件后缀名是“xlsx”,请先将Excel文档另存为“xls”或者“xlsm”类型。

右键单击Sheet1工作表,选中右键菜单中的查看代码。


在Microsoft Visual Basic for Applications窗口中,右键单击工程资源管理器窗口中的空白位置,将鼠标指针移动至插入,选中模块。

接着将以下代码复制粘贴至模块1的代码窗口中,点击保存后退出Visual Basic编辑器。


代码区域

Function Getpychar(char)

temp = 65536 Asc(char)

If (temp >= 45217 And temp <= 45252) Then

Getpychar = "A"

ElseIf (temp >= 45253 And temp <= 45760) Then

Getpychar = "B"

ElseIf (temp >= 45761 And temp <= 46317) Then

Getpychar = "C"

ElseIf (temp >= 46318 And temp <= 46825) Then

Getpychar = "D"

ElseIf (temp >= 46826 And temp <= 47009) Then

Getpychar = "E"

ElseIf (temp >= 47010 And temp <= 47296) Then

Getpychar = "F"

ElseIf (temp >= 47297 And temp <= 47613) Then

Getpychar = "G"

ElseIf (temp >= 47614 And temp <= 48118) Then

Getpychar = "H"

ElseIf (temp >= 48119 And temp <= 49061) Then

Getpychar = "J"

ElseIf (temp >= 49062 And temp <= 49323) Then

Getpychar = "K"

ElseIf (temp >= 49324 And temp <= 49895) Then

Getpychar = "L"

ElseIf (temp >= 49896 And temp <= 50370) Then

Getpychar = "M"

ElseIf (temp >= 50371 And temp <= 50613) Then

Getpychar = "N"

ElseIf (temp >= 50614 And temp <= 50621) Then

Getpychar = "O"

ElseIf (temp >= 50622 And temp <= 50905) Then

Getpychar = "P"

ElseIf (temp >= 50906 And temp <= 51386) Then

Getpychar = "Q"

ElseIf (temp >= 51387 And temp <= 51445) Then

Getpychar = "R"

ElseIf (temp >= 51446 And temp <= 52217) Then

Getpychar = "S"

ElseIf (temp >= 52218 And temp <= 52697) Then

Getpychar = "T"

ElseIf (temp >= 52698 And temp <= 52979) Then

Getpychar = "W"

ElseIf (temp >= 52980 And temp <= 53640) Then

Getpychar = "X"

ElseIf (temp >= 53689 And temp <= 54480) Then

Getpychar = "Y"

ElseIf (temp >= 54481 And temp <= 62289) Then

Getpychar = "Z"

Else

Getpychar = char

End If

End Function

Function Getpy(str)

For a = 1 To Len(str)

Getpy = Getpy & Getpychar(Mid(str, a, 1))

Next a

End Function


例如单元格区域C:C是中文姓名,需要在单元格区域D:D转换成拼音首字母形式。只需在D2单元格中输入函数“=Getpy(C2)”,然后进行单元格填充就可以啦。


是不是非常简单便捷呢?抓紧时间把代码收藏起来吧,有备无患。

点击关注、转发和收藏,有更多计算机小技巧等着您来发现。

  • 清蒸龙利鱼的做法(清蒸龙利鱼的做法与步骤)
  • 2024-11-25清蒸龙利鱼的做法与步骤材料:龙利鱼1条,姜适量,葱适量,生抽适量备用首先将鱼去鳞开膛洗净,切成段备用接着将鱼块上盘撒上姜丝,生抽准备一个锅放水开始煮接着水开后入锅蒸4分钟,放入葱段,淋上生油再蒸1分钟即可。
  • 明代观音铜像图(吴彬观音大士图)
  • 2024-11-25吴彬观音大士图《观音大士图》明吴彬纸本设色规格:92.4×50厘米台北故宫博物院藏自跋:勇猛丈夫观自在为利众生住此山汝应往问诸功德彼当示汝大方便右鞞瑟胝罗颂岁在丙子(1636年)正月佛子吴彬薰沐拜写此幅绘《华严经善。
  • 怎么养殖海水观赏鱼(常见淡水观赏鱼养殖方法血鹦鹉)
  • 2024-11-25常见淡水观赏鱼养殖方法血鹦鹉血鹦鹉科名:慈鲷科别名:财神鱼、发财鱼形态特征:血鹦鹉体长25-35厘米幼鱼时体灰色#但随着成长由灰变白#再由白变粉红#最后变成鲜艳的血红色体呈椭圆形I较宽厚#肚大头部有一个微突的肉瘤背鳍、臀鳍和尾鳍。
  • 致心爱的女儿(写给我亲爱的女儿)
  • 2024-11-25写给我亲爱的女儿亲爱的女儿想跟你说说心里话很久了,虽然你才十一周岁但也是半个大人了距离你爸爸的离开已经一年半多了,很欣慰你表面上看起来还是那个开朗的小女孩儿,没有因为父亲的离世变得郁郁寡欢,不知道你在学校是什么表现至。
  • 明朝的面积有多大(明朝的面积介绍)
  • 2024-11-25明朝的面积介绍明朝的国土面积约997万平方公里明代疆域囊括汉地,明初东北抵日本海和外兴安岭,后缩为辽河流域北达阴山,后撤至明长城西至新疆哈密,后退守嘉峪关西南临孟加拉湾,后折回约今云南境其在青藏地区设有羁縻卫所,还。
  • 粉饼是在粉底液之前用还是之后用(粉饼和粉底液一样吗)
  • 2024-11-25粉饼和粉底液一样吗粉饼和粉底液一样吗粉饼和粉底液不一样,粉底液是一种液体化妆品,它可以遮盖面部瑕疵,还可以让皮肤的颜色变白看起来皮肤更加美丽有光泽,粉饼它是一种粉末状,被压实了之后成为一个固体般的饼状,粉饼可以干湿两用。
  • 红豆沙制作不用料理机纱布(教你自制红豆沙)
  • 2024-11-25教你自制红豆沙中秋节红豆月饼自己做馅料,做法简单,学会了连蜜豆都不用买了中国人传统的中秋节马上到了,大街小巷已经充满了节日气氛,随处可见卖月饼的,从制作上分为广式、苏式、饼皮,要从馅料上分,那就花样繁多了,红豆沙、。
  • 体育直播产业怎么做?体育直播进入OTT纪元
  • 2024-11-25体育直播产业怎么做?体育直播进入OTT纪元体育产业生态圈——www.ecosports.cn导语:火爆的OTT体育直播,如何吸引足够的流量?又如何将流量变现?文:沈格编辑:点哥Twitter、Youtube、微博、Instagram、亚马逊,。
  • 悦翔新款价格是多少(第三代悦翔售价5万起)
  • 2024-11-25第三代悦翔售价5万起【懂车之道新车资讯】长安悦翔定位于精品入门级家轿,多年来悦翔以其良好的品质与性价比备受消费者的青睐,据统计已累计销售83万辆虽然老款悦翔已经停产多年,但是在今年重庆车展上,推出第三代悦翔,将与悦翔V3。
  • 哪些人不能吃羊肉(不能吃羊肉的人群)
  • 2024-11-25不能吃羊肉的人群糖尿病、肾功能减退、肾病患者,尽量的不要吃羊肉其次,患有胆囊疾病的患者也要少吃羊肉,以免引起急性胰腺炎再者冠心病患者最好也要少吃羊肉,以免导致血脂和动脉硬化的加重患有肝功能损伤的人群也要少吃羊肉,高血。
  • 发热待诊的指南:检体诊断学常见症状
  • 2024-11-25发热待诊的指南:检体诊断学常见症状学习目标掌握发热的临床表现、发生机制了解发热常见热型的临床意义了解发热伴随症状与体征的临床意义病例1分析患者,刘XX,男,55岁,主诉‘发热1周入院;1周前患者无明显诱因出现发热,体温最高达39.8℃。