• 締切済み

Excelの外部データ取り込みで取り込むレコード数を制限したい。

CSVのデータをExcelに「外部データの取り込み」で取り込んでいます。 取り込みたいのはCSVの先頭50件程度なのですが、取り込むレコード数を制限する方法はありますか? Microsoft Queryのオプションにある「返すレコード数の制限」はQuery上でしか有効ではないようです。 なお、環境はWindows XP/Excel 2003です。ドライバは「Microsoft Text Driver」を使っています。

みんなの回答

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

必要なデータ数だけ読み込むVBAを作成するとかくらいしか思いつきません。 CSV読込みの方法は以下をご参考に  http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_020.html

olimar_tm
質問者

補足

質問内容を理解されていないようです。いったい何を意図してそのような回答をするのでしょうか。 結局あのあと自分で試行錯誤し、SQLのSELECTに「TOP 50」を直接入力すれば良いことが分かりました。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

ちょっと思いつきませんねえ 2003以前のExcelなら65,535行しか使えませんから 65,485行目(65535-50)に取り込むとかしてみてはいかがでしょう 1,048,575行まで使える2007ならおのずと… がんばってください

olimar_tm
質問者

補足

データを更新するたびに警告が出てしまうので、残念ながら使えませんね。