• ベストアンサー

テキストデータ量が膨大で、エクセルに取り込めない

テキストファイル形式で作成したデータをエクセルで読み込むようにデータ変換ができますが、そのデータ数量がレコード数(行)にして20万件あります。エクセルの1つのシートでは65,500行位だと思いましたが、これを何とか複数のシート、もしくは、別のファイル名に分けてエクセルに全て取り込めるようにはできないものでしょうか?それを一度、エクセルで加工後にアクセスにインポートしたいのです。もしくは、テキストデータをいくつかのファイルに分割できるのでしょうか? よろしくお願い致します。

  • Best2
  • お礼率100% (12/12)

質問者が選んだベストアンサー

  • ベストアンサー
noname#223623
noname#223623
回答No.1

==方法1== Vectorあたりから適当なファイル分割ソフトをダウンロードして使う。 ちなみに過去の質問では > 巨大なテキストファイルを行単位で分割したい > http://okweb.jp/kotaeru.php3?q=242908 ==方法2== Excelで作業しないでAccessでいきなり始める。作業内容によりますが... ==方法3== Accessでとりあえず読み込んでExecl形式で出力する こんなとこで。

参考URL:
http://www.vector.co.jp/vpack/filearea/win95/util/file/spl_mrg/index.html
Best2
質問者

お礼

ご提示のURL有難う御座います。早速、試行的に試して見たいと思います。心より感謝申し上げます。

その他の回答 (1)

  • 9013yagi
  • ベストアンサー率39% (15/38)
回答No.2

 テキストファイルの段階で、一旦アクセスに取り込んでみては?  不要なデータも含め、全て取り込んだ後、アクセスから適当なレコード数に区切ってエクセルへエクスポートし、その後エクセルで処理したものをアクセスへ再度インポートするというのが、質問から読み取れるスペックでの無難な処理に思えます。ただ、手間は増えますが(^_^;  No1の型がおっしゃるように、出来るならば、アクセスに直接インポートする方がスマートだとは思いますが、エクセルを挟むということは、そこに必要な処理があるということですよね?

Best2
質問者

お礼

>テキストファイルの段階で、一旦アクセスに取り込んでみては?・・・確かにそうしたいんですが、どうしてもエクセル作業が必要なんです。 >エクセルを挟むということは、そこに必要な処理があるということですよね            ↓   私の心を読んでいらっしゃいますねぇ!本当に、ご親切に有難う御座いました。

関連するQ&A

  • 250万行1ギガbのテキストデータを分割して、それぞれテキストファイルとして保存したい

    250万行1Gbのテキストデータを分割して、それぞれテキストファイルとして保存して、 アクセスやエクセルで開きたい。 当方、VISTAです。 250万行1Gbのテキストデータを分割して、それぞれテキストファイルとして保存して、アクセスやエクセルで開きたいです。 ソフト「ファイル裁断+」だと、分割できましたが、テキストファイルでない形式なので、結局、再マージするしかないかと・・・ ソフト「div」は、なぜか、実行中の後、データが消えてしまいます。データが重すぎるのか、VISTAだからなのか・・・ ソフト「Em Editor」で、地道に切り取り→貼り付けして分割しようにも、10万行とかの貼り付けはできないようです。 ちゃんと起動してくれるなら、有料でもかまいません・・・ どうぞ、よろしくお願い致します。

  • VBAでテキストファイルのデータを読み込んでExcelで開く+α

    テキストファイルをExcelファイルとして読み込む事が多く、その量に加えデータの並び方が特殊な為困っております。 テキストファイルのデータの並びをExcelで上下逆順に読み込ませるにはどのようにすればいいでしょうか? また、まとめて複数のテキストファイルを上記の状態で自動的にシートごとに分けて出力させたりしたいのですが。 (例-1行目は無視) ---テキストデータ(タブ区切り)--- 0 0 10 02 11 05 02 15 01 20 25 12 15 10 ---Excelシートデータ--- 0 0 12 15 10 01 20 25 05 02 15 10 02 11

  • テキストファイルをEXCELにコピー

    OS:XP EXCEL:2003 現在、エクセルの最大行数を超えるテキストファイルがあり、 それを、エクセルに貼り付けたいと考えています エクセルにイメージを貼り付けるように大きなテキストファイルを 貼り付けできないのでしょうか? エクセルにテキストファイルをインポートする機能があるのは了解しています。 やはり、ファイルを分割して複数シートに貼り付けるべきでしょうか? 何か良いアイデアがありましたら、教えて下さい。 どうぞ宜しくお願い致します。

  • テキストデータをエクセルに変換したい!

    改行されていない連続したテキストデータをエクセルに変換したいのですがどうしたらいいのでしょう? 普通、レコード毎に改行されたテキストデータならば、エクセルから該当のテキストファイルを読み込めば区切ってやればいいと思うのですが、改行されていないため、縦に並ばずにすべてのデータが横に並んでしまっています。 すいません、教えてください。

  • csvのデーターファイルから任意の行をエクセルファイルへ入力するエクセ

    csvのデーターファイルから任意の行をエクセルファイルへ入力するエクセルVBA が上手くできません。 6列2000行のcsvデーターのテキストファイルの作成は、色々な参考書があり成功しました。次に このcsvのデーターファイルから任意の複数行をシート4などの任意のワークシートの任意の場所に60行程度をインポートして、この60行の数値データーを加工しようとしていますが、入力が上手くできません。数値データーの加工のプログラムは一応できているため、その様式にあわせて、所定の場所にデーターを入れる必要が有ります。 1列目には日付(シリアルの数値にしています)、その他はすべて数値(LONG型)です。エクセルは2003を使用しています。 VBAの初心者です。宜しくお願いいたします。

  • エクセル VBA 複数行を横一列

    こんにちは。すみませんが教えてください。 テキスト形式でA列のみに14行を1レコードとして50レコード(700行)のデータがあります。VBAを使って、エクセル形式での自動インポートまでは出来たのですが、レコード処理上で縦14行を横1行のレコードに変換したく思います。CellsとLOOPを使うのでは?までたどり着いたのですが、それ以上が組み立てられないのです。 すみませんが、どなたかアドバイスを頂けないでしょうか。 宜しくお願いいたします。 A列 01 1111 abcdefg abcdefgh 11111111111111 12121212 121 abc dddd 1212121 11 1 12121212 121 ‥ ・・・・・

  • エクセルファイルのデータが、ファイルメーカーにインポートできたりできなかったり?

    こんにちは。 エクセルのバージョンは2000、ファイルメーカーのバージョンは4.0、OSは2000です。 複数のエクセルファイルのデータをファイルメーカーにインポートしたいのですが、エラーの出るファイルがあるので困っています。 症状としては、フィールドが全てブランクのレコードが1件、もしくは同様のレコードが本来のレコード数と全然関係ない、膨大な件数で読込まれたりします。 エクセルデータのテキスト情報だけをコピーし、別ファイルにしたあとインポートすると問題は起きないのですが、エクセルのデータが変わるたびにこの作業をやらなくてはなりません。 原因や回避方法をご存じの方、教えて下さい。 (ソフトが壊れているのかと思い、ファイルメーカーを削除し、再インストールしてみましたが、症状は変わりませんでした)

  • エクセルデータをテキストに移す方法

    エクセルのデータをテキストに移す方法を教えてください。 例えばエクセルの1行目~100行目までデータがあるとして、その100個のデータを100個のテキストファイルにそれぞれ入れてくれるソフトがあれば教えていただきたいです。 1行のデータを1つのテキストファイルに移すという作業です。 コピペすれば済む話ですが数が膨大なので、時間がかかりすぎます。 よろしくお願いします。

  • ACCESSで、テキストファイルをインポートしたい

    宜しくお願い致します。 ACCESSで、テキストファイルをインポートしてテーブルを作成したいのですが、ファイル→インポートを選択して、ウィザードを開く方法は分かるのですが、マクロを作成してインポートは出来ないでしょうか? excel、CSVファイルでしたら、「ワークシート変換」、「テキスト変換」のマクロでインポートしたりエクスポートしたり出来ると思うのですが・・・、 (1)テキストファイルをインポートしたり、エクスポートしたりする場合、どのようなマクロがあるのでしょうか。 (ためしに、「出力」マクロで、あるテーブルをCSVファイルにエクスポートしてみたのですが、カンマ区切りにできず、excelのような枠付きのテキストファイルになってしまいました。) (2)容量が大きいデータの場合は、テキストファイルでエクスポートしたほうが良い・・・という認識に間違いはありませんでしょうか。 質問が一つ増えてしまいましたが、宜しくお願い致します。

  • Excelへのテキストデータの取り込み

    VB2005でテキストファイルを作成し、それをExcelに取り込もうとしています。 123,234,120,200 200,300,400,500 111,222,333,444 のようなファイルを作成し、これをExcelに取り込むと 3行で取り込まれます。 次に 123,234,120,200 200,300,400,500 111,222,333,444 のように文字列の行間に改行文字(chr$(13))だけの行を作成し、 これを取り込もうとすると、 2行おきに読み込まれてしまいます。 メモ帳でファイルの中身を確認すると1行おきになっているのに、 Excelのデータ→外部データの取り込みでテキストデータウィザードを見ると すでに2行おきになっているのです。 1行おきに作成した文字列ファイルを1行おきに取り込むにはどうしたらいいのでしょうか?

専門家に質問してみよう