2

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

4

3 回答 3

4

你的意思是这样的:

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

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

在此处输入图像描述

于 2013-11-12T21:15:55.067 回答
3

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

于 2013-11-12T21:26:03.903 回答
-1

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

sed '100020,800030d' my.csv > my_new.csv 
于 2013-11-12T21:18:24.557 回答