- ベストアンサー
2つのセルの文章を一つのセルの2行の文にしたい。
Excel2010を使っております。 例えばセル1Aの文と2Aの文をまとめて 1Aに2行に表示したい場合に良い方法はないでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
私も、A3セルに式を入力・表示させる方向で回答しますね。こういう式でもいいです。 =a1&" "&a2 2つの「"」の間には改行が入っています。改行の文字列は、Alt+Enterとキーを押すことで入力されます。 式の確定後、A3に対し、「セルの書式設定」(右クリック)の「配置」タブで「折り返して全体を表示する」にチェックを入れると、計算結果も改行された形で表示されます。
その他の回答 (4)
- esupuresso
- ベストアンサー率44% (257/579)
例えば、セルA1に書いた文章の頭に「=」を入れて文章全体をダブルクォーテーションで挟んで、「&A2」とする方法とか・・・ 式にするとセルA1に「="入力した文章"&A2」 ←こんな感じかな?
お礼
ご回答どうもありがとうございます。 おお~、こちらの方法もすごく便利ですね! 直接セルa1に書き込めて、実用性も大変高いですね。 どうもありがとうございました。
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! 別セル表示ではなく、質問通りにA1セルに直接表示したい場合は VBAになってしまいますが、一例です。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストしてマクロを実行してみてください。 (Alt+F8キー → マクロ → マクロ実行です) Sub test() 'この行から Range("A1") = Range("A1") & vbCrLf & Range("A2") Columns(1).AutoFit Rows(1).AutoFit Range("A2").ClearContents End Sub 'この行まで ※ お望みの方法でなかったらごめんなさいね。m(_ _)m
お礼
ご回答どうもありがとうございます。 なんとA1に直接表示してしまう方法もあるのですね。 けれど少し上級者向けみたいです・・・。^^; いずれ使いこなせるようになりたいです。 どうもありがとうございました。
- temtecomai2
- ベストアンサー率61% (656/1071)
A1 と A2 のセル値を連結して A3 に表示させるサンプル。 A3 に下記の式を入力する。 =CONCATENATE(A1,CHAR(10),A2) CHAR(10) でセル内改行の文字を差し込んでいる。 もちろん A3 は 「折り返して全体を表示する」 になっている必要がある。
お礼
ご回答どうもありがとうございます。 #1の方とは別の表現方法があるのですね。 この辺が初心者には難しい所ですね・・・^^; 大変勉強になりました。 どうもありがとうございます。
- fine_day
- ベストアンサー率70% (6285/8867)
一旦、A3に「=A1&CHAR(10)&A2」としてから、その行をコピー。 4行目に「形式を選択して貼り付け」→「値」として関数をなくしてから、1~3行を削除するというのはいかがでしょう。 http://www.excel.studio-kazu.jp/tips/0046/#char10
お礼
どうもありがとうございます。 初心者の私にもとてもよく分かりました。 どうもありがとうございました。
お礼
ご回答どうもありがとうございます。 これはシンプルでとても覚えやすい式ですね! 試してみましたが、最初から「折り返し全体表示」にチェック入れておかないで 後からチェック入れるのがポイントみたいですね。 あるいは#1さんのご指摘のようにコピーして、数値のみを貼り付けるとか。 とても覚えやすいのでしばらくこちらの方法を利用しようかと思っております。 どうもありがとうございました。