EXCEL技巧——导出汉字姓名首字母
来源:网络收集 点击: 时间:2024-03-28导入一张含有姓名的表格,把姓名放到A列中,在B列中将要导出拼音。

现在我们按住Alt+F11,打开VB编辑窗口,单击插入——模块,弹出代码编辑框。


在代码编辑框中输入:
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, , 2)
End Function
关闭VB窗口。

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


我们用填充手柄把B列中的单元格全部填满,这时候我们要的效果就出现了。

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_367698.html