• ベストアンサー

このようなことができるソフト

次のようなことを自動でしてくれるソフトを探しています。 例えば、A(*,*)のような文字列があったとして A(1,1)からA(1,500)までの文字列を A(1,1) A(1,2) のように縦に表記して、コピーしてメモ帳などに貼り付けたいです。 またそれが終わったら、次は A(2,1)から同じようにして、最終的にはA(1024,500)くらいまでを いっきにできれば最高なのですが・・・。 わかりにくくてすいません。 エクセルはないのですが、OOOはあります。

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

  • ベストアンサー
  • tetsumyi
  • ベストアンサー率25% (1946/7535)
回答No.4

No.3です。 十進BASICでこれを実行してみてください。A(10,20)で作ってあります。 OPEN #1:NAME"test.txt",ACCESS OUTPUT FOR i=1 TO 10 FOR j=1 TO 20 PRINT #1 : "A(" & STR$(i) & "," & STR$(j) & ")" !A(i,j)の文字を作っています NEXT j NEXT i CLOSE #1 END 十進BASICのフォルダの中にtest.txtができています。

pekepom
質問者

お礼

tetsumyi様 やり方教えてくださり、構文を組んでまでいただいてありがとうございました! おかげさまで何とかでき、助かりました。 感謝の言葉もありません。ありがとうございます

その他の回答 (3)

noname#207274
noname#207274
回答No.3

最終的にどうしたいのか不明ですので、とりあえず1列作成するだけでしたらA1のセルに"A(1,1)"と入力して、そのセルをクリックして、カーソルをそのセルの右下あたりに持ってくるとカーソルが黒十字になった所でクリックした状態で必要なセルまで移動して離せば"A(1,n)"分のデータが出来ると思いますので、それをcopyすれば良いと思います。 参考にA(1025,500)まで作成したいという事ですが、上のやり方を利用した場合はA(255,n)までしか作成されないと思います。(列が255までしかないと思いますので) 何か、VBとかで作成した方が簡単に全て(A(1025,500))作成できると思います。

pekepom
質問者

お礼

失礼しました。 ご回答を見過ごしてしまっていて気がつきませんでした; アドバイスいただいたやり方も試してみました。 これは便利ですね・・表計算ソフトはすごいです。 大変勉強になりました!

  • tetsumyi
  • ベストアンサー率25% (1946/7535)
回答No.2

十進BASICを使ってファイルに書き出せばテキストファイルとしていっきにできます。 http://hp.vector.co.jp/authors/VA008683/ OPEN でテキストファイルに名前を付けて開いて PRINT で1行づつ書き出して CLOSE します。

pekepom
質問者

お礼

ありがとうございます インストールしてみたのですが、そこからどうしたらいいかわかりません。 もしよければでいいので、手順を教えていただけないでしょうか・・・

  • san1126
  • ベストアンサー率39% (68/172)
回答No.1

エクセルです。あなたの提示している問題は全て解決できます。

pekepom
質問者

お礼

エクセルはないのですがOOOでできるでしょうか? また、もしよろしければやり方を教えていただけないでしょうか? 一応やっては見たのですが、わかりません

関連するQ&A