Microsoft Lab
Excel / Delete Blank Rows 删除空白行
Find & Select第 3 课

Delete Blank Rows 删除空白行

⏱ 7 分钟🟡 日常

When什么时候用得到

从系统导出的销售表,中间夹了几十行空白,排序和筛选都会出错。一行行右键删除,要删到手酸。

有两种快速的方法,要看你想怎么处理「只空了几格」的行。

What这是什么

Go To Special定位条件

一次选中所有符合条件的格子,例如全部空白格。

COUNTA — 数一个范围里「不是空白」的格子有几个。

方法适合场景备注
Go To Special(Blanks)只要整行有任何空格就整行删最快,但会连带删掉「部分有数据」的行
COUNTA + 筛选只删完全空白的行,保留部分有数据的步骤多,但更精确
函数语法例子
COUNTA=COUNTA(value1, [value2], ...)=COUNTA(A2:D2) 该行非空格数

Where在哪里找

Home›Editing›Find & Select›Go To Special。

FileHomeInsertPage LayoutFormulasDataReviewViewHelp
🔍Find & Select查找和选择→ Go To Special
Editing

How一步一步做


方法一:Go To Special

  1. 1

    选中数据范围,Home → Editing → Find & Select → Go To Special

  2. 2

    勾选 Blanks,点 OK

    Excel 自动选中所有空白格。

    Go To Special✕
    CancelOK
  3. 3

    Home → Cells → Delete → Delete Sheet Rows

⚠️ 这个方法只要某一行有一个空白格,整行都会被删。如果有些行只是漏填了一格,会被误删。

❌ 用方法一,连只空了几格的行也被删。


方法二:COUNTA + 筛选

  1. 1

    在表格旁新增一个辅助列

  2. 2

    输入 =COUNTA(A2:D2),往下复制

    数出每一行有几个非空格。

  3. 3

    选中辅助列标题,Data → Sort & Filter → Filter

  4. 4

    点筛选箭头,只勾选 0

    0 表示这一行完全没有数据。

  5. 5

    选中筛选出来的行,删除

  6. 6

    关闭筛选,删除辅助列

❌ 用完辅助列忘了删。

❌ 删完没关筛选:后面容易漏看被隐藏的行。

Why为什么这样做

✅ 要保险就用方法二,不会误删有数据的行。

✅ 确定不怕误删,才用方法一,更快。

Sources

Blog / Website:

  1. Delete Blank Rows
Basics · Find & Select · 第 3 课 ← Wildcards Row Differences →