Note: The other languages of the website are Google-translated. Back to English

4種快速刪除Excel中多個空白或空行的簡單方法

如果整個工作表或工作簿中需要刪除數百行空白行,您將感到沮喪。 在這裡,本教程將逐步列出一些快速的方法來為您逐步完成此工作。


方法A:使用轉到特殊命令刪除空白行

現在,請按照以下步驟操作,使用“轉到特殊行”刪除空行:

1.選擇要刪除空白行的範圍,單擊 首頁 標籤,然後在 編輯 組,單擊 查找和選擇 > 去特別.
doc刪除空白行2

2。 在裡面 去特別 對話框,檢查 空白 選項。
doc刪除空白行3

3。 點擊 OK,現在已選擇了選擇中的所有空白單元格。
doc刪除空白行4

4。 點擊 首頁 標籤,在 細胞 組,單擊 刪除 > 刪除工作表行.
doc刪除空白行5

現在帶有空白單元格的行已被刪除。
doc刪除空白行6

備註:

使用“轉到特殊位置”命令刪除空白行時有致命流程:
所有行均包含空白單元格(即使該行包含一個空白單元格,而其他列包含數據)也將被刪除,如下圖所示。

doc刪除空白行1


您想加薪並有很多時間陪伴家人嗎?

Office選項卡可將Microsoft Office立即工作的效率提高50%

令人難以置信的是,處理兩個或多個文檔比處理一個或多個文檔更容易,更快捷。

與知名瀏覽器相比,Office Tab中的選項卡式工具功能更強大,更高效。

每天為您減少數百次鼠標單擊和鍵盤輸入,現在告別鼠標手。

如果您通常處理多個文檔,Office Tab將為您節省大量時間。

30天免費試用,無需信用卡。

閱讀更多立即下載


方法B:使用Kutools刪除範圍/工作表/工作簿中的空白行

如果要快速輕鬆地刪除選擇,活動工作表,所選工作表或整個工作簿中的所有空白行,而又沒有任何錯誤的刪除,則可以嘗試 刪除空白行 的工具 Excel的Kutools,無需VBA代碼和幫助程序列即可一鍵處理作業。

但是,在使用此工具之前,您需要 免費安裝Kutools for Excel 首先。

點擊 庫工具 > 刪除 > 刪除空白行,然後在子下拉列表中,根據需要選擇一項操作。
doc刪除空白行17

演示:一鍵刪除所有空白行


方法C:使用VBA代碼刪除空白行

1。 按 Alt + F11鍵 啟用鑰匙 Microsoft Visual Basic for Applications 窗口。

2。 點擊 插入 > 模塊 創造一個新的 模塊 腳本,將以下代碼複製並粘貼到腳本中。

VBA:刪除空行

Sub DeleteBlankRows()
'Update 20190107
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xRows = WorkRng.Rows.Count
Application.ScreenUpdating = False
For I = xRows To 1 Step -1
    If Application.WorksheetFunction.CountA(WorkRng.Rows(I)) = 0 Then
        WorkRng.Rows(I).EntireRow.Delete XlDeleteShiftDirection.xlShiftUp
    End If
Next
Application.ScreenUpdating = True
End Sub

doc刪除空白行7

3。 按 F5 鍵運行代碼,然後選擇一個用於刪除彈出窗口中空白行的範圍 Kutoolsfor Excel 對話。
doc刪除空白行8

4。 點擊 OK。 現在,選擇中的空行已刪除。
doc刪除空白行9

備註:

使用此VBA代碼,最好刪除某個範圍內的空白行,但不能刪除整個工作表中的空白行,否則Microsoft Excel可能會卡住。


方法D:使用幫助器列和過濾器功能刪除空白行

1.在數據范圍之前插入一列,以插入列A為例,然後鍵入此公式 = B3&C3&D3 到A3中以合併row3中的數據,請參見屏幕截圖:

尖端:如果您的數據跨越B3列到N列,請將公式調整為= B3&C3&D3&E3&…&N3。
doc刪除空白行10

2.然後通過向下拖動自動填充手柄將公式填充到單元格中。
doc刪除空白行11

3。 然後點擊 數據 > 篩選.
doc刪除空白行12

4。 然後點擊 篩選器圖標 在助手列中,檢查 空白 選項僅在下拉列表中。 看截圖:
doc刪除空白行13

5。 點擊 OK,所有空白行均已被過濾掉。
doc刪除空白行14

6.選擇過濾的行,單擊 首頁 > 刪除 > 刪除工作表行 刪除空白行。
doc刪除空白行15

7。 然後點擊 數據 > 篩選 再次禁用 篩選 的功能。
doc刪除空白行16

注意:

與方法A和方法C相比,此方法可以為每個Excel用戶準確刪除空白行並易於處理。 但是,如果您的數據中有數十列,則此方法將有些乏味。


相關操作:每隔一行插入空白行

也許有時候,您想在範圍的每隔一行中插入空白行,如下圖所示:
doc刪除空白行18

在這種情況下,您可以應用 插入空白行和列 Kutools for Excel實用程序可快速處理此工作。

