从表中删除多行

时间:2017-04-24 19:34:18

标签: excel excel-2013

目前正在运行Excel 2013.我的电子表格最近变成了一个表,它有几千行数据。在我按日期范围过滤然后删除某些行之前,我正在使用Find&选择 - >转到特殊 - >可见单元格仅选择所有可见单元格,而不删除已过滤掉的行。

显然我不能删除多行作为表格,有没有办法解决这个问题?该选项显示为灰色,快捷键ctrl + - 不起作用,我已尝试按照前一个帖子更改注册表项。

我的悲惨命运是将信息复制到非表格中,编辑,复制回原始文件并重新格式化为表格吗?请告诉我它不是。

screen crop of the grayed out option after selecting 'visible cells only

2 个答案:

答案 0 :(得分:1)

尝试:

  • 左键单击屏幕左侧的行号可选择整行。之后,右键单击行号将显示一个菜单,您可以在其中单击“删除”。
  • 通过按住ctrl或按住shift键同时单击行号,可以选择多行。然后右键单击任何行号并单击“删除”应删除所有选定的行。
  • 对表格进行排序可以更轻松地选择多行。

答案 1 :(得分:0)

这将有助于

Private Sub imperecheaza_Click() {
 Dim ws As Worksheet
  Dim Rand As Long
  Set ws = Worksheets("BD_IR")    
  Rand = 3
   Do While ws.Cells(Rand, 4).Value <> "" And Rand < 65000
   If ws.Cells(Rand, 4).Value = gksluri.Value * 1 And ws.Cells(Rand, 5).Value = gksluri.List(gksluri.ListIndex, 1) * 1 Then
     ws.Rows(Rand) = ""    '(here you will delete entire Row)
     gksluri.RemoveItem gksluri.ListIndex
     Exit Do
     End If
   Rand = Rand + 1
  Loop
 End Sub