- ベストアンサー
EXCELの時間入力でコロン入力省略で時間表示はできる?
EXCELの時間入力で(例)930(3字),1230(4字)と 入力して「9:30」,「12:30」と表示させたいが ユーザー定義で 設定可能か否か知りたいです。(マクロでは設定できるが)ヨロシク お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
こんにちは。#1です。 参考にして頂けたようで、こちらも嬉しく思います。 でも、#1の内容について、今ごろ間違いに気づいてしまいました。 下記のように、一例として上げている記述内容に訂正があります。 ◎誤 【B列】 ⇒ A列セルの実際の値 B列の式 : =A1 ←※ここを訂正 これはB2セルの設定です。B3セル以降はB2セルを コピー&ペーストします。 ◎正 【B列】 ⇒ A列セルの実際の値 B列の式 : =A2 これはB2セルの設定です。B3セル以降はB2セルを コピー&ペーストします。 どうもすみませんでした。
その他の回答 (1)
こんにちは。 表示するだけなら、ユーザー定義で 「0":"00」 と設定すればそれらしい表示に なるかもしれません。 Excel 2000で試してみたところ、それらしい表示になりました。 他のバージョンのExcelで同様になるかどうか判りませんが、宜しければ試して みて下さい。 なお、セルの値そのものは、930 とか 1230 とかの数値のままですので、その値 を時刻の値として参照するような場合は、シリアル値等への変換が必要になるか と思います。 一例として、 A列 B列 C列 1 2 9:30 930 9:30 3 12:30 1230 12:30 4 1:60 160 2:00 【A列】 ⇒ 表示形式を 「0":"00」 と設定したもの 表示形式 : ユーザー定義 ⇒ 0":"00 【B列】 ⇒ A列セルの実際の値 B列の式 : =A1 これはB2セルの設定です。B3セル以降はB2セルを コピー&ペーストします。 表示形式 : 標準 【C列】 ⇒ A列セルの値をシリアル値に変換し、表示形式を「時刻」に設定したもの C列の式 : =IF(A2>=0,TIME(INT(A2/100),MOD(A2,100),0),0) これはC2セルの設定です。C3セル以降はC2セルを コピー&ペーストします。 表示形式 : 時刻 ⇒ 13:30 のような設定の仕方になるかと思います。 (※添付画像が上記の設定を行った実際のExcel画面になります。) 以上、参考になれば幸いです。
お礼
こんにちは! 【A列】/【B列】/【C列】と具体的な説明を有難 うございました。シリアル値変換は、大いに参考 になります。・・・感謝、感謝です。