从 Excel 中删除特定行/列

从 Excel 中删除特定行/列

我想从 Microsoft Excel 中删除特定行。我的数据集有大约 900,000 行,我想删除例如从 b325890-b500000 的行/列,而无需拖动鼠标并清除它。我该怎么做?我在 Mac 上使用 Excel 2011。

答案1

如何使用 VBA 删除一定范围的行?

Excel VBA 一次删除多行的示例

以下示例将从活动工作表中一次删除第 5 行至第 10 行。

'In this Example I am deleting Rows 5 to 10
Sub sbDeleteARowMulti()

Rows("5:10").Delete

End Sub

指示

  1. 打开 Excel 工作簿
  2. Alt+F11打开 VBA 编辑器
  3. 从“插入”菜单插入模块
  4. 复制上述代码并粘贴到代码窗口中
  5. 将文件另存为启用宏的工作簿
  6. 按下F5执行

来源在 Excel VBA 中删除行和列

答案2

您可能还想尝试“转到”功能。非常简单:在您的 Mac 上,按 CTRL+G(control,而不是 command),即可打开“转到”对话框。

是否要删除 325890-500000 之间的所有行?如果是,请输入325890:500000并点击确定。Excel 将选择行,您可以右键单击左侧的任意行号,然后删除或清除内容。

或者你只想删除列内的跨越这些行?如果是,请输入b325890:b500000然后单击“确定”。Excel 将选择这些单元格,然后您可以删除(和移动单元格)或清除内容。

相关内容