我在EXCEL中打开了一个很大的csv文件。我想删除行100020到行800030的所有行。我尝试使用鼠标选择所有行,但不是很容易。有没有简单的方法来进行这种删除操作?
答案 0 :(得分:4)
你的意思是这样的:
Sub deleteRows()
Rows("100020:800030").Delete Shift:=xlUp
End Sub
将代码放在新模块文件中,如下所示:
答案 1 :(得分:3)
按Ctrl + G(转到),在“参考”框中输入$ 100020:$ 800030并按Enter键。 这会选择行。然后用它们做你需要的东西:删除,复制等等。
答案 2 :(得分:-1)
如果您有一个导入Excel的原始文本csv,那么sed
可以更快地工作(如果您可以访问具有sed
的系统):
sed '100020,800030d' my.csv > my_new.csv