我在 EXCEL 中打开了一个大的 csv 文件。我想删除从第 100020 行到第 800030 行的所有行。我尝试使用鼠标选择所有行,但不太容易。有没有简单的方法来做这种删除操作?
问问题
69 次
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 回答