ExcelへのCSV取込プログラム(備忘)

2024年10月28日 / エクセル, パソコン

CSVファイルをExcelに取り込む際に、最近はPowerQueryを使うようです。
私は、どうもPowerQueryが苦手かつ、定型的な処理ではなく作業ごとに対象ファイルか変わるなどに対応するためCSVをシートに展開するマクロを共通化していました。
しかし、読みながらセルに貼り付ける処理を行っていると大量データの場合相当時間がかかります。

そこで、2種類の展開マクロを作ってみました。
1.CSVを開いてシートごとコピペする(マクロ)
2.読みながら2次元配列に展開して一気にシートにコピーするマクロ
3.読みながら直接セルに展開するマクロ

テストデータ(94列18,000件程度)で時間を測ったところ、1のパターンは15秒、2のパターンは5秒で、3のパターンは2分で完了しました。
テストプログラムを添付しておきます(個人の責任でお試し下さい)

2のマクロは、””で囲ったデータも処理できます。(「,」と改行は対応を確認)

コメントは受け付けていません。

プロフィール

志多木義浩
732-0821
広島市南区大須賀町17-5-709
TEL  080-3622-4171


大きな地図で見る

カテゴリー

WordPress

セキュリティニュース


TOPへ戻る

PAGE TOP