如何快速删除Excel区域中的所有空行?

Excel学习世界 2025-01-09 22:29:24

回答读者提问:如何批量删除数据表中的空行或空列?

案例:

将下图 1 的数据表中的空行全部删除,效果如下图 2 所示。

这个案例有很多种解法,今天先分享两种。

解决方案 1:

1. 选中 H2:H28 区域 --> 输入以下公式 --> 按 Ctrl+Enter:

=COUNTA(A2:G2)

公式释义:

计算区域中非空单元格的个数;

2. 也可以改用下面的公式:

=SUM(LENB(A2:G2))

公式释义:

LENB(A2:G2):计算区域中每个单元格的字符串长度;

SUM(...):将上述结果相加,如果结果为 0 就表示整个区域中没有字符

3. 选中数据表的任意单元格 --> 选择工具栏的“数据”-->“筛选”

4. 点开辅助列的筛选菜单 --> 仅勾选 0 --> 点击“确定”

5. 删除空行。

6. 取消筛选功能。

解决方案 2:

1. 选中 H2:H28 区域 --> 输入以下公式 --> 按 Ctrl+Enter:

=1/COUNTA(A2:G2)

公式释义:

COUNTA(A2:G2):前面已经讲解过这个公式了,如果是空行的话,结果会为 0;

1/...:用任意数值除以上述结果,当分母为 0 时,结果为错误值

2. 保持选中上述区域 --> 按 Ctrl+G --> 在弹出的对话框中点击“定位条件”

3. 在弹出的对话框中选择“公式”--> 仅勾选“错误”--> 点击“确定”

此时已选中了区域中的错误值。

4. 右键单击 --> 在弹出的菜单中选择“删除”

5. 在弹出的对话框中选择“整行”--> 点击“确定”

同样成功删除了所有空行。

0 阅读:1

Excel学习世界

简介:Excel 学习交流