回答读者提问:如何批量删除数据表中的空行或空列?
案例:将下图 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. 在弹出的对话框中选择“整行”--> 点击“确定”
同样成功删除了所有空行。