加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

定位”命令批量删除excel文档多余空白行

(2012-04-07 21:50:44)
标签:

杂谈

分类: Travel


定位”命令批量删除excel文档多余空白行, 怎样快速删除excel空行


    我们从网上下载或导出excel文档时,经常会碰到excel文档行与行之间有多余的空白行,不仅占用空间而且显得特别不美观。如果我们选取空白行一段一段删除的话,特别费时费力。那么有没有什么方法可以一次性批量删除这些多余的空白行呢?今天碧波荡漾网就教大家学会运用“定位”空值的方法解决excel多余空白行的问题,看图演示操作:
 
    首先,我们打开一张行与行之间有很多空白行的excel文档。如图:
 


    点击“编辑”,选择“定位”选项卡,如图2:
 


    打开“定位”选项卡,单击“定位条件”,我们可以看到在该选项卡上有很多条件可供选择,如图3:
 


    在“定位条件”选项卡里,我们鼠标单击“空值”,选择“空值”条件,如图4:
 


    选择“空值”条件单击“确定”按钮,你会发现已经全部选取了空白行,如图5:
 


    接下来,我们只需要删除这些选定的空白行了。单击鼠标右键,选择“删除”,会出现以下对话框,如图6:
 


    最后一步,我们只要选定“整行”,点击“确定”按钮就ok了,怎么样,看看空白行全部删除了吧,就得到以下美观的excel文档了,如图7:
 

然后选择表中所有的行,单击 “数据→筛选→自动筛选”命令,在每一列的顶部,从下拉列表中选择“空白”。在所有数据都被选 中的情况下。

快速删除空行, 有时为了删除Excel工作簿中的空行,你可能会将空行一一找出然后删除,这样做非常不方便。你可 以利用自动筛选功能来实现,方法是:先在表中插入新的一行(全空),然后选择表中所有的行,单击 “数据→筛选→自动筛选”命令,在每一列的顶部,从下拉列表中选择“空白”。在所有数据都被选 中的情况下,单击“编辑→删除行”,然后按“确定”,所有的空行将被删去。 注意:插入一个空行 是为了避免删除第一行数据。 

 

我们在利用Excel统计与分析对象时,数据的录入工作不可能一蹴而就,记录的添加、删除、剪切、合并是少不了的,在经过多次的编辑修改过程之后,在表格中往往会出现许多的空行。这些空行的存在既不美观,同时也影响了数据分析的结果,通常情况下要将其删除。如果表格中的空行较少,那么只需一行一行地删除,但是如果工作表很大(比如数千行),而表格中的空行又许多,手动一行一行删除,无疑会耗费许多的时力。如果大家经常遇到这样的烦恼,不妨试试下面这些方法,可以快速、干净、批量将有名无实的空行清理出局。
  
“定位”法

表格编辑完毕,当需要批理删除其中的空行时,依次点击菜单栏的“编辑/定位”,在弹出的“定位”对话框中单击“定位条件”按钮。在接着弹出的“定位条件”对话框中点选“空值”单选按项(如图1),单击“确定”按钮。好了,现在再看一下,表格中所有的空行是不是已经被全部选中了,呈蓝色显示。点击菜单栏中的“编辑/删除”看看,表格中的空行已经消失的无影无踪了。


http://photo.pic.sohu.com/images/picjs/look.gif

图1

小提示:使用该方法删除时要确保其他非空行中的所有单元格内均填有数值,否则非空行中的空值单元格也会被删除,直接导致表格格式完全混乱。

“筛选”法

如果表格中有些项是没有填入的,那么要删除空行就必须使用“筛选”功能先将表格所有的空行筛选出来,然后再删除。

第一步:首先将鼠标定位到工作表的顶部,然后在表中插入一个新的空行。

