2012-02-10 7 views
1

30k +行のExcelワークシートがあります。私は最初の14kの行をカットしたいと思いますが、手動で(マウスで選択した列をハイライト表示して)手作業で行うのは時間の無駄な浪費のようです。Excel - プログラムによる行の切捨て

これを文法的に行うにはどうすればよいですか?私は実際にExcelでのスクリプト作成の経験はありませんが、PHPでプログラムできます。 PHPExcelモジュールをPEARに使って、最初の14k行をコピーして新しいスプレッドシートオブジェクトに挿入できるスクリプトを作成することはできますが、それはもっと複雑に思えます。

もう1つの方法は、Excelファイルをcsvファイルとして保存し、mysqlデータベーステーブルにインポートすることです。この問題は、最初の14k行を切り詰める必要がある理由は、それらの列が正しく配置されていないことです(残りは揃っていますが)ので、dbインポートが問題になります。

+0

うわー、それは完璧に機能しました。ありがとう!答えとしてそれを選択してスレッドを閉じることができるように答えを提供する必要があります(さらに、あなたは何人かの担当者を得ます)。 –

+0

完了、ありがとう... –

答えて

5

あなたがプログラム的にそれを行う上で主張する場合、構文は次のとおりです。あなたがそれを行う方法を知っていれば
range("1:14000").cut

そうでない場合は、手動で選択することで、高速です:編集、移動のための
プレスCTRL + G(短いですto)を入力し、1:14000と入力してEnterを押します。完了しました。
MS-Officeでは、最初のルールは常にあります。最高のプログラムはプログラムではありません。

+2

このようにRange( "1:14000")を実行することもできます。Cut Sheet2.Range( "A1") ' –

関連する問題