這是網(wǎng)友提出的一個問題:對一個數(shù)據(jù)表進行排序,今后每次增加新的數(shù)據(jù)時,刷新數(shù)據(jù)表就能自動納入新增行重新排序,這個怎么做到? 聽上去很智能,很多人首先想到是不是要用 VBA。從我個人角度,是非常鼓勵并且喜歡用 VBA 來解決問題的,但對于沒有編程基礎(chǔ)的同學來說,學習 VBA 就有點困難。 那么,今天就教大家一種非常親民、一學就會的解決方法,不用編程,不用函數(shù)公式,點擊幾下鼠標,滿打滿算 30 秒內(nèi)保準完成。 案例: 將下圖 1 按分數(shù)從高到低排序;如果在表格下方增加新的數(shù)據(jù)行,刷新就能自動納入新行重新排序。效果如下圖 2 所示。 ![]() ![]() 解決方案: 1. 選中數(shù)據(jù)表的任意區(qū)域 --> 選擇菜單欄的“數(shù)據(jù)”-->“從表格” ![]() 2. 彈出的對話中會自動選擇整個數(shù)據(jù)表區(qū)域作為來源,默認勾選了“表包含標題”--> 點擊“確定” ![]() 然后就會出現(xiàn)一個新的窗口,界面如下圖這樣。 看到這里,大家應(yīng)該都明白了,咱們今天用的是 Power Query。 ![]() 3. 選中“分數(shù)”列 --> 選擇菜單中“排序”區(qū)域的“降序排列” ![]() 現(xiàn)在可以看到“分數(shù)”單元格右邊出現(xiàn)了一個向下箭頭,分數(shù)已經(jīng)按降序排列好了。 4. 選擇菜單欄的“關(guān)閉并上載” ![]() 現(xiàn)在就關(guān)閉了 Power Query,重新回到了 Excel,我們發(fā)現(xiàn)工作簿中多出來一個新的工作表,其中的內(nèi)容就是剛才用 Power Query 排序的表格。 ![]() 5. 現(xiàn)在回到 Sheet1,在原來的數(shù)據(jù)表下面增加一行新的數(shù)據(jù) ![]() 6. 回到 Sheet2 的 Power Query 表格,選中表格任意區(qū)域 --> 右鍵單擊 --> 在彈出的菜單中選擇“刷新”,表格就納入新增行重新按分數(shù)降序排列好了。 ![]() ![]() |
|