再在工作表的最左侧插入一个新的空列,在第一个单无格中输入“1”,然后拖动自动填充柄,将此列填充上一个序列。这样做主要是为下步的筛选做准备,由于Excel在筛选时只能识别连续的行,遇到空行时则不会继续向下进行筛选,所以在进行筛选操作之前,我们在表格中的最左端插入一列,在该列中填充一个简单的序列让表格连续起来。

第二步:接下来,按下“Ctrl+A”键,选择整个工作表。依次点击菜单栏的“数据/筛选/自动筛选”命令。

第三步:这时,在每一列的顶部,都会出现一个下拉列表框,任选一列,点击其下拉列表框,从中选择“空白”。如果页面内还有数据行,那么,再另选一列,从其下拉列表框中选择“空白”,直到页面内已看不到数据为止(如图2)。

 

http://photo.pic.sohu.com/images/picjs/look.gif

图2

第四步:好了,此时页面中剩下的就全部是空白行了,全选后单击“编辑”菜单,选择“删除行”命令就可以了。

第五步:这时所有的空行都已被删去,再单击“数据/筛选/自动筛选”命令,工作表中的数据就全恢复了,最后将左侧插入的一列删除即可。

小提示:之所以在操作之初要插入一个空行,一是为了避免删除第一行数据。二是当工作表有标题行时,只有这样选择“自动筛选”命令后才会出现下拉列表框。

 

如果要批量删除Excel工作表中的大量空白行,除了使用VBA代码外,还可以用下面的一些方法:

方法一:定位批量选择空行后删除

这种方法最适合于数据区域中除空行外没有其他空单元格或只有单列数据的情况,如下图数据在A2:C100区域中。

http://www.excel123.cn/Article/UploadFiles/201004/2010043010221307.jpg

1.选择某列数据,如图中A2:A100区域。按F5键打开“定位”对话框,单击“定位条件”按钮,在弹出的“定位条件”对话框中选择“空值”。单击“确定”,Excel会选择数据区域中的所有空行。

2.在Excel 2003中,单击菜单“编辑→删除”,弹出“删除”对话框,选择“整行”。单击“确定”删除空行。

http://www.excel123.cn/Article/UploadFiles/201004/2010043010291693.jpg

在Excel 2007中,选择“开始”选项卡,在“单元格”组中选择“删除→删除工作表行”。

另外,对于这种包含空行的数据,如果允许改变数据的排列顺序,还可以用排序的方法来删除空行。如本例中选择A2:C100 区域,然后单击工具栏中的“A→Z”或“Z→A”排序按钮,即可将空行排到最后,这样也“删除”了空行。

方法二:辅助列+自动筛选法

如果数据区域中不仅包含空行,还有一些无规律的空单元格,如下图。这时用可以用筛选的方法来删除空行。

http://www.excel123.cn/Article/UploadFiles/201004/2010043010434845.jpg

1.在数据区域的左侧或右侧插入一个辅助列,并输入任意内容。这样做的目的是让自动筛选覆盖整个数据区域,因为自动筛选仅对空行上方的数据有效。例如在本例的D2单元格中输入数值“1”,然后拖动填充柄填充到D3:D100区域。

2.选择数据区域第一行(标题行)中的某个单元格,如B1单元格,在Excel 2003中单击菜单“数据→筛选→自动筛选”。如果数据区域没有标题行,可先添加后再进行自动筛选。

单击A1单元格右侧的下拉箭头,在下拉列表中选择“空白”,筛选第一列中的空白行。

http://www.excel123.cn/Article/UploadFiles/201004/2010043011051276.jpg

对于Excel 2007,筛选时先取消“全选”,再勾选“空白”。

http://www.excel123.cn/Article/UploadFiles/201004/2010043011263866.jpg

然后在其他列中进行同样的空行筛选,直到所有数据都被隐藏为止。

3.拖动鼠标选择所有的空行的行标题,单击菜单“编辑→删除行”。

http://www.excel123.cn/Article/UploadFiles/201004/2010043011273623.jpg

最后取消自动筛选,并删除辅助列即可。

 

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有