最近工作中遇到很多需要將中文轉成英文首字母的,百度出來的多是用VBA,需要啓用宏不說,而且很多字不能轉換,晚上找到一個利用LOOKUP和MID函數就能簡單的將中文轉換成拼音首字母,如:“愛輔料”轉成“AFL",現分享給大家。
工具/原料
-
Windows 7
-
EXCEL2013版本
方法/步驟
-
1
右鍵單擊任意單元格,定義名稱。
-
2
名稱輸入:PY
引用位置輸入: ={"","吖","八","攃","咑","鵽","發","旮","哈","丌","咔","垃","媽","乸",
"噢","帊","七","冄","仨","他","屲","夕","丫","帀";"","A","B","C","D","E",
"F","G","H","J","K","L","M","N","O","P","Q","R","S","T","W","X","Y","Z"}
-
3
在需轉換結果的單元格輸入:=LOOKUP(MID(A2,1,1),PY)&LOOKUP(MID(A2,2,1),PY)&LOOKUP(MID(A2,3,1),PY)&LOOKUP(MID(A2,4,1),PY)&LOOKUP(MID(A2,5,1),PY) 。
如果有6個字就在後面加”&LOOKUP(MID(A2,6,1),PY)“以此類推。
-
4
下拉填充即可。
個人感覺比用VBA更快速直接,測試中未發現不能轉換的。
END
注意事項
-
測試爲win7,若電腦爲XP系統引用位置則改爲:={"","吖","八","嚓","咑","鵽","發","猤","鉿","夻","咔","垃","嘸","旀", "噢","妑","七","囕","仨","他","屲","夕","丫","帀";"","A","B","C","D","E", "F","G","H","J","K","L","M","N","O","P","Q","R","S","T","W","X","Y","Z"}
-
對於多音字只能返回一種結果。