當前位置:首頁>知識>姓名首字母大寫怎么寫(上千人名要漢字轉拼音)
發布時間:2024-01-23閱讀(10)
今天公司的同事來緊急求助,有一批上千人的姓名要求轉拼音,要求按照格式上報,每個人的姓和名字中間加空格,首字母大寫。
以前也有這個工作內容,不過人數都很少,幾個人、十幾個人,都是手動拼音一下,直接處理了。今天一下給了上千人的名單,這要一個個的手動處理,要瘋了。所以直接崩了,哭喪著臉搬著筆記本來找我求助。
我說別急,以前我記得我寫過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))))
大家使用的時候,一定要注意我設置的單元格的行列編號,姓名列、在線轉換拼音結果列,位置要與公式中一一對應哦!

行列及公式對應關系圖
歡迎大家批評指正!
你有更簡便的方法,歡迎留言分享!
歡迎分享轉載→http://www.avcorse.com/read-100680.html
下一篇:紅娘是哪一部作品中的人物
Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