• 締切済み

エクセルで作ったデータをテキストに貼り付けたいです。

エクセルで作ったデータをテキストに貼り付けたいです。 Excelの表を範囲選択してコピーしてメモ帳/またはメールに貼り付けると、タブ区切りのテキストとして貼り付けられてしまいます。 そうなると、データがデコボコになりすごく見づらいです。 毎日使うので、すべての行を手作業でスペースを入れるのも大変です。 なにか方法等ご存知でしたらお教えいただけると助かります。 よろしくお願いいたします。

みんなの回答

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

シートをLEFT関数などで一杯にしなくても、エクセルシートにおいて、 ファイルー名前をつけて保存で ファイルの種類で、テキスト(スペース区切り)(*.prn)というのを指定する。 そしてファイル名欄はBook2とか入れると、Book2.prnのようになるからその名+拡張子で保存する。 ーー このファイルをメモ帳などで読み込めば 例(下記はOKWAVEの画面ではくづれるかもしれないが、実際にメモ帳でやってみてください。揃います) aaa 123 15 ddd 23 12345 のように印刷に適したような体裁(prnはprintという語に由来と思う。昔のBASIC時代はこれを作って印刷していた)で揃いますよ。 ーー 参考 ワードなどの、貼り付け方法の多様化したソフトなら、貼り付けると表形式で張り付き、罫線ー表のグリッド線を表示しないで上記と同じようにな体裁になるのでは。

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

ANo.1です。 > また、B1のデータを右よせにしたいのですが =LEFTB(A1&REPT(" ",10),10) & ","&RIGHTB(REPT(" ",10)&B1,10) これでどうでしょう。式中のREPT(" ",10)は、半角スペース10個です。 これをB1の値の前につけて、右から10文字を取り出しています。

temitard
質問者

お礼

できました!!!ありがとうございます!!!>< そして、何度も申し訳ないのですが、B1のデータが数値なので 『1000000』ではなく『1,000,000』と表示させることは可能でしょうか? 大変お手数ですが、教えていただけると幸いです・゜・(ノД`;)・゜・ ありがとうございます!

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

データの再利用が目的なら、素直にそのまま添付するのは駄目なの? 後は、文字数のルールがあるなら、空白を詰める&連結する式を設定したセルからコピペ。

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

貼り付け用のデータを別セルに作っては? ↓の例では、A1とA2のセルの値をそれぞれ半角10文字に整えてカンマで区切って表示します。 =LEFTB(A1&REPT(" ",10),10) & ","&LEFT(B1&REPT(" ",10),10) この式で表示された物をコピペして見てください。

temitard
質問者

補足

ありがとうございます!! まさにコレです・・・・゜・(ノД`;)・゜・ とってもたすかります。 また、B1のデータを右よせにしたいのですが =LEFTB(A1&REPT(" ",10),10) & ","&LEFT(B1&REPT(" ",10),10) こちらを↓↓ =LEFTB(A1&REPT(" ",10),10) & ","&RIGHT(B1&REPT(" ",10),10) にしてみたところ、数値が消えてしまいます。 知識不足で大変お手数ですが、ご教授いただけると幸いです。 よろしくお願いいたします。

関連するQ&A