今天這個問題是很多同學經常會遇到的:單元格有文本和數字混合,如何將列按數字的順序排序?
案例:將下圖 1 的數據表按樓層升序排序,效果如下圖 2 所示。
先試一下直接排序。
1. 選中 A 列的任意單元格 --> 按升序排序
結果是按第一位數字的升序排序的,不符合預期。
下面是正確的方法。
1. 複制 A2 單元格中的數字 --> 將其粘貼到 D2 單元格中
2. 選中 D2:D30 區域 --> 按 Ctrl+E
成功提取出了單元格中的所有數字。
3. 選中 D 列的任意單元格 --> 按升序排序
A 列成功按樓層排序了。
1. 選中數據表的任意單元格 --> 選擇工具欄的“數據”-->“從表格”
2. 在彈出的對話框中保留默認設置 --> 點擊“確定”
表格已經上傳至 Power Query。
3. 選中“樓層”列 --> 右鍵單擊 --> 在彈出的菜單中選擇“重複列”
4. 選中複制出來的列 --> 選擇工具欄的“主頁”-->“拆分列”-->“按照從數字到非數字的轉換”
5. 點擊“樓層 - 複制.1”左邊的格式符號 --> 在彈出的菜單中選擇“整數”
6. 將修改了格式的該列按升序排序。
7. 刪除右邊的兩列。
8. 選擇工具欄的“主頁”-->“關閉並上載”-->“關閉並上載至”
9. 在彈出的對話框中選擇“表”--> 選擇“現有工作表”及所需上傳至的位置 --> 點擊“加載”
右邊綠色的表格就是所需結果。這種方法與前一種方法的原理一樣,區別是這種方法更靈活,左邊的表格但凡有更新,只需要將綠色的表格刷新一下,就能同步更新結果。