从excel中删除大量行

时间:2013-11-12 21:13:10

标签: windows excel csv ms-office

我在EXCEL中打开了一个很大的csv文件。我想删除行100020到行800030的所有行。我尝试使用鼠标选择所有行,但不是很容易。有没有简单的方法来进行这种删除操作?

3 个答案:

答案 0 :(得分:4)

你的意思是这样的:

Sub deleteRows()
  Rows("100020:800030").Delete Shift:=xlUp
End Sub

将代码放在新模块文件中,如下所示:

enter image description here

答案 1 :(得分:3)

按Ctrl + G(转到),在“参考”框中输入$ 100020:$ 800030并按Enter键。 这会选择行。然后用它们做你需要的东西:删除,复制等等。

答案 2 :(得分:-1)

如果您有一个导入Excel的原始文本csv,那么sed可以更快地工作(如果您可以访问具有sed的系统):

sed '100020,800030d' my.csv > my_new.csv