Excel表格中,编辑好的表格,有些空白行(空白整行)不需要了,需判旅要将其删除,数据量少的时候可以手动删除,数据量多的时候用下面的方法:
表格中可能有多行多列,行列中出现整行空白以及部分单元空白,这里只作简单举例;
经分析,整行空白的A列都是空白,选中A列,定裂冲祥位--定位条件--空值;
确定后,A列的空值成选中状态;
右击任一选中的单元格,肆搏删除--整行;
确定后,空白行即成功删除。
也不能说人家不对,提问者一开始就说要自动的,如果真的要手动删除,就没必要拿到百度上来问了。
把下列代码复制过去,运行一下就缺好罩行了,此代码是基于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
对,你说得没错。在连续两个都是空行的时候,就会存在这样的问题,还是有的空行删不了。只有多运行一两遍代码了。
不过,我已经修改了一下代码,从后往前循环,就没有问题了。
自动删除不知道,但是你可以山芦差
1、筛选
2、在筛选中选中“空白”
3、哗局把显示出来的空白的逗皮行全选删除
随亩厅意选中一列有内容的格子,然后点排序(升序降序都可以),然后选择扩展选定区域。然后所有有内容的(以及扩展选闷坦定区域)的格子都往上排列了,没内容的都往下排列了蚂耐桐。相当于删除了所有空白行
选中行右击删除不就行了