- ベストアンサー
excelで、セル内の横並びのデータを、違うシートへ縦並びにしたい
予定表を作っています。 例えば、シート月予定のセルA1内に「松 竹 梅」と3つ事項を全角スペースで横並びに入力します。 これを、違うシート年予定のセルB2にリンクさせるために、 計算式をB2=月予定!A1にすると、 ただ単に同じ横並びの「松 竹 梅」のように貼り付けるだけです。 ここのところで、セルB2内に、 松 竹 梅 と並び替えたいのですが、わかりません。置換のctrl+Lはだめでした。 どうすればいいのか教えてください。 (カテゴリーが違っていたら、申し訳ありません。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
数式は =SUBSTITUTE(月予定!A1," ",CHAR(10)) として セルの書式設定>配置>文字の制御で 「折り返して全体を表示する」にチェックを入れて「OK」
その他の回答 (3)
- rukuku
- ベストアンサー率42% (401/933)
回答No.4
- rukuku
- ベストアンサー率42% (401/933)
回答No.3
おはようございます。 「何をしたいのか」をもう少し具体的に教えてください。 単に、表示を変更したいだけならば、NO1のxls88さんの方法で十分だと思います。 しかし、関数やVBAを使って何か処理をしたいとなると、不具合が出てきます。 一つのセルに「松 竹 梅」入れるのではなく、 A1=松 B1=竹 C1=梅 のように、別々のセルに入れておけば、コピー&形式を選択して貼り付け-「行列を入れ替える」で簡単にできます。
- shibisei
- ベストアンサー率37% (10/27)
回答No.2
セルB2の書式設定にて、配置で方向を縦(配置設定の右側にある「文字列」と縦に書かれているところを指定)にするだけではダメなのでしょうか。
質問者
補足
ありがとうございます。 この方法だと、文字が寝てしまいます。
お礼
ありがとうございました。 ばっちり解決しました。 subtituteの関数がよくわかっていませんが、これはヘルプなどで調べてみます。 本当に助かりました。