• 締切済み

Excelの改行について

いつもお世話になっております。 A1に1、A2に2といれ、 B1に ="A1=" & A7 & " A2="& A8 と入れると、 B1には A1=1 A2=2 と表示されます。 このままB1をコピーし、メモ帳など貼り付けると "A1=2 A2=3" と、なぜかダブルコーテーションが表示されます。 このダブルコーテーションを取り除いた A1=1 A2=2 とコピーする事は可能でしょうか。 [alt + enter]で改行してもchar(10)などで改行しても出来ませんでした。 ご存知の方がおられましたら、よろしくお願いします。

みんなの回答

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

改行や復帰などの「機能文字」は、場合によってデータとしての面と機能としての面とあわせ持っているわけです。 「機能」として働かせるには、受けるソフトの側にそれに対するその準備(ソフト部分)がいると思います。 キーボードから入力とその他の貼り付けなどとは結果が違うようにできるということです。 キーボードからのエンタには改行の機能を与えているといったようなことです。 エクセルの「書式」の「配置」「折り返して全体を表示する」がその引き金を引く一例だと思います。 エクセルから、メモ帳に改行(コード)をコピーした場合、データとしての貼り付け扱いになって、機能として働かないということでしょう。 またそのしるしとして、文字列なので#1のご回答の理由もあって、先頭と末尾に、””をワザワザ付け加えているのでしょう。 だから、質問の方法ではメモ帳では不可能で、受け皿として特別のソフトが要るのでしょう。 上記は私の関心のある点ではあるのですが、すみません、一部未消化であり、自信なしとします。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

文字列の中に非表示文字(改行など)がはいると ダブルクォーテーションでくくられるようですね。 ノートパッドで、 メニューの編集から置換(検索する文字列で「"」、置換する文字列で 何もなし)で置換すればいいんじゃないでしょうか

関連するQ&A