跳到主要內容

如何對行進行排序以將空白單元格放在Excel的頂部?

如果現在有一些空白單元格填充的數據列表,則需要對數據上方的所有空單元格進行排序。 當您在Excel中應用排序功能時,將最小到最大排序和最大到最小排序功能都將對記錄底部的空白單元格進行排序。 在這種情況下,以下教程將討論如何在Excel中對行進行排序並將空白單元格放在頂部。

排序行以通過對有色單元格進行排序將空白單元格放在頂部
對行進行排序以將空白單元格與幫助器列放在頂部
對行進行排序,以使用VBA代碼將空白單元格放在頂部
使用Kutools for Excel輕鬆對行進行排序以將空白單元格放在頂部


排序行以通過對有色單元格進行排序將空白單元格放在頂部

在Excel中,您可以按背景顏色對數據進行排序,因此在這裡,您可以用特定顏色填充空白單元格,然後按顏色對它們進行排序。 請執行以下步驟:

1。 選擇數據列表,然後按 Ctrl + G 打開 轉到 對話框,然後單擊 特別 按鈕,請參見屏幕截圖:

文檔排序空白第一1

2。 在彈出 轉到 特殊對話框,選中 空白 選項,然後單擊 OK.

文檔排序空白第一1

3。 並選擇了所有空單元格,現在您可以通過單擊 首頁 > 填充顏色 並選擇所需的顏色,如以下屏幕截圖所示:

文檔排序空白第一1

4。 然後,您可以通過填充顏色對列表進行排序,請選擇您的值,然後點擊 數據 > 分類,在彈出 分類 對話框中,選擇要排序的列,然後選擇 電池顏色 來自 排序 下拉列表,然後單擊空白單元格的顏色,最後,選擇 在最前 選項。 看截圖:

文檔排序空白第一1

5。 完成設置後,單擊 OK,所有有色空白單元格都已首先排序,然後可以在排序後刪除顏色。 查看屏幕截圖:

文檔排序空白第一5 -2 文檔排序空白第一6

對行進行排序以將空白單元格與幫助器列放在頂部

要對數據列表頂部的空白單元格進行排序,可以使用公式來識別空白,然後應用“排序”功能。

1。 例如,在數據旁邊的空白單元格B1中,鍵入此公式 = A1 =“”,請參見屏幕截圖:

文檔排序空白第一1

2。 然後將填充手柄拖到要包含此公式的單元格上,所有空白單元格顯示為 TRUE和其他 ,請參見屏幕截圖:

文檔排序空白第一1

3。 然後點擊 數據 > 排序最大到最小 排序警告 對話框將會彈出,然後檢查 擴大選擇,請參見屏幕截圖:

文檔排序空白第一9
-1
文檔排序空白第一10

4。 然後點擊 OK,所有空白單元格都已排序在值的頂部。

文檔排序空白第一1

5。 最後,您可以根據需要刪除幫助器列B中的值。


對行進行排序,以使用VBA代碼將空白單元格放在頂部

應用以下VBA代碼,您可以快速對數據頂部的空白單元格進行排序。

1。 按住 ALT + F11 鍵,然後打開 Microsoft Visual Basic for Applications窗口.

2。 點擊 插入 > 模塊,然後將以下代碼粘貼到 模塊窗口.

VBA代碼:對數據頂部的空白單元格進行排序

Sub SortBlankOnTop()
'Update 20140318
On Error Resume Next
Dim WorkRng As Range
Dim xMin As Double
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xMin = Application.WorksheetFunction.Small(WorkRng, 1) - 1
WorkRng.SpecialCells(xlCellTypeBlanks) = xMin
WorkRng.Sort , Key1:=Cells(WorkRng.Row, WorkRng.Column), Order1:=xlAscending, Header:=xlNo, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal
WorkRng.Replace What:=xMin, Replacement:="", LookAt:=xlWhole
End Sub

3。 然後按 F5 鍵以運行此代碼,在彈出的對話框中,選擇要排序的數據范圍,請參見屏幕截圖:

文檔排序空白第一1

4。 然後點擊 OK,空單元格已排在最前面。


使用Kutools for Excel輕鬆對行進行排序以將空白單元格放在頂部

高級排序 的效用 Excel的Kutools 可以幫助您輕鬆地對行進行排序,並將空白單元格放在Excel中。 請執行以下操作。

申請前 Excel的Kutools首先下載並安裝.

1.選擇要排序的範圍並將空白單元格放在頂部,然後單擊 Kutools 加 > 分類 > 高級排序

2。 在裡面 高級排序 對話框,選擇您的排序條件,然後檢查 前面的空白單元格 框,最後單擊 OK 按鈕。 看截圖:

doc空白單元格優先

然後,對選定範圍進行排序,所有空白單元格立即置於頂部,如下圖所示。 

  如果您想免費試用(30天)此實用程序, 請點擊下載,然後按照上述步驟進行操作。


使用Kutools for Excel輕鬆對行進行排序以將空白單元格放在頂部


相關文章:

最佳辦公生產力工具

熱門特色: 尋找、突出顯示或識別重複項   |  刪除空白行   |  合併列或儲存格而不遺失數據   |   沒有公式的回合 ...
超級查詢: 多條件VLookup    多值VLookup  |   跨多個工作表的 VLookup   |   模糊查詢 ....
高級下拉列表: 快速建立下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
欄目經理: 新增特定數量的列  |  移動列  |  切換隱藏列的可見性狀態  |  比較範圍和列 ...
特色功能: 網格焦點   |  設計圖   |   大方程式酒吧    工作簿和工作表管理器   |  資源庫 (自動文字)   |  日期選擇器   |  合併工作表   |  加密/解密單元格    按清單發送電子郵件   |  超級濾鏡   |   特殊過濾器 (過濾粗體/斜體/刪除線...)...
前 15 個工具集12 文本 工具 (添加文本, 刪除字符,...)   |   50+ 圖表 類型 (甘特圖,...)   |   40+ 實用 公式 (根據生日計算年齡,...)   |   19 插入 工具 (插入二維碼, 從路徑插入圖片,...)   |   12 轉化 工具 (數字到單詞, 貨幣兌換,...)   |   7 合併與拆分 工具 (高級合併行, 分裂細胞,...)   |   ... 和更多

使用 Kutools for Excel 增強您的 Excel 技能,體驗前所未有的效率。 Kutools for Excel 提供了 300 多種進階功能來提高生產力並節省時間。  點擊此處獲取您最需要的功能...

kte選項卡201905


Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
For big sheet putting a value "0" is not easy, i think as per above, Sort Rows To Put The Blank Cells On Top With A Helper Column like ((a blank cell which next to the data, cell B1, for instance, type this formula =A1="")) is very easy & fast trick
This comment was minimized by the moderator on the site
A trick that was easy for me was to put a value of "0" in all blank cells and then conditionally format those cells with a "0" to have white font. Then I could easily sort by value and the "0" cells would appear on the top but visually they appear blank because the font matches the background. This may not work if you're using the cells for metrics purposes, this was merely for sorting.
This comment was minimized by the moderator on the site
Genius!!! Thank you so much!
This comment was minimized by the moderator on the site
Good Day,
Thanks for sharing.
This comment was minimized by the moderator on the site
Great Post.............It help me lots of.......... Thank you so much.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations