• ベストアンサー

EXCELで時刻表示の後に文字を付け加えたいのですが?

EXCEL2000 では、 時刻 18:00:00  (=18時0分0秒) は、実際には数値 0.75 (= 18 / 24) ですが、これを    18:00頃 という表示に変える式を作りたいと思います。(下記は、セルC2を参照する場合) =CONCATENATE(HOUR(C2),":",TEXT(MINUTE(C2),"00"),"頃") と書いてみたところ、 18:00:00  →  18:00頃 18:05:23  →  18:05頃 となりました。目的としては成功です。 しかし、もう少しすっきりした式になりませんでしょうか?? ちなみに、 =CONCATENATE(C2,"頃") では、  0.75頃  となってしまいましたし、 TEXT関数を使っても、#VALUE!エラーが出るので、18:00:00を文字列として操作(LEFT関数に持ち込みたかった)はできませんでした。 CONCATENATEが文字数長いせいかも知れませんが、もっとすっきりした式にしたいので(あるならば)お知恵拝借願います。

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

  • ベストアンサー
回答No.2

=TEXT(C2,"hh:mm")&"頃" でいかがでしょうか??

QoooL
質問者

お礼

なるほど!!(ぴったりです) TEXTでエラーが出ると言ったのは私が表示形式を"00:00"としていたからでした。"h:mm"とすれば文字列変換できるのですね。 &の使い方も初めて知りました。 こんな不勉強ですみません。 ありがとうございました!!

その他の回答 (1)

  • pekezou05
  • ベストアンサー率40% (211/527)
回答No.1

セルの書式設定で「ユーザ定義」を選択し、「h:mm"頃"」と設定してはどうでしょうか?

QoooL
質問者

お礼

すばやいご回答ありがとうございます!! 早速実証してみました。求めていた通りです!! 私の拙さをお恥ずかしく思います。 引き続き他の方からも、別のアプローチ(式で表すなど)の案を本日22時まで募集させていただきます。 ありがとうございました。

関連するQ&A