MICROSOFT

EP03. “Delete Blank Rows 删除空白行”

首页 Microsoft 工具 Excel · Basics · Find & Select · EP03
约 4 分钟· #EP03#Excel#Find & Select
🔒 登录后可标记已读
  • 表格里混着空白行很常见(手动整理、导出数据都会留下)
  • 这篇教两种删除方法:用 Go To Special 快速删掉"含有空白单元格"的整行,或用 COUNTA 函数搭配筛选精确删掉"完全空白"的行
  • 两种方法适用场景不同
  • 前置知识是基本的筛选(Filter)操作

重点内容


适用版本

桌面版通用(Excel 365 / 2021 / 2019 等)。


删除空白行方法怎么选

方法适合场景备注
Go To Special(Blanks)只要该行有任何一个空单元格,整行都要删掉操作最快,但会连带删掉「部分有数据」的行
COUNTA 函数 + 筛选想保留部分有数据的行,只删完全空白的行步骤较多,但更精确

方法一:Go To Special(删除含空白单元格的整行)

适合表格里只要某一行有任何一个空单元格,就要整行删掉的情况。

  1. Home → Editing 组 → Find & Select
  2. 点击 Go To Special
  3. 勾选 Blanks,点击 OK(Excel 会自动选中所有空白单元格)
  4. Home → Cells 组 → Delete
  5. 点击 Delete Sheet Rows

[截图:Go To Special 对话框,Blanks 选项已勾选的界面]

📌 注意:这个方法是只要该行有一个空单元格就整行删除,不是只删完全空白的行,用错场景会误删有数据的行。


方法二:COUNTA 函数 + 筛选(只删除完全空白的行)

适合表格里想保留有部分数据的行、只删除完全空的行的情况。

  1. 在表格旁新增一个辅助列
  2. 辅助列输入 COUNTA 函数,统计该行范围内非空单元格的数量
  3. 把公式复制到辅助列的其他行
  4. 选中辅助列标题单元格
  5. Data → Sort & Filter 组 → Filter
  6. 点开筛选箭头,只勾选数值为 0 的行(代表该行完全没有数据)
  7. 筛选出这些完全空白的行
  8. 选中筛选出来的行,删除
  9. 关闭筛选,恢复显示所有行
  10. 删除辅助列

函数速查

函数语法用途例子
COUNTA=COUNTA(value1, [value2], ...)统计范围内非空单元格数量=COUNTA(A2:D2) → 该行非空单元格数

学完你会

  • ✅ 分得清 Go To Special 和 COUNTA + 筛选两种方法各自适合的场景
  • ✅ 只想整行有空格就删时,会用 Go To Special → Blanks 快速处理
  • ✅ 只想删完全空白的行、保留部分有数据的行时,会用 COUNTA 辅助列 + 筛选精确处理

常见错误

  • 用 Go To Special 的 Blanks 方法时,没意识到会连带删掉"只是某几格空、其他格有数据"的行,导致误删数据
  • 用完 COUNTA 辅助列筛选删行后,忘记删掉辅助列,留在表格里造成混乱
  • 筛选删行后忘记先关闭筛选(Clear Filter),后续操作容易漏看被隐藏的行

Sources

Blog / Website:

  1. Delete Blank Rows