如果單元格中既有英文字母,又有數字,而且無規律混合,如何將英文字母和數字分別拆分成兩列呢?
案例 :
下圖 1 的數據列表中,每一個單元格中都有英文字母和數字,而且出現的位置和次數毫無規律,如何快速將所有數字和英文字母拆分成兩列?
效果如下圖 2 所示。
解決方案:
由於字母出現的順序和次數沒有規律,所以本例無法用 Ctrl+E 或 Power Query 拆分。有關 Ctrl+E 的用法詳解,請參閱:
- Excel 快捷鍵(二) – Excel 成精了之 Ctrl + E
- Excel – 計算包含文字的單元格,只需要按兩次快捷鍵
有關 Power Query 拆分數字和文本的方法,請參閱 Excel 統計壓歲錢?按逗號拆分單元格且縱向排列,分離中文和數字。
而且由於英文字母和數字都是單字節字符,所以也沒法用公式拆開,有關拆分中文和數字的詳解,請參閱 Excel – 快瘋了,報表文字和數字無規律混合,怎麼取出數字?
如果這麼多方式都不行,難道此題無解?
在 Excel 中確實有點頭疼,但是如果藉助一下微軟全家桶的 Word,就非常簡單了。
1. 將數據區域複製粘貼到 Word 中
2. 按 Ctrl+H,在彈出的對話框中的「查找內容」中輸入「^$」--> 點擊「全部替換」
現在所有英文字母都被去除了,只剩下數字。
3. 選中 Word 中的所有內容 --> 剪切粘貼到 Excel 的 B 列
4. 再次將 Excel 中 A 列的數據區域複製粘貼到 Word 中
5. 按 Ctrl+H,在彈出的對話框中的「查找內容」中輸入「^#」--> 點擊「全部替換」
現在所有數字都被去除了,只剩下英文字母。
6. 選中 Word 中的所有內容 --> 剪切粘貼到 Excel 的 C 列
數字和英文字母就拆分開了。
說明:
- ^$ 和 ^# 都是 Word 中的通配符,分別表示「任意字母」和「任意數字」
- 本例分兩次使用了 Word 中的通配符,分別將所有字母和數字替換為空值,從而巧妙完成了拆分。
- 以下是 Word 中常用的通配符列表,建議收藏:
很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。
現在終於有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函數公式、數據透視表、圖表、列印技巧等……學完全本,你也能成為 Excel 高手。