姓名首字母大写怎么写(上千人名要汉字转拼音)

今天公司的同事来紧急求助,有一批上千人的姓名要求转拼音,要求按照格式上报,每个人的姓和名字中间加空格,首字母大写。

以前也有这个工作内容,不过人数都很少,几个人、十几个人,都是手动拼音一下,直接处理了。今天一下给了上千人的名单,这要一个个的手动处理,要疯了。所以直接崩了,哭丧着脸搬着笔记本来找我求助。

我说别急,以前我记得我写过Excel宏脚本,可以转拼音,但是比较久了,找了下没找到那个文件,不会被杀毒软件当作宏病毒给我清楚了吧?

算了,不找了,重新想个办法。

过了一会儿,我找到一个超级简单的办法,用一个网址加一个Excel公式搞定!

先上表格转换后的整体效果:

姓名首字母大写怎么写(上千人名要汉字转拼音)(1)

转换后的整体效果

方法介绍如下:

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

姓名首字母大写怎么写(上千人名要汉字转拼音)(2)

打开网址,选择不带声调拼音

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

姓名首字母大写怎么写(上千人名要汉字转拼音)(3)

刚粘贴,有前后多于的空格,选择感叹号

姓名首字母大写怎么写(上千人名要汉字转拼音)(4)

选择清除前后空字符串

姓名首字母大写怎么写(上千人名要汉字转拼音)(5)

清除后的结果图

(三)灵活使用Excel的公式,判断是几个字的姓名,把姓和名之间的空格保留,其余空格删掉,然后再加上首字母大写。如图:

姓名首字母大写怎么写(上千人名要汉字转拼音)(6)

使用公式,判断 清空格 首字母大写

公式如下,方便大家复制使用:

=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))))

大家使用的时候,一定要注意我设置的单元格的行列编号,姓名列、在线转换拼音结果列,位置要与公式中一一对应哦!

姓名首字母大写怎么写(上千人名要汉字转拼音)(7)

行列及公式对应关系图

欢迎大家批评指正!

你有更简便的方法,欢迎留言分享!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页