Excel数据透视表从入门到精通
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5.2 删除数据源中的空行或空列

我们已经知道,用于创建数据透视表的数据源中不能包含空行或空列,因此在创建数据透视表之前,需要删除数据源中的空行或空列。

当空行或空列少、便于查找时,可以按住“Ctrl”键,依次单击需要删除的空行(空列),全部选择好后,单击右键,在弹出的快捷菜单中执行“删除”命令即可。

注意:不能同时选中空行和空列进行删除,因为两者存在交叉的单元格。

正常情况下,即便是包含大量数据记录的数据源,其中列标题数量也不会太多,手动删除空列已经足够应付。而要在包含大量数据记录的数据源中删除为数众多的空行,我们可以使用手工排序的方法。

该方法的原理:先插入一个辅助列,在其中使用填充柄快速输入序号,为数据源中的每一行编号,然后对数据源中任意列进行升序或降序排序,排序后只包含序列号而不包含数据内容的行将被集中在一起,便于快速选择并删除。删除后,再对辅助列进行升序排序使数据源中的数据内容恢复最初的顺序即可,其具体操作方法如下。

步骤1 打开“不规范的源数据.xlsx”素材文件,切换到“空行和空列”工作表,选中A列,单击右键,在弹出的快捷菜单中,执行“插入”命令,插入空白列。

步骤2 先在A2和A3的单元格中输入起始数据,再选中A2和A3单元格,将光标指向A3单元格右下角,当光标成十字形状显示时,按住鼠标左键不放,使用填充柄向下拖动填充序列。

步骤3 将光标定位到D列任意单元格,切换到“数据”选项卡,单击“排序和筛选”组中的“升序”按钮,为数据排序。

步骤4 得到排序结果,只包含序列号而不包含数据内容的行将集中显示,选中所有要删除的行,单击右键,打开快捷菜单,执行“删除”命令。

步骤5 将光标定位到辅助列任意单元格,单击“升序”按钮进行升序排序,使数据源中的数据内容恢复最初的顺序。

步骤6 选中辅助列,在“开始”选项卡的“单元格”组中执行“删除”→“删除工作表列”命令即可。