Excel に大量のデータをインポートする方法

SQL ServerAccess などから Excel にデータをエクスポートする場合、 Excel の制限 (1 シートあたり 65536 行まで)*1 のためインポートすることができません。

Text files that are larger than 65,536 rows cannot be imported to Excel 97, Excel 2000, Excel 2002 and Excel 2003VBA マクロを使うことで、行数制限を超えた場合に別シートでインポートすることができます。

まぁ、素直に Excel 2007 以降を使えばいいのでしょうが、どうしてもという場合はこの方法で。

(実は、 65536 行までの CSV を複数用意して別々のインポートした方が、マクロを使うよりも速い気がしますが……。)

*1:Excel 2003 まで。 Excel 2007 以降は、 100 万行のデータを扱うことができます。