Vlookup函數的妙用:漢字轉拼音

有時候,我們需要提取漢字的首個拼音字母,如:


Vlookup函數的妙用:漢字轉拼音

Excel高手只會告訴你,用VBA編寫自定義函數。其實用Vlookup函數就可以完成:

首先,你需要有一個漢字、字母的對照表(拼音的臨界點漢字),然後就可以用Vlookup函數的查找單個漢字的拼音首字母了。

=VLOOKUP(D3,A$2:B$24,2)

注意:

  • 網傳的對照表多數都是錯的,如下圖的第8行字母G對應的是 ”噶“,不是網傳的“猤”(如果用後者查關,結果是F,不是G)
  • 公式中Vlookup只有3個參數,最後一個參數省略表示匹配查找。


Vlookup函數的妙用:漢字轉拼音

如果你想把對照表裝進公式裡,可以選取公式中區域按F9,就可以刪除掉區域了。

Vlookup函數的妙用:漢字轉拼音

如果是多個字轉拼音,就需要先截取轉拼音後用&連接了。

=VLOOKUP(LEFT(G3),A$2:B$24,2)&VLOOKUP(MID(G3,2,1),A$2:B$24,2)&IF(LEN(G3)=3,VLOOKUP(MID(G3,3,1),A$2:B$24,2),"")

公式說明:

因為有2個字的姓名,所以第3個字起要添加IF判斷姓名的長度


Vlookup函數的妙用:漢字轉拼音

其實,如果你熟悉Lookup函數,用它更簡單:

=LOOKUP(D3,A$2:B$24)


Vlookup函數的妙用:漢字轉拼音

大部分人只會用Vlookup函數的精確查找,其實區配查找(省略最後一個參數)才是Vlookup的高級用法,你會用嗎?


分享到:


相關文章: