KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

4 種快速移除 Excel 中多個空白或空列的簡易方法

作者Siluvia修改日期

在進行資料分析、製作報表或簡報前,清除 Excel 中的多餘空白列至關重要。這些空列不僅可能損害資料完整性、增加計算複雜度,還會掩蓋關鍵洞察。本指南為您介紹四種簡便高效的方法,助您快速清除這些干擾區域,確保資料連續且易於管理。


方法 A:使用「定位條件」指令移除空白列

請依照下列步驟,使用「定位條件」功能移除空列:

1. 選取欲移除空白列的範圍,點擊「常用」索引標籤,然後在「編輯」群組中依序點選「尋找與選取」>「定位條件」。
Excel「首頁」索引標籤的螢幕截圖,顯示「編輯」群組下的「尋找與選取」選項

2. 在 「定位條件」對話方塊中,勾選「空白」選項。
Excel 中已選取「空白」選項的「定位特殊範圍」對話框

3. 按一下「確定」,即可選取範圍內的所有空白儲存格。
螢幕截圖顯示在 Excel 中透過「定位特殊範圍」指令所選取的空白儲存格

4. 按一下「常用」索引標籤,於「儲存格」群組中點選「刪除」>「刪除工作表列」。
Excel「首頁」索引標籤中「儲存格」群組下反白顯示的「刪除工作表列」選項

現在,含有空白儲存格的列都已移除。
Excel 工作表中成功移除空白列的結果

注意:

使用「定位條件」指令刪除空白列時存在一個嚴重缺陷:
所有包含空白儲存格的列(即使僅有一個欄位為空,其餘欄位皆有資料)都會被一併刪除,如下圖所示。

範例顯示使用「定位特殊範圍」錯誤地刪除了包含任何空白儲存格的整列


方法 B:使用 Kutools 移除範圍/工作表/活頁簿中的空白列

若您需要一種快速且零失誤的方式,從選取範圍、目前工作表、選定工作表或整個活頁簿中徹底清除所有空白列,強烈推薦使用「Kutools for Excel」的「刪除空白行」功能。此工具能大幅簡化操作流程,讓您只需輕點一次,即可瞬間移除所有空白列,無需再採用繁瑣複雜的手動方法。

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

點選「Kutools」>「刪除」>「刪除空白行」,然後從子下拉選單中選擇您需要的操作。

Kutools for Excel「刪除」功能表下的「刪除空白列」選項

注意事項:
  • 選取「當前工作表」、「選中的工作表」或「所有工作表」後,系統將立即刪除所選工作表中的所有空白列。
  • 當您選取特定範圍並套用「選擇區域」選項後,系統會顯示如下圖所示的對話方塊;請選擇所需選項,然後點擊「確定」。
    • 「區域內的空白列」:此選項會徹底移除所選區域中完全空白的列,而含有任何資料的列則會完整保留,不受影響。
    • 「區域內含空白儲存格的整列」:此選項會刪除範圍中包含一個或多個空白儲存格的任何列。即使該列部分儲存格含有資料,只要其中任一儲存格為空白,整列就會被刪除。
      Kutools 對話框,提供在 Excel 中刪除空白列或包含空白儲存格之列的選項
  • 若要使用此功能,您的電腦必須已安裝 Kutools for Excel。立即下載 Kutools for Excel!

方法 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

Excel VBA 模組視窗,顯示用於刪除空白列的 VBA 程式碼

3. 按下「F5」鍵執行程式碼,隨即會彈出「Kutools for Excel」對話方塊,請於其中選取欲用來移除空白列的範圍。
Kutools 對話框提示使用者在 Excel 中選取要移除空白列的範圍

4. 按一下「確定」。現在,所選範圍內的空白列都已成功移除。
使用 VBA 成功移除 Excel 中空白列的結果

注意:使用此 VBA 程式碼時,建議僅在特定範圍內移除空白列,而非整個工作表,否則 Microsoft Excel 可能會當機。

方法 D:使用輔助欄位與篩選功能移除空白列

1. 在您的數據區域前插入一欄,以插入 A 欄為例,接著在 A3 輸入下列公式以合併第 3 列的資料,請參閱截圖:

=B3&C3&D3

提示:若您的資料橫跨 B3 至 N 欄,請將公式調整為 =B3&C3&D3&E3&……&N3.
Excel 螢幕截圖顯示輔助欄位公式,用於合併列資料以篩選空白列

2. 接著向下拖曳自動填滿控制點,將公式快速套用至其他儲存格。
將輔助欄位公式向下拖曳以套用至 Excel 中所有列的結果

3. 接著點選「資料」>「篩選」。
Excel「資料」索引標籤中對輔助欄位套用「篩選」選項的畫面

4. 接著點擊輔助欄位中的「篩選圖示」,並在下拉清單中僅勾選「空白」選項。請參閱截圖:
篩選下拉式功能表中已選取「空白」選項的畫面

5. 按一下「確定」,即可篩選出所有空白列。
使用輔助欄位方法在 Excel 中顯示篩選出的空白列

6. 選取篩選出的列,按一下「常用」>「刪除」>「刪除工作表列」,即可移除空白列。
Excel 中反白顯示「刪除工作表列」選項,用於移除已篩選的空白列

7. 接著再次點選「資料」>「篩選」,即可關閉「篩選」功能。
在刪除空白列後於 Excel 中停用篩選功能

注意:與方法 A 和方法 C 相比,此方法能精確移除空白列,且每位 Excel 使用者都能輕鬆操作。然而,若您的資料包含數十個欄位,此方法可能會稍顯繁瑣。

下載範例檔案

可供下載的 Excel 範例檔案,示範如何移除空白列按此下載範例檔案

最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用