也不能说人家不对,提问者一开始就说要自动的,如果真的要手动删除,就没必要拿到百度上来问了。把下列" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何自动删除<em>excel</em>中的空白行?-excel 下方空白,excel怎么把所有

如何自动删除<em>excel</em>中的空白行?-excel 下方空白,excel怎么把所有

作者:乔山办公网日期:

返回目录:excel表格制作




也不能说人家不对,提问者一开始就说要自动的,如果真的要手动删除,就没必要拿到百度上来问了。

把下列代码复制过去,运行一下就行了,此代码是基于Sheet1的A列中的单元格为空时删除行的,而且只考虑20行,多的话,可以将20改大一些,除非你真的有几万行的数据,否则不要在整列中做循环,会影响系统运行的。
还想更自动的话,可以把此代码放在工作簿打开事件、关闭事件,或工作表事件中去。
Sub DelBlank()
For i = 20 To 1 Step = -1
If Sheet1.Cells(i, 1) = "" Then
Rows(i).Delete
End If
Next i
End Sub

对,你说得没错。在连续两个都是空行的时候,就会存在这样的问题,还是有的空行删不了。只有多运行一两遍代码了。
不过,我已经修改了一下代码,从后往前循环,就没有问题了。
excel表格里的空白行是不能删除的,只能隐藏。方法是点一下表格下方的空白行的行标,再按ctrl+shift+向下键,全选下方的空白行。隐藏。

1、首先我们打开要编辑的电子表格 并且全部选择数据区
2、在菜单栏里点击“编辑”然后点击“定位”
3、在定位设置窗口里点击“定位条件”
4、在定位条件设置窗口里点击“空值”然后点击“确定”
5、在右键其中一个空的单元格 然后点击“删除”
6、在删除设置窗口里点击“下方单元格上移”然后点击“确定”
7、完成以上操作之后就可以实现把中间的空格删除了

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网