- ベストアンサー
TIME関数ですか?
お世話になります。 15分単位を0.25の値に変えたいのですが、いまいちわかりません。 関数とかあるのでしょうか? 例 労働時間が 4:30 → 4.50 ※4時間半働いたら4.5 4:45 → 4.75 ※4時間45分働いたら4.75 上記のように変換するにはどうしたらいいのでしょうか? ご教授宜しくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
単に 24を掛けて 表示形式を 標準 または 数値で小数点以下2桁にします =A1*24 時間形式は1日を 1.00としていますので 12:00は 0.5 1:00は 24分の1なんです
その他の回答 (4)
「15分の0.25」単位に丸めたいのなら、 式 =CEILING(A1,"0:15")/"1:0" (切り上げ) =MROUND(A1,"0:15")/"1:0" (四捨五入) =FLOOR(A1,"0:15")/"1:0" (切り捨て) 書式 0.00
お礼
ご回答ありがとうございました。
- Cupper
- ベストアンサー率32% (2123/6444)
ちょっと訂正、数式が一つ抜けました。 8行目から3行、 質問のように、4:30 を 4.50 とするのであれば、 ="4:30"*24 で 4.5 となります。 です。
- Cupper
- ベストアンサー率32% (2123/6444)
ご使用のアプリケーションは Excel でしょうか。 時間と日付けは Excel内部では「シリアル値」として扱われています。 シリアル値と言うのは、1900年1月1日(※後述)の 0:00から、24時間で1と数える数値の事です。 ( 2007/9/26 であれば 39351 ) 一時間は 1/24(0.0416666666666667) 、一分は 1/1440(0.000694444444444444) になります。 質問のように、4:30 を 4.50 とするのであれば、 で 4.5 となります。 ただし、A1セルに 4:30 と入力されているとき =A1*24 とすると、数式の入ったセルは日付けの書式になってしまうため 12:00 と表示されます。 この場合、「セルの書式」を「標準」または「数値」にすることで 4.5 と表示するようになります。 関数を使っても変換できなくはありませんが、扱っている値について理解しておく必要がありますから シリアル値として考えることを強くお奨めします。 ※ シリアル値は 1900年1月1日から数える場合と、1904年1月2日から数える場合があります。 Windowsで Excelを使用している場合 前者、Macで使用している場合 後者 が使われます。 時間を扱う上では問題になりませんが、日付けを扱う場合は注意が必要です。 なお、オプションでどちらの設定を使用するかを変更することが可能です。
お礼
ご回答ありがとうございました。 参考になりました。
式 =A1/"1:0" 書式 0.00
お礼
ご回答ありがとうございました。
お礼
ご回答ありがとうございました。