购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 批量删除空行和空列

使用空行和空列也是一些人喜欢做的事情之一,导致在制作数据透视表时,无法创建透视表并弹出一个警告框,显示数据区域中有隐藏的空列。有时制作出的数据透视表数据不是求和而是计数,原因是数据区域有很多空行,导致必须重新设定计算。

对于基础表单来说,空行和空列尽管不影响使用函数和公式,但会直接影响数据分析工具(如数据透视表)的使用,所以要删除这些无用的空行和空列。

2.3.1 使用常规方法批量删除空行和空列

不论是空行还是空列,删除是很容易的,可以使用很多种方法,其中定位删除是最简单、最容易操作的方法。

案例2-7 批量删除空行和空列

图2-65所示是一个含有大量空行的表格,要求删除这些空行,结果如图2-66所示,详细的操作步骤如下。

图2-65 存在大量空行的表格

图2-66 删除所有空行的表格

步骤1 选择某个关键列(如果这列的某个单元格没有数据,就认为该行是空行,这里选择A列)。

步骤2 按F5键或Ctrl+G组合键,打开“定位”对话框,单击左下角的“定位条件”按钮,打开“定位条件”对话框,选中“空值”单选按钮,定位A列的空单元格,如图2-67所示。

步骤3 选择“开始”→“单元格”→“删除”→“删除工作表行”命令,如图2-68所示,即可将表格中的所有空行删除。

图2-67 定位A列的空单元格

图2-68 选择“删除工作表行”命令

删除空列也是类似的操作:选择某个关键行后定位空单元格,然后选择“开始”→“单元格”→“删除”→“删除工作表列”命令。

2.3.2 使用筛选方法批量删除空行和空列

如果数据量不大,可以使用筛选方法获取没有空行的数据表,主要操作方法是:先建立筛选,然后在某列筛选掉空值,最后选择筛选出的没有空行的数据,复制粘贴到一个新工作表中。这种方法操作起来较为烦琐,不如前面介绍的定位删除方法简单。

2.3.3 数据量大的情况下批量删除空行

在数据量很大的情况下,如果要批量删除所有空行,上述方法就很慢了。此时,最高效的方法是使用Power Query。

以案例2-7的数据表为例,利用Power Query快速删除空行的方法和技巧如下。

首先选择“数据”→“获取和转换”→“从表格”命令,打开“创建表”对话框,此时需要手工选择数据区域,并勾选“表包含标题”复选框,如图2-69所示。

图2-69 创建表并手工选择数据区域

打开Power Query编辑器,然后在某列筛选“(null)”,如图2-70所示。

图2-70 在某列筛选“(null)”

这样就得到了筛除所有空行的表格,如图2-71所示。

图2-71 筛除所有空行的表格

最后将数据导入Excel工作表中,得到一个没有空行的数据表。 QLX9LemJ23ZDsjF2GV9WpKLmOYbudf2nwuv59Ti7mnZZsFiO8mEAe3YWzscEcjgb

点击中间区域
呼出菜单
上一章
目录
下一章
×