• 締切済み

textを読み込みについて

textに 10,18,35,......... とあるファイルを 読み込んで 例えば、A(l)を使って、 (l:データ数、A(1)=10,A(2)=18..............) A(l)=A(l)+1の演算をして 表示させると 11,19,36,........... させたいのですが、 どうもうまくいきません。 どのような命令の関数をつかえば、いいのですか? textファイルの数値の区切りは ,(コンマ)でできるのですか? また、同じtextファイルの3つのデータを読み込み、処理はできるのですか? *例えば、textファイルに data1:1,13,34,67,......... data2:2,23,34,56.......... data3:3,45,66,78,......... をdata1にはA(l)を、data2にはB(l)を、data3にはC(l)を使って A(l)、B(l)、C(l)にデータを入れることは可能ですか? ExcelのVB以外の方法を教えてください。 (ExcelのVBでは、プラベート サブが使えないので。)

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.1

>A(l)=A(l)+1の演算をして これはエクセル関数式、演算式の世界では、自己循環参照 となりエラーです。プログラムと違う点です。 プログラムを組める人の発想ですが、表計算では、123でもその他ソフトでも出来ないでしょう。 >textファイルの数値の区切りは ,(コンマ)でできるのですか? 出来ます。ファイル-開く-テキストファイルウイザード で読みこめます。 5,大島明,大阪市,商業科,a1と言うようなデータでテストしました。ファイル名aa1.txt。 CSV、PRNとの違いを調べてください。 >また、同じtextファイルの3つのデータを読み込み、処理はできるのですか? 出来ません、テキストファイルのフィールドの数だけ、エクセルの列に読みこみます。 簡単なVBAプログラムを組むなら出来ます。Input#ステートメントを使います。 >ExcelのVB以外 エクセルの場合はVBAといいます。 >ExcelのVBでは、プラベート サブが使えないので。 私には、意味不明です。使えるお思いますが。

関連するQ&A