作者:乔山办公网日期:
返回目录:excel表格制作
具体操作方法如下:
所需材料:Excel、中文转拼音首字母大写函数。
一、首先打开Excel,然后按下Alt+F11打开Viaual Basic编辑器,点击插入知,下拉菜单内点击模块。
二、把准备好的汉字转拼音函数粘贴进来,需要注意的是,从网络上复制的函数每一行都会有一个回车,在模块内需要把段落之间的空行全部清除,段落前面道的空格也需要给清除掉。
三、多余回车和空格清除完毕后,关闭Viaual Basic编辑器。
四、回到Excel内,在中文名字旁边列输入对应的公式(每一种转换的公式都回不太一样,需要根据粘贴进去的函数输入相对应的函数)。
五、单个单元格转换完成后,按着单元格右下角向下拖。
六、这样就可以把批量的答中文名字转换为首字母大写的拼音。
只能实现把“第一个字”单独转成拼音吧。双字姓的比如欧阳上官之类对应不了。要把"第二个字以后的"的单独转成拼音也能做到,但是”单独把名转成拼音“如前所述做不到
按步骤来:
1,按组合百键ALT+F11调出度VB窗口——插入——模块(复制代码到问新模块中,复答制完后始可关闭VB窗口。代回码私信提供给你答)
2.写入公式:=IF(LEN(A1)=2,getpy(A1),getpy(LEFT(A1,2)&"'"&getpy(RIGHT(A1,1))))
这个帖子2楼提供了一个例子,百是自定义函数,需度要启用宏才能得到正确结果。
http://club.excelhome.net/forum.php?mod=viewthread&tid=748458
由于知姓名中有些姓道是多音字而且不是常用回音,需要对该自定义函数进行修答正才好用于处理姓名。