- ベストアンサー
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が文字数長いせいかも知れませんが、もっとすっきりした式にしたいので(あるならば)お知恵拝借願います。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=TEXT(C2,"hh:mm")&"頃" でいかがでしょうか??
その他の回答 (1)
- pekezou05
- ベストアンサー率40% (211/527)
回答No.1
セルの書式設定で「ユーザ定義」を選択し、「h:mm"頃"」と設定してはどうでしょうか?
質問者
お礼
すばやいご回答ありがとうございます!! 早速実証してみました。求めていた通りです!! 私の拙さをお恥ずかしく思います。 引き続き他の方からも、別のアプローチ(式で表すなど)の案を本日22時まで募集させていただきます。 ありがとうございました。
お礼
なるほど!!(ぴったりです) TEXTでエラーが出ると言ったのは私が表示形式を"00:00"としていたからでした。"h:mm"とすれば文字列変換できるのですね。 &の使い方も初めて知りました。 こんな不勉強ですみません。 ありがとうございました!!