excel批量删除空白行,先明确哪些列全空才算空行,用辅助列筛出对应行,核对完再删整行。本例只检查编号、项目、金额三列,项目空但金额仍在的记录必须保留,不能随便定位空单元格就全删行。先复制工作表,确认检查范围覆盖所有业务列,空格、返回空文本的公式不算真空白,哪怕几百行也要先验证,耗时看数据结构。
先做整行判断,别把单格缺失当空行
在 D2 输入 =COUNTA(A2:C2)=0,再填充到 D6。第 3、5 行为 TRUE,第 4 行项目虽空但编号和金额存在,结果为 FALSE;COUNTA 也会计入空文本公式和空格,遇到这类内容先按业务规则另行清理。

筛出 TRUE,只核对真正没有业务内容的行
选 A1:D6 开筛选,在辅助列只选 TRUE。行号为 3、5 的行,编号、项目、金额均空;先取消筛选抽查 FALSE 中的缺项记录仍在,再恢复这个筛选。若表格外还有其他列的数据,不能仅凭这三列决定删整行。

只选可见数据行,确认后删除工作表行
筛选后排除表头,选择这些数据行并确认只选可见单元格,再用删除工作表行命令。这里是删除前的 TRUE 行;不要只按 Delete 清内容,也不要选中包含隐藏保留行的大块行号直接删除。公式或旁侧数据会受整行删除影响,先在副本验证。
清理、标准化、验证并汇总杂乱的 Excel 工作簿。当 Codex 需要处理 `.xlsx`、`.xls`、`.xlsm` 或 `.csv` 格式的数据时使用,包括:统一表头格式、删除空白行与空白列、修剪文本内容、去重记录、检测数据质量问题、拆分或合并工作表、生成清洗后的工作簿,以及为业务电子表格生成审计摘要。

清除筛选,保留有缺项但不是空行的记录
清除筛选、移去辅助列后,仍有 R01、R02、R03 三条,R02 的项目空白保留,金额 120、80、200 未改变。核对编号及金额与备份一致后保存,不因为缺少名称就把有效记录一起删掉。










