51fyvg.com- 乐天堂app下载学习从此开端!
DIY硬件教程攒机经历装机装备
规划Photoshop网页规划特效
体系注册表DOS体系指令其它
存储主板显卡外设键鼠内存
修理显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
作业ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络体系图画安全

怎样在Excel中将汉字名字转换成首字母

乐天堂app下载软硬件运用网 51fyvg.com 时刻:2019-10-03 15:38 作者:佚名

在Excel中经常会涉及到许多的名单表格,想把名字转换成拼音首字母,这又有什么技巧的呢?

今日小编就为咱们共享这篇教程,期望对咱们有所协助。

怎样在Excel中将汉字名字转换成首字母

 

1、导入一张含有名字的表格,把名字放到A列中,在B列中即将导出拼音。

怎样在Excel中将汉字名字转换成首字母

 

2、现在咱们按住Alt+F11,翻开VB修改窗口,单击刺进——模块,弹出代码修改框。

怎样在Excel中将汉字名字转换成首字母

 

3、在代码修改框中输入:

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

封闭VB窗口。

怎样在Excel中将汉字名字转换成首字母

 

4、现在转到作业表中,咱们在B2中输入=PY(A2),回车咱们就看到名字的拼音首字母显示出来了。

怎样在Excel中将汉字名字转换成首字母

 

怎样在Excel中将汉字名字转换成首字母

 

5、咱们用填充手柄把B列中的单元格悉数填满,这时候咱们要的作用就呈现了。

怎样在Excel中将汉字名字转换成首字母
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
宣布谈论
请自觉遵守互联网相关的政策法规,禁止发布色情、暴力、反抗的言辞。
点评:
表情:
验证码:点击我替换图片
引荐常识