删除 csv 文件中的交替行 libreoffice calc

delete alternate lines in a csv file libreoffice calc

我有一个 csv 文件,我需要删除所有偶数行(例如:第 2 行、第 4 行、第 6 行等)。超过 7000 个。在 Libreoffice Calc 中可以用一个命令或函数来完成吗?

比如数据在A列,那么在B1中输入这个公式,往下填。

=INDIRECT(ADDRESS(ROW()*2-1;1))

来自@JimK 的优秀 A(一如既往),但如果要删除的行包含许多列中的数据,则可能不太适应。因此,虽然不是 单个命令或函数 (如果不是以首选方式,则至少应该实现结果的过程):

根据需要填写尽可能多的(备用)列:

=ISODD(ROW())

然后过滤到 select FALSE 并删除这些行。然后也可以删除辅助列。