用公式將漢字轉換為拼音的字母

2022-12-21 18:30:03 字數 998 閱讀 3128

作者:excel123文章**:點選數:525更新時間:2011-1-3 14:51:44

有時需要在excel中將大量姓名或名稱轉換為拼音首字母的簡寫形式,例如將「周伯通」轉換為「zbt」。用定義名稱和公式的方法可以輕鬆實現轉換,在windows xp中,以excel 2003為例方法如下:1.

定義名稱:

單擊選單「插入→名稱→定義」,在彈出的對話方塊中「在當前工作簿中的名稱」下的文字框中輸入乙個名稱,如「py」,在「引用位置」下輸入下列**後確定:

=2.假如名單在a2:a100區域中,在b2單元格中輸入公式:

=lookup(left(a2,1),py)&lookup(mid(a2,2,1),py)&lookup(mid(a2,3,1),py)&lookup(mid(a2,4,1),py)

然後拖動填充柄向下填充公式即可。

說明:1.定義的名稱為乙個陣列,以分號為界分為兩行,第一行為漢字,第二行為與第一行漢字對應的拼音第乙個大寫字母。如果是windows7或vista,則需要將定義的名稱改為:

=2.公式用lookup函式將每個漢字轉換成拼音的第乙個大寫字母。其原理是:

excel中漢字(文字)之間也可以進行比較;漢字在excel中的排列順序與拼音順序相同,排在前面的「值」小於排在其後的。上述定義名稱的陣列中,每個漢字都是所有拼音首字母相同的漢字中的第乙個,例如「八」在excel中排在其他所有拼音首字母為「b」的前面,因而其「值」最小。因此,lookup函式在查詢某個不在陣列中的漢字,如「伯」字時,會在陣列的第一行中查詢小於它的最大值「八」,然後返回最後一行同列的值「b」。

另外,由於在windowsxp與windows7、vista中excel對漢字的排列順序有所不同,故定義的名稱內容也不同。如果在windows7、vista中使用xp中定義的陣列,lookup函式第二個引數中的值未按公升序排列,可能無法返回正確的結果。

3.對於多音字只能返回一種結果。

4.如果有多於四個的漢字,繼續在公式後面新增即可。如有第五個漢字,則加上「&lookup(mid(a2,5,1),py)」。

如何通過wps api將office檔案轉PDF檔案

如何通過wps api 將office檔案轉pdf檔案 目錄1.描述 2 2.安裝wps 進行配置 2 3.winform 程式示例 3 4.檔案轉換 4 4.1.word 檔案轉pdf檔案 5 4.2.excel 檔案轉pdf檔案 5 4.3.ppt檔案轉pdf檔案 6 pdf 檔案是一種便攜檔案...

如何將pdf轉不出現亂碼

怎樣將pdf轉為word不出現亂碼 很多文本性內容由於採取了保護措施,很難直接拷貝內容,比如 這給閱讀者帶來了了很多不便,要恢復成原來word文字格式就需要採取特殊的辦法,比如識別軟體 工具 原料 超強orc識別軟體 步驟 方法 1.開啟軟體 2.匯入檔案 3.選擇正確的語言,根據文字的不同語言選擇...

用漢字記錄方言注意事項

記錄方言語音,最科學取準確的是用國際音標,由於國際音標不普及,失去實用意義,為適應讀者,大多採用漢字記錄,用漢字記錄方言,有下列幾種情況 一 用古字,要註明讀音,否則讀不出。二 用同音字 音節與聲調均同,嚴格按本方言讀音。三 用近音字 常見的是音節同,聲調不同,要註明聲調 包託入聲 輕聲 如聲母 韻...