有些时间,有的数据记录中,关键的信息丢失,那么这一整条记录也就没有了存在的意义,通常我们都会把这一行给删除。但是如果一行一行地删除,未免太麻烦了。本文教一个小技巧,可以实现快速删除含空单元格的行

上图是从广州市政府公开数据集中下载的“广州市工业产品代码信息”,可以看到有些产品在“产品说明”那一列的内容是缺失的。
如果说我们需要把“产品说明”为空的行删除掉,要怎么做呢?
有 2 种方法可以实现。
第 1 种就是利用筛选功能。我们在第一行中加入筛选,然后在“产品说明”列将“空白”行给筛选出来,然后再做删除。如下:

这样删除后,剩下的就都是“产品说明”不为空的记录了。
这个方法简单易用。许多人都知道。
第 2 个方法虽然相对复杂一些,但是用途更加广泛。就是利用“定位”功能,将空白单元格找到,然后再右键删除行。
定位功能在菜单栏,“开始”——“查找和选择”里面,

我常用的是它的快捷键:F5 然后点击“定位条件”。
先选中“产品说明”列,然后按下 F5 选择定位条件或者在上述菜单栏路径中进入到“定位条件”,弹出来的菜单如下:

在“定位条件”菜单中,选择“空值”,再点确定,就可以定位到当前选择区域(也就是产品说明一列)中的空值单元格:

这个时候,用鼠标右键单元已经被选中的任何一个空值单元格,在右键菜单中选择删除行即可:

效果跟前面用筛选的方法实现是同样的。
可能有些朋友会觉得第 2 种方法是把事情搞复杂了。其实不然。首先,如果快捷键用得习惯的话,用 F5 定位再删除,会比使用筛选快很多。其次,如果空单元格不仅仅是在一列,而是在多列,并且它们并不出现在相同的行的时候,使用筛选是比较麻烦的。但是使用定位的方法(也就是第 2 种),可以同时定位到所有的空值单元格,比使用筛选的方式用途要广泛很多