我想从 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
指示
- 打开 Excel 工作簿
- 按Alt+F11打开 VBA 编辑器
- 从“插入”菜单插入模块
- 复制上述代码并粘贴到代码窗口中
- 将文件另存为启用宏的工作簿
- 按下F5执行
答案2
您可能还想尝试“转到”功能。非常简单:在您的 Mac 上,按 CTRL+G(control,而不是 command),即可打开“转到”对话框。
是否要删除 325890-500000 之间的所有行?如果是,请输入325890:500000并点击确定。Excel 将选择行,您可以右键单击左侧的任意行号,然后删除或清除内容。
或者你只想删除列内的乙跨越这些行?如果是,请输入b325890:b500000然后单击“确定”。Excel 将选择这些单元格,然后您可以删除(和移动单元格)或清除内容。