2012-02-10 54 views
1

我有一个Excel工作表,它具有30k +行。我想剪掉第一批14k行,但是手动操作(用鼠标突出显示选定的列)看起来像是浪费时间。Excel - 以编程方式削减行

如何在语法上做到这一点?我在Excel中实际上没有脚本编写经验,但我可以编程在PHP。我确信我可以使用PHPExcel模块PEAR来创建一个脚本,该脚本可以复制第一个14k行并将其插入到一个新的电子表格对象中,但是对于我所需的内容来说,这似乎要复杂得多。

另一种选择是将Excel文件保存为csv文件并导入到mysql数据库表中。这个问题是,我需要削减第一个14k行的原因是这些列没有正确对齐(而其余的是),这导致数据库导入问题。

+0

哇,完美的工作。谢谢!你应该提供这个答案,以便我可以选择它作为答案并关闭线程(加上你会得到一些代表)。 – 2012-02-10 21:36:59

+0

完成,谢谢... – 2012-02-10 21:38:19

回答

5

如果你坚持程序做它,语法是:
range("1:14000").cut

否则,选择手动更快,如果你知道如何做到这一点:
按Ctrl + G(简称编辑,围棋to),然后输入1:14000,然后按Enter键。完成。
有了MS-Office,第一条规则一直是:最好的程序不是程序。

+2

注意你也可以这样做'Range(“1:14000”)。Cut Sheet2.Range(“A1”)' – 2012-02-11 00:21:25