上千人名要汉字转拼音,姓、名的首字母大写,你咋整?

今天公司的同事来紧急求助,有一批上千人的姓名要求转拼音,要求按照格式上报,每个人的姓和名字中间加空格,首字母大写 。
以前也有这个工作内容,不过人数都很少,几个人、十几个人,都是手动拼音一下,直接处理了 。今天一下给了上千人的名单,这要一个个的手动处理,要疯了 。所以直接崩了,哭丧着脸搬着笔记本来找我求助 。
我说别急,以前我记得我写过Excel宏脚本,可以转拼音,但是比较久了,找了下没找到那个文件 , 不会被杀毒软件当作宏病毒给我清楚了吧?
算了,不找了,重新想个办法 。
过了一会儿,我找到一个超级简单的办法,用一个网址加一个Excel公式搞定!
先上表格转换后的整体效果:

上千人名要汉字转拼音,姓、名的首字母大写,你咋整?

转换后的整体效果
方法介绍如下:
(一)打开一个网址,是在线姓名转拼音的:www.8873.net;把姓名直接复制粘贴进来,注意选项,如下图:


上千人名要汉字转拼音,姓、名的首字母大写,你咋整?

打开网址,选择不带声调拼音
(二)在Excel中,新建两个列,一个是拼音列,粘贴上面网址转换后的结果,一个列是最终转换结果列 。把在线转拼音的结果粘贴过来,注意刚粘贴的时候 , 粘贴的结果有前后空格,可以用Excel自带的去前后空格功能,把前后空格去掉,如图:


上千人名要汉字转拼音,姓、名的首字母大写,你咋整?

刚粘贴,有前后多于的空格 , 选择感叹号
上千人名要汉字转拼音,姓、名的首字母大写,你咋整?

选择清除前后空字符串
上千人名要汉字转拼音,姓、名的首字母大写,你咋整?

清除后的结果图
(三)灵活使用Excel的公式,判断是几个字的姓名,把姓和名之间的空格保留,其余空格删掉,然后再加上首字母大写 。如图:
上千人名要汉字转拼音,姓、名的首字母大写,你咋整?

使用公式,判断 清空格 首字母大写
公式如下,方便大家复制使用:
=IF(LEN(B3)=2,PROPER(LEFT(C3,FIND(" ",C3))&MID(C3,FIND(" ",C3) 1,LEN(C3)-FIND(" ",C3))),PROPER(LEFT(C3,FIND(" ",C3))&MID(C3,FIND(" ",C3) 1,SEARCH(" ",C3,FIND(" ",C3) 1)-FIND(" ",C3)-1)&MID(C3,SEARCH(" ",C3,FIND(" ",C3) 1) 1,LEN(C3)-SEARCH(" ",C3,FIND(" ",C3) 1))))
大家使用的时候,一定要注意我设置的单元格的行列编号,姓名列、在线转换拼音结果列 , 位置要与公式中一一对应哦!
上千人名要汉字转拼音,姓、名的首字母大写,你咋整?

行列及公式对应关系图
欢迎大家批评指正!
【上千人名要汉字转拼音,姓、名的首字母大写,你咋整?】你有更简便的方法,欢迎留言分享!

相关经验推荐