2012-02-10 55 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