こんばんは。 毎度どうもすみません。

「エクセル2000 異なるセルをくっつけて表示」について質問します。

次のような文字があり、日付、曜日、時間は書式設定により表示されてます。(設定を解除すると数字の羅列になる。)

  A列  B列  C列   D列   E列
1 09/20 木  10:00  山田  名古屋

2

この表あるそれぞれの文字をひとつのセルに改行して表示させるにはどうすればいいでしょうか?

 09/20
 木
 10:00 に
 山田 さん 名古屋 で 会いましょう

上記のようにしたいのです。

「&」記号とchar(10)記号を試してみましたが、日付などが数字になりうまく表示されません。関数では無理でしょうか? やはりVBAかな。 方法があれば教えてください。 

このQ&Aに関連する最新のQ&A

A 回答 (5件)

再び みなさん こんばんは!



A1は年月日までの入力
B1の「木」は書式設定でってことなのでA1と同値
C1は時分の入力
と解釈すると!以下のように簡略化できますね!

=TEXT(A1+C1,"mm/dd"&CHAR(10)&"aaa"&CHAR(10)&"h:mm に"&CHAR(10)&D1&" さん"&E1&" で 会いましょう")
    • good
    • 0
この回答へのお礼

ここにまとまてお礼を申し上げます。
みなさん、いろいろと回答をしていただいてありがとうございます。 

 記載されている通りにエクセルに記入しましたら見事、希望通りの表記ができました。 

 自分の思い通りにできた瞬間は楽しいですね。もっと学習してこんどは自分が答えられる立場になれるようがんばります。

ありがとうございました。

お礼日時:2001/08/16 23:57

=CONCATENATE(TEXT(A2,"mm/dd"),CHAR(10),TEXT(B2,"aaa"),CHAR(10),TEXT(C2,"hh:mm"),CHAR(10),D2," さん ",E2," で 会いましょう")



で、セルの書式設定の配置タブの文字制御で折り返して全体を表示するにチェック。

表示させたいセルの幅がせまいと「山田 さん 名古屋 で 会いましょう」の
途中でも改行されてしまいますので、広げてください。
    • good
    • 0

露骨に算式ですがどこかのセルに入力して下さい。



=TEXT(A1,"mm/dd")&CHAR(10)&TEXT(B1,"aaa")&CHAR(10)&TEXT(C1,"h:mm")&" に"&CHAR(10)&D1&" さん "&E1&" で 会いましょう"

入力したセルは表示するために、セルの書式設定の配置で『折り返して全体を表示する』とし、表示するに十分なセル幅とセルの高さが必要です。私なら、適当にセルを結合してしまいますが・・・。
    • good
    • 0

こんばんは!



TEXT関数で指定の表示形式の文字列に変更可能です。

例の場合は

=TEXT(A1,"mm/dd")&CHAR(10)&TEXT(B1,"aaa")&CHAR(10)&TEXT(C1,"h:mm に")&CHAR(10)&D1&" さん"&E1&" で 会いましょう"

こんな感じです!

ご承知だと思いますが、そのセルには

書式設定 配置 折り返して全体を表示

をチェック しておく必要があります
    • good
    • 0

どこかのセルに隠しでAlt+Enterを入力したセル(CELL1とします)を用意します。



CONCATENATEで、そのCELL1をA1,B1,C1の間に入れれば、改行できます。

ただ、この場合どこかにセルを用意しておく必要があるのですが・・・
    • good
    • 0
この回答へのお礼

すばやい回答ありがとうございました。

お礼日時:2001/08/16 23:54

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


人気Q&Aランキング

おすすめ情報