• ベストアンサー

excelで、セル内の横並びのデータを、違うシートへ縦並びにしたい

予定表を作っています。 例えば、シート月予定のセルA1内に「松 竹 梅」と3つ事項を全角スペースで横並びに入力します。 これを、違うシート年予定のセルB2にリンクさせるために、 計算式をB2=月予定!A1にすると、 ただ単に同じ横並びの「松 竹 梅」のように貼り付けるだけです。 ここのところで、セルB2内に、 松 竹 梅 と並び替えたいのですが、わかりません。置換のctrl+Lはだめでした。 どうすればいいのか教えてください。  (カテゴリーが違っていたら、申し訳ありません。

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

数式は =SUBSTITUTE(月予定!A1," ",CHAR(10)) として セルの書式設定>配置>文字の制御で 「折り返して全体を表示する」にチェックを入れて「OK」

inchaku
質問者

お礼

ありがとうございました。 ばっちり解決しました。 subtituteの関数がよくわかっていませんが、これはヘルプなどで調べてみます。 本当に助かりました。

その他の回答 (3)

  • rukuku
  • ベストアンサー率42% (401/933)
回答No.4

図がうまく添付できなかったので、再投稿です

inchaku
質問者

補足

「松竹梅」は例としてあげたので、誤解をまねきました。 一文字ではないのです。(すみません…) 一つのセル内での移動をやりたいと考えています。

  • rukuku
  • ベストアンサー率42% (401/933)
回答No.3

おはようございます。 「何をしたいのか」をもう少し具体的に教えてください。 単に、表示を変更したいだけならば、NO1のxls88さんの方法で十分だと思います。 しかし、関数やVBAを使って何か処理をしたいとなると、不具合が出てきます。 一つのセルに「松 竹 梅」入れるのではなく、 A1=松 B1=竹 C1=梅 のように、別々のセルに入れておけば、コピー&形式を選択して貼り付け-「行列を入れ替える」で簡単にできます。

  • shibisei
  • ベストアンサー率37% (10/27)
回答No.2

セルB2の書式設定にて、配置で方向を縦(配置設定の右側にある「文字列」と縦に書かれているところを指定)にするだけではダメなのでしょうか。

inchaku
質問者

補足

ありがとうございます。 この方法だと、文字が寝てしまいます。

関連するQ&A