1.選擇要在每隔一行中插入空白行或列的範圍,然後單擊 庫工具 > 插入 > 插入空白行和列.
doc刪除空白行19

2。 在裡面 插入空白行和列 對話框,檢查 空白行 or 空白欄 您需要的選項 插入類型 然後,在 選項 部分,指定 間隔/.
doc刪除空白行20

3。 點擊 Ok,空白行已插入到選擇的每隔一行中。

演示:插入空白行和列


下載樣本文件

樣品點擊下載示例文件


最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過 300 項強大的功能. 支持 Office / Excel 2007-2021 和 365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能 30 天免費試用。 60 天退款保證。
kte選項卡201905

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

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
按評論排序
留言 (54)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
當我這樣做時,文本被刪除。 請幫忙。
網站主持人對此評論進行了最小化
不知道您是否解決了有關刪除其他文本的問題,但我已經發布了解決可能是您的問題的解決方案。 它列在您的問題下方。
網站主持人對此評論進行了最小化
大多數方法“刪除空白行”都很尷尬。 我有一組三列數據。 第一列每隔五六行就有一個標題行。 剩下的兩列在各個行都有隨機數據。 有時第二列中的一行是空白的,但第三列中它旁邊的單元格有數據。 或相反亦然。 只有一些行(在本例中為 1,242 行)一直是空白的。 問題是選擇空白單元格會刪除在其他列中有數據的整行。 我找到了一個完美的解決方案。 我創建了第四列,在其中使用了 COUNTA 函數。 該公式為 =COUNTA(A1:C1),然後將其複製到數千行數據中。 所以,我的 D 列有一堆 3s、2s、1s 和 0s。 然後我在 D 列上使用 FILTER 命令只顯示等於 0 的行。結果是一張空單元格,D 列中有 0 ......只有完全空白的行被選中! 然後我單擊並向下拖動左側的 ROW NUMBERS(邊距中的那些)以選擇這些行,右鍵單擊並選擇 DELETE。 他們都消失了。 當我關閉過濾器時,我有一套完美的清理數據。 不到一分鐘! 完畢! = = = = = = = 太簡單了,後來我看中了,將 COUNTA 函數更改為僅從 A 列中選擇包含數據的項目。 (這些行恰好是它們下方數據塊的“標題”行。)它讀取 =COUNTA(A1) 並將它複製到 D 列的末尾。 結果是一列 1 和 0。 當我再次打開過濾器並選擇“1”時,只出現了標題行。 我選擇了這些行並將它們加粗。 然後關閉過濾器,再次通過數千行完美格式化。 喜歡那個過濾功能!
網站主持人對此評論進行了最小化
這是一個很好的解決方案,謝謝!
網站主持人對此評論進行了最小化
太好了,非常感謝
網站主持人對此評論進行了最小化
這是天才-謝謝!
網站主持人對此評論進行了最小化
完美的解決方案,它只是無縫地解決了。 謝謝 :-)
網站主持人對此評論進行了最小化
優秀 - 完美的簡單解決方案。
網站主持人對此評論進行了最小化
如果我們思考並使用它,這個過濾器功能是最好的解決方案
網站主持人對此評論進行了最小化
很棒的一段時間 用戶提供比開發人員和專家更實用的解決方案
網站主持人對此評論進行了最小化
非常感謝您的建議。 太好了。
網站主持人對此評論進行了最小化
這太棒了。 非常非常非常感謝內德
網站主持人對此評論進行了最小化
你剛剛救了我的命。 :-)
網站主持人對此評論進行了最小化
視覺基本路線對我來說是新的並且成功了。 非常感謝!
網站主持人對此評論進行了最小化
這很酷!!! @#W.Halyn。 謝謝你。
網站主持人對此評論進行了最小化
我不能刪除。 我正在使用 Excel 2010,我想將空白行從 A147533 刪除到(在 ctrl - End 之後)T448140。 我所做的所有行在我的電子表格中都沒有被刪除。 在 ctrl-End 之後,我又回到了 T448140。
網站主持人對此評論進行了最小化
達科。 您在額外列中的第一步(應該是用於過濾的“U”列),U147533 中的公式應該讀取(根據您提供的數據判斷)=COUNTA(A147533:T147533),然後將其複製到第 448140 行。你應該得到一列數字,其中一些將是零。 然後單擊列頂部的“U”字母(在標尺邊距中)以突出顯示整個列。 然後選擇過濾器功能(數據選項卡,過濾器),單擊小下拉三角形,並刪除除“0”選項旁邊的所有復選標記選項(或“空白”選項,如果可見)。 單擊確定。 然後,您應該只看到其中包含零數據的行。 然後如前所述,在過濾器功能仍處於活動狀態的情況下,突出顯示從 147533 到 448140 包含這些選定行號的行(通過單擊/向下拖動左側標尺邊距或單擊頂部並按住 shift 單擊最後一個),然後刪除他們。 (右鍵單擊,刪除)。 當它們消失時,關閉過濾器功能,所有其他數據將重新出現。 祝你好運!
網站主持人對此評論進行了最小化
它對我不起作用。 現在我正在使用 EXCEL 2013 並遇到這種情況:我的數據在 A1 到 AF52222 的範圍內。 當我單擊 Ctrl-End 時,我來到單元格 AG56367。 所以我有從 52223 到 56367 的所有空白行。在將 COUNTA(a2;af2) 複製到第 56367 行並在右鍵單擊 EXCEL 上突出顯示第 52223 到 56376 行之後,我刪除了這些行。 之後我關閉過濾器:使用 Ctrl-Home 進入單元格 A1,使用 Crtl-End 進入單元格 AG56367。 所以一切都是一樣的
網站主持人對此評論進行了最小化
我試過這個,但是當我使用 Kutools 功能時:刪除工具>在選定範圍內我收到消息:“成功刪除 0 行”並且沒有任何變化。
網站主持人對此評論進行了最小化
嘗試使用我上面描述的方法,而不是使用 Kutools。 它使用普通的舊 Excel,使用所有最新版本中可用的功能。 (那是如果您只想刪除 全空白 行,而不是部分空白的行。)
網站主持人對此評論進行了最小化
一旦收集和分析了所有數據,您是否可以使用要在工作表底部執行的宏來完成所有這些操作? 我正在為某些人和 sin=ce 進行“IF/THEN”分析,自動運行上述解決方案,雖然很優雅,但可能超出了他們的能力(也許我也是......)所以,一旦數據完成,我正在尋找然後指向一個單元格並單擊“開始”,空白行將被消除......有什麼想法嗎?
網站主持人對此評論進行了最小化
編寫這樣一個宏(它必須自動計算總列、所有列中的總垂直填充、然後計算要在哪一列中進行計數、然後執行操作等)大約需要十倍的時間。只需執行步驟。 確實,如果您逐步閱讀說明,則整個操作不到兩分鐘。 也許嘗試與您正在做的工作並排顯示步驟(或打印步驟,然後繼續)。 當你第一次看到它工作時,你會感覺舒服很多,而且你在過濾功能的操作上肯定會更聰明。 重新為你工作的人,把結果帶給他們; 他們可能不在乎“如何”,他們只想知道“什麼”。 一個快速清理的數據庫看起來會比觀察它是如何做到的更令人印象深刻,尤其是當你只是在學習如何做的時候。 給它練習一兩次。 哦,當然,做一個備份副本,以防萬一撤消失敗或在嘗試時發生什麼。 (請注意,在您的第一個查詢中,我設想了一個必須在所有環境中工作的宏。您會發現,一旦您擁有一個固定結構的數據集,您就會確切地知道該過程是如何工作的並且可以將步驟記錄到您自己的宏中,只是為了速度因素。)
網站主持人對此評論進行了最小化
你能把所有這些變成一個宏,當數據被收集到時,可以在電子表格的底部執行嗎?
網站主持人對此評論進行了最小化
很好的教程——對我幫助很大! 謝謝!
網站主持人對此評論進行了最小化
使用特殊命令“Blank”刪除空白行不能正常工作,以防我有多行和多列,中間有一些空白列。操作是刪除帶有數據的行並提供意外結果。 示例: 列:A 到 F 有 5 行數據,如下所示。 當我們執行空白操作時,我們會得到意想不到的結果(結果不顯示 5 行..!!) A B CD E F Check1 Check2 Check3 Check4 Check6 Check7 Check1 Check2 Check3 Check4 Check7 Check1 Check2 Check3 Check4 Check7 Check1 Check2 Check3 Check4 Check6 Check7 Check1 Check2 Check3 Check4 Check6 Check7 有什麼想法,為什麼?
網站主持人對此評論進行了最小化
W. Halyn:您的解決方案非常適合我。 使用 Excel 2007 和 2013。
網站主持人對此評論進行了最小化
很好的建議......謝謝:lol:
網站主持人對此評論進行了最小化
太棒了,對我很有幫助,非常感謝。
網站主持人對此評論進行了最小化
嗨,如果我按照上述程序進行操作,則會收到錯誤消息“選擇太大”。 然後如何刪除大列表的空單元格。
網站主持人對此評論進行了最小化
[quote]嗨,如果我按照上面的程序進行操作,則會收到錯誤消息“選擇太大”。 然後如何刪除大列表的空單元格。由卡提克[/quote] 我會嘗試的第一件事是選擇一半的數據庫,或者四分之一。 如果可行,請重複其餘部分。 如果沒有,請查看您的計算機是否有足夠的 RAM 可用於處理如此大量的數據。 沒有實際看到文件,很難說。
網站主持人對此評論進行了最小化
很棒的提示,很有幫助
網站主持人對此評論進行了最小化
謝謝它幫助了我
網站主持人對此評論進行了最小化
謝謝 非常有用
網站主持人對此評論進行了最小化
如果要刪除空白行,方法非常簡單。 轉到第一列插入一個新列並填充系列,然後轉到篩選選項,現在在下一列中選擇空白。 這是刪除或刪除空白行的非常簡單的方法
這裡還沒有評論
載入更多
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護