這是一個比較特別的需求,只有一些特定場合才用得上。但是一旦需要的時候,還真沒有特別好的辦法來處理。這里我們送你一段VBA代碼,可以幫你輕松實現(xiàn)這個功能。
關(guān)注本公眾號,點(diǎn)擊底部菜單“聯(lián)系客服”,與客服取得聯(lián)系,索取“漢字轉(zhuǎn)拼音”模板文件
代碼很簡單。
01
打開Excel文件,按Alt+F11打開VBA 編輯器,在左邊插入模塊:
在右側(cè)區(qū)域,將下面兩段代碼復(fù)制代碼區(qū)域:
02
使用方式
這里的代碼創(chuàng)建了一個用戶定義函數(shù)(UDF),我們可以想使用普通的Excel函數(shù)一樣使用它們。
在單元格中輸入公式:
=GetPY(B3)
填充整個區(qū)域,得到所有漢字的拼音,
這個結(jié)果中拼音全部是小寫,如果希望轉(zhuǎn)成大小,可以使用公式:
=UPPER(C3)
如果希望首字母大寫,可以使用公式:
=PROPER(C3)
PROPER函數(shù)可以將每個單詞的首字母轉(zhuǎn)為大寫,其余的為小寫
需要提醒注意的是,這個代碼只轉(zhuǎn)換常用漢字,一般來說也夠用了。
加入E學(xué)會,學(xué)習(xí)VBA編程和其他Excel技能。一次加入,永久有效