从表中删除多行

问题描述 投票:0回答:3

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

显然我无法删除表中的多行,有什么办法解决这个问题吗?该选项呈灰色,快捷键 ctrl+- 不起作用,我尝试按照之前的线程更改 regedit 键。

我的悲惨命运是将信息复制到非表格工作表中,编辑,复制回原始内容并重新格式化为表格吗?请告诉我事实并非如此。

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

excel excel-2013
3个回答
0
投票

尝试:

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

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

0
投票

我想我可以解决你的问题。 只需“将表格恢复到正常范围” 然后按正常范围删除多行。 然后将范围转换回表格。 完成!

© www.soinside.com 2019 - 2024. All rights reserved.