乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel从我需要的数据下面有很多的空白行,删除也不行-excel删除而不删除行,excel如何删除多行

excel从我需要的数据下面有很多的空白行,删除也不行-excel删除而不删除行,excel如何删除多行

作者:乔山办公网日期:

返回目录:excel表格制作


包括

  1. EXCEL中水平滚动条的长短是根据使用的最后一列确定的,包括在该列的某个单元格输入数据,或设置格式;

  2. 垂直滚动条的长短是根据使用的最后一行确定的,包括在该行的某个单元格输入数据,或设置格式;

  3. 有时无意中在后面的某个单元格中输入了数据,或设置了格式,会导致滚动条变得很短,而这个单元格中的数据或格式是无用的,可以选择将其删除(注意一定是右击--删除,而不是按Del删除键);

  4. 可以按Ctrl+End定位最后一个使用过的单元格,将其删除;

  5. 也可以在认为后面没有数据的行中,选中任一行,按Ctrl+Shift+下方向键,则下面的所有行全被选中,右击--删除;

  6. 删除后,会发现滚动条仍然没有变长;

  7. 此时需要先将该工作簿保存,再打开,就会发现滚动条变长了。


Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 4 And Target.Row > 2 Then
    i = Target.Row
    If Target = 0 Then Rows(i & ":" & i).Delete Shift:=xlUp
End If
End Sub


这个可以使用VBA来实现,示例如下

Sub DeleteRows()
Dim i, j, k, l As Long
Set mysheet1 = ThisWorkbook.Worksheets("Sheet1") '定义工作表
For i = 2 To 1000  '第二行到1000行
For j = 14 To 17   '第14列到17列
If mysheet1.Cells(i, j) = 3 Then  '如果单元格里面包含3,则删除行
mysheet1.Rows(i).Delete shift:=xlUp  '删除行后下行上移zd
End If
Next
Next

End Sub

运行后的结果如下:

相关阅读

关键词不能为空
极力推荐
  • <em>Excel</em> 数据<em>透视表</em>中的<e

  • 打开“组合”对话框。 2.设置起始值、终止值以及步长。 3.设置完成后,即可看到数据透视表中显示各个分数段对应的人数。excel怎么对数据透视表的数据进行分组" src="/uploads/tu/490.jpg

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