天天看點

原來簡單的拼音,還能被Excel玩出這麼多花樣!(實用)01 Word+Excel 兄弟聯手法02 VBA 自定義函數法03 插件法04 小結

小E準備了這篇文章配套案例檔案(包括代碼),Excel必備工具箱和方形安裝包,

直接關注男性棕色數字"秋葉Excel",回複"1020"!

大家好,我最近一直忙着飛上綠水零。

前段時間,我的同僚小王問我:如何在Excel中提取音标首字母?

因為每次更新客戶資訊時,都需要輸入客戶的全名進行檢索:

原來簡單的拼音,還能被Excel玩出這麼多花樣!(實用)01 Word+Excel 兄弟聯手法02 VBA 自定義函數法03 插件法04 小結

這很不友善,是以他想提取他名字的音标首字母進行檢索:

原來簡單的拼音,還能被Excel玩出這麼多花樣!(實用)01 Word+Excel 兄弟聯手法02 VBA 自定義函數法03 插件法04 小結

這個需求看起來相當困難,但想要實作并不是問題,而且方法相當多哦

讓單詞兄弟來做,或VBA,以及各種Excel插件!

< h1級"pgc-h-right-arrow"資料軌道""21">01 Word-Excel姐夫</h1>

複制名稱列并将其粘貼到 Word 上,作為"僅保留文本"。

原來簡單的拼音,還能被Excel玩出這麼多花樣!(實用)01 Word+Excel 兄弟聯手法02 VBA 自定義函數法03 插件法04 小結

使用Ctrl-H打開查找和替換視窗,單擊"更多(M)"按鈕,選中"使用通配符"并在查找中填寫英文字元"?"的問号(表示任何單個字元);

""""

原來簡單的拼音,還能被Excel玩出這麼多花樣!(實用)01 Word+Excel 兄弟聯手法02 VBA 自定義函數法03 插件法04 小結

更換後的效果:

原來簡單的拼音,還能被Excel玩出這麼多花樣!(實用)01 Word+Excel 兄弟聯手法02 VBA 自定義函數法03 插件法04 小結

此替換的目的是友善以後提取首字母縮寫,如果您隻是轉換為拼音,則不需要提取。

選擇要轉換為拼音的内容,然後單擊"開始"頁籤 - 拼音指南 - 确定。

原來簡單的拼音,還能被Excel玩出這麼多花樣!(實用)01 Word+Excel 兄弟聯手法02 VBA 自定義函數法03 插件法04 小結

添加拼音效果:

原來簡單的拼音,還能被Excel玩出這麼多花樣!(實用)01 Word+Excel 兄弟聯手法02 VBA 自定義函數法03 插件法04 小結

使用拼音列(列 B)右側 C 列中的公式,将轉換後的拼音複制并粘貼回 Excel:

=拼音(B2)

拼音功能的作用是提取拼音。

然後向下填充,以便提取拼音。

原來簡單的拼音,還能被Excel玩出這麼多花樣!(實用)01 Word+Excel 兄弟聯手法02 VBA 自定義函數法03 插件法04 小結

複制拼音區域,将公式區域的結果粘附到一個值,然後使用"資料"頁籤的列功能将拼音多面體拆分為單詞中的多個列。

原來簡單的拼音,還能被Excel玩出這麼多花樣!(實用)01 Word+Excel 兄弟聯手法02 VBA 自定義函數法03 插件法04 小結

使用 Left 函數提取拼音的第一個字母。

Left 函數的作用是從左側開始,提取需要多個字元的字元,因為我們隻提取首字母縮寫,是以第二個參數可以預設為,然後使用 拼接在一起。

原來簡單的拼音,還能被Excel玩出這麼多花樣!(實用)01 Word+Excel 兄弟聯手法02 VBA 自定義函數法03 插件法04 小結

此方法,不安裝任何插件,不編寫代碼,但步驟稍多一些。

接下來,讓我們看一下 PlanB-VBA 自定義函數方法。

< h1類"pgc-h-right-arrow"資料跟蹤""70">02 VBA自定義函數方法</h1>

按 Alt-F11 打開 VBA 編輯器,右鍵單擊左側的工程視窗,然後插入子產品。

原來簡單的拼音,還能被Excel玩出這麼多花樣!(實用)01 Word+Excel 兄弟聯手法02 VBA 自定義函數法03 插件法04 小結

通過将代碼粘貼到與子產品 1 對應的視窗中來關閉 VBA 編輯器。(代碼擷取方法在文本末尾)

原來簡單的拼音,還能被Excel玩出這麼多花樣!(實用)01 Word+Excel 兄弟聯手法02 VBA 自定義函數法03 插件法04 小結

使用自定義函數 pyszm() 擷取拼音首字母。

原來簡單的拼音,還能被Excel玩出這麼多花樣!(實用)01 Word+Excel 兄弟聯手法02 VBA 自定義函數法03 插件法04 小結

是不是簡單多了!畢竟寫代碼脫發的事情,讓大佬們來做吧,我們隻是站在大佬的肩膀上懶洋洋的。

原來簡單的拼音,還能被Excel玩出這麼多花樣!(實用)01 Word+Excel 兄弟聯手法02 VBA 自定義函數法03 插件法04 小結

但!有更友善的方式

原來簡單的拼音,還能被Excel玩出這麼多花樣!(實用)01 Word+Excel 兄弟聯手法02 VBA 自定義函數法03 插件法04 小結

我們的公衆号推薦了幾個插件,也可以用來提取首字母縮寫

< h1 類"pgc-h-箭頭右轉"資料跟蹤""92" >03 插件方法</h1>

以下是Excel必備工具箱的介紹,這個插件感興趣的小夥伴可以看看我們公共媒介"秋葉Excel"在上一篇文章中

仍然為Excel工作到很晚?快來試試這個免費軟體,然後點選滑鼠來完成一天的大部分工作!

選擇需要轉換的名稱區域;

點選工具箱頁籤 - 其他功能 - 漢字拼音;

轉換方法選擇"僅拼音首字母",取消選中"添加空格",然後單擊"批量轉換所選區域"以完成它!

原來簡單的拼音,還能被Excel玩出這麼多花樣!(實用)01 Word+Excel 兄弟聯手法02 VBA 自定義函數法03 插件法04 小結

<h1類"pgc-h-arrow-right-"資料跟蹤""103" >04結論</h1>

Word 提取語音的能力在數量上受到限制,例如,Office 365 可以提取 90 個字元(請注意,字元包含空格和換行符等字元),是以批量提取語音不是很有效。

VBA代碼可能不涵蓋所有字元,但日常使用應該足夠了。

案例中示範的插件是免費的,方塊也可以實作這個功能,但這個正方形的功能是收費的。

Word的方法雖然有點乏味,但利用Word和Excel自己的功能來實作提取語音的語音方法,并且對版本幾乎沒有要求。

你知道還有什麼可能有點冷,但有趣或有用嗎?歡迎在留言區分享