• ベストアンサー

excelからnotepadへのコピーについて

はじめまして、一つ疑問があります。 スクリプト処理に使用するプログラムを書くため、excelを使用します。excelで計算したものを、コピー貼り付けでnotepadに貼り付けます。その際、数値と数値の間に空白ができます。この空白をできないようにしたいのですが、どのようにしたらよいでしょうか? ぜひ、お力を貸してください。

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

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

#2です。 そんなに沢山あるならもうVBAしかない。 ただエクセルは256列しか許されないと思うが、一万(列?セル?行?)もあるというのはなにかは、良く判らない。 下記を参考にして、手直しして下さい。 ストリングsの最大許容文字数や、メモ帳に読みこめる 文字数、ファイルの1レコードに1度に書き出せる文字数 など、今すぐ出てこないので、調べて手をうってください。 ").Range("a1:g2")のところもデータの入っている範囲に 変えてください.Sheet1の名も。 Sub test01() Dim cl As Range Dim s As String s = "" For Each cl In Worksheets("sheet1").Range("a1:g2") s = s & cl.Value Next MsgBox s End Sub

その他の回答 (2)

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

A1、B1、C1・・・に数値があるとして 空きの1列に=A1&B1&C1&・・・を入れます。 下へ式を複写します。 式を入れた列をコピーして、メモ帳に値を貼りつけると、 数字が続きます。 =A1&B1&C1&・・・が手作業で出来る数かどうか。 一スペースは残したいなら=A1&""&B1&""&C1・・ とすれば良い。値は数値でも結果は文字列になります。

goma200
質問者

補足

回答ありがとうございます。 imogasiさんのやり方で確かに出来るのですが、数が膨大(一万前後あります。)にあるのでいちいち&を打つのが大変です。それを手軽にする方法はないでしょうか?

  • ryuu001
  • ベストアンサー率61% (46/75)
回答No.1

数値を文字列に変換して 貼り付けてみてください。 数値には 符号(マイナス)用のスペースが 1個あると思います。

関連するQ&A

  • エクセル 前行のコピー貼り付け

    エクセル 2003 空白をすることまでは、できたのですが、貼り付けが、・・・。 手作業でも、考えましたが、なにしろ、900も同じことをやらなければならず、さらに、そのシートが20枚もあるのですから、 途方にくれています。 これで、わかっていただけるでしょうか? 空白行の前の行のコピーして貼り付け(23行)全て、このパターン この作業を簡単にしたいのですが、 やはり、マクロ?関数?なのでしょうか。 教えてください、よろしくおねがいします。 1行 . .  この間は空白行(23行) .  ここに、1行目の行を、コピーして貼り付け(23行全てに) 25行目 . .  この間は空白行(23行) .  ここに、25行目の行を、コピーして貼り付け(23行全てに) 49行目 . .  この間は空白行(23行) .  ここに、49行目の行を、コピーして貼り付け(23行全てに) 73行目    ⇒ 上に同じ 97行目    ⇒ 上に同じ 121行目    ⇒ 上に同じ 900行目

  • エクセルの数式コピーについて

    エクセルの表計算でI列のE4行~E24迄の数式(既に入力している数値はそのままにして) をE25以降(ここにも既に数値入力済み)にコピーしたいのですが、既に入力している数値が変わってしまいます。入力した数値はそのままにして数式だけコピーするのはどうしたらいいのでしょうか? 形式を選択して貼り付けでもうまくいかず、既に入力した数値が変わってしまいます。 どの様にすれば良いのでしょうか?

  • エクセルのコピー貼り付けで困ってます。

    たくさんの計算式を使って作ったシートがあります。 それをコピー貼り付けすると、計算式ごとコピーされてしまいますが、計算式は無しで、数値や罫線、セルサイズのみ、コピーするにはどうすれば良いのでしょう?

  • エクセルで計算式のコピーについて

    エクセルで計算式がコピーできません。 エクセル2003をウインドウズxpで使用してます。 エクセル2003の計算式データを、他の人が作成したエクセル2007のxlsxデータを互換で開き、「形式を選択して貼り付け」をすると、画像貼り付けのダイアログが出てテキスト貼り付けにすると、値だけ貼り付きます。通常の「数式」を貼り付けるにはどのようにすれば良いでしょうか。

  • エクセルでの数式のコピー

    エクセルで数式を別のファイルにコピーをしようとしました。 そこで、コピー(C)-貼り付け(P)を行いましたが、 数式ではなく数値でコピーされてしまいました。 (特に設定は変えていません) 数値でなく数式がコピーできる方法を教えてください。

  • Excel   関数が入ったセルの「値のみ」コピーについて

    はじめまして。 Excelに関することで質問させていただきます。 Excel 2000を使用しています。 セルに関数を入れ、返された値を別のセルに「値のみ」貼り付けを選択してコピーしました。 値は文字列です。 その「値のみ」で貼り付けられた文字列を「COUNTIF」を使って、空白以外のセルの個数を出したいと考えています。 しかし、やってみると「値のみ」で貼り付けたはずのセルに”何か”が入っているようで、空白として無視してくれないのです。 空白のセルを個別にDeleteしてみると、やっと正確な数を返してくれるという状態です。 Excelに問題があるのか、やり方に問題があるのか、別の原因があるのか分からず困っています。 お力をお貸しください。 どうぞ宜しくお願いいたします。

  • エクセルで、罫線まで一緒にコピーされてしまうのですが

    エクセルのセル内にある文字や数値のデータをコピーして他のセルに貼り付けする際、セルの書式設定で設定してある罫線まで一緒にコピーして貼り付けされてしまい、コピーした後、コピー先のセルの罫線の設定を元に戻すという面倒な作業をしています。 セル内の文字や数値などのデータだけコピーして他のセルに貼り付ける方法とか設定とかあるんでしょうか?

  • エクセルでコピー貼り付けをする際、2度目の貼り付けができない

    エクセルでコピー貼り付けをする際、間に違う作業を入れると、前回コピーした記録が消えて、2度目の貼り付けができなくなる。 職場のパソコンだけ、このようになるので、どこか設定があるのでしょうか?

  • AutoCADからエクセルへのコピー

    AutoCADで作成した3Dの図をエクセルにきれいにコピーしたいです。 3Dの図を陰線処理しまして、コピー、エクセルに貼り付けをしたのですが、 貼り付けられた図は小さく、エクセルでA3で印刷したいのでその図を引き伸ばしますと、線の歪みなどが目立ってしまいます。 私としましては、陰線処理とエクセルでの引き伸ばしが原因かと思っているのですが・・・ 何かエクセルへきれいにかつ大きくコピーする方法は無いでしょうか?

  • EXCELで可視セルのコピー貼り付け

    記憶があいまいになったので教えてください。 EXCELで単純にコピー貼り付けでは正しい処理がされず、 編集メニューのジャンプー可視セルをコピー貼り付けで正しい処理が されるのは、どういう場合だったでしょうか。

専門家に質問してみよう