EP03. “Delete Blank Rows 删除空白行”
🔒 登录后可标记已读- 表格里混着空白行很常见(手动整理、导出数据都会留下)
- 这篇教两种删除方法:用 Go To Special 快速删掉"含有空白单元格"的整行,或用 COUNTA 函数搭配筛选精确删掉"完全空白"的行
- 两种方法适用场景不同
- 前置知识是基本的筛选(Filter)操作
重点内容
适用版本
桌面版通用(Excel 365 / 2021 / 2019 等)。
删除空白行方法怎么选
| 方法 | 适合场景 | 备注 |
|---|---|---|
| Go To Special(Blanks) | 只要该行有任何一个空单元格,整行都要删掉 | 操作最快,但会连带删掉「部分有数据」的行 |
| COUNTA 函数 + 筛选 | 想保留部分有数据的行,只删完全空白的行 | 步骤较多,但更精确 |
方法一:Go To Special(删除含空白单元格的整行)
适合表格里只要某一行有任何一个空单元格,就要整行删掉的情况。
- Home → Editing 组 → Find & Select
- 点击 Go To Special
- 勾选 Blanks,点击 OK(Excel 会自动选中所有空白单元格)
- Home → Cells 组 → Delete
- 点击 Delete Sheet Rows
[截图:Go To Special 对话框,Blanks 选项已勾选的界面]
📌 注意:这个方法是只要该行有一个空单元格就整行删除,不是只删完全空白的行,用错场景会误删有数据的行。
方法二:COUNTA 函数 + 筛选(只删除完全空白的行)
适合表格里想保留有部分数据的行、只删除完全空的行的情况。
- 在表格旁新增一个辅助列
- 辅助列输入 COUNTA 函数,统计该行范围内非空单元格的数量
- 把公式复制到辅助列的其他行
- 选中辅助列标题单元格
- Data → Sort & Filter 组 → Filter
- 点开筛选箭头,只勾选数值为 0 的行(代表该行完全没有数据)
- 筛选出这些完全空白的行
- 选中筛选出来的行,删除
- 关闭筛选,恢复显示所有行
- 删除辅助列
函数速查
| 函数 | 语法 | 用途 | 例子 |
|---|---|---|---|
| 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: