• ベストアンサー

fortran

fortranで走らせて、あるデータを時系列に沿ってエクセルに記入していきたいのですが、どの様に組めばいいのかわかりません。 分からないので、DOSにそれを出力させて、コピペで対処していますが、数万桁やる必要があるので・・とてもそれでは、って感じです。 1step 100 2step 130 3step 165 ・・・ (DOS出力させる時は、1stepなどは書かずに数値のみ出力させています) って感じのデータをエクセル化したいです。 お願いします。

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

いかなる「FORTRAN」環境かわかりませんが、 EXCELシートを直接作る、FORTRANの組み込みモジュールなんてあるん ですかね? 普通は、テキスト形式で出力しておいて、それをEXCELのテキストファイルの読み込みとか、CSVファイルの読み込みで読み込むのでしょうが、 この部分を、自動化したいなら、FORTRAN側でなく、 EXCELのVBAとか、VBでバッチ処理を作ればよい。 ※普及版のEXCELでは、1シートの大きさは32767行×256列だったはず。

BOY12345
質問者

補足

僕のは、56636行でした。 しかし、欲しいのは1000000行なので・・ CSVで出力することにしました。 そして、出力するのを1000回に一回にしました。 間隔がありますが、データとしては十分なものになりました☆

その他の回答 (3)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.4

#1 でも言われてるけど「そんな感じのデータ」を Excel で開けばいいのに. ちなみに Excel2007 のヘルプによるとワークシート 1枚の大きさは 20ビット×14ビットだそうです.

回答No.3

#1さんの回答にあるように情報不足の丸投げでは回答しようがないと思いますよ。 Excelのシートを作りたいならCSV形式で出力すのが簡単ですよ。

  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.2

BOY12345さん、yyr446さん、こんにちは  蛇足だとは思いますが、ANo.1 への補足です。  手元にある Windows用 Excel 97 SR-2(h) で、65536行×A..IV列(=230?)ありますので、ぎりぎりOkですかね。

BOY12345
質問者

補足

No1への補足は間違いです。 僕も65536行×A..IV列ありました。

関連するQ&A

専門家に質問してみよう