- ベストアンサー
エクセルでの時間表示
エクセルで労働時間を管理したいと考えております。 1ヶ月の労働時間が168時間だったので、セルに168:00と入力すると168:00:00と表示されています。 しかし、数式バーを見ると1900/1/7 0:00:00と表示されています。 セルの書式設定は[h]:mm:ssです。 上記内容の数字で計算に使っても差し支えないのでしょうか。 自分としては数式バーのところも168:00と表示されて欲しい気がします。 計算例:時給を掛けて賃金を算出。工程の割合により労働時間を案分など よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>上記内容の数字で計算に使っても差し支えないのでしょうか。 ⇒日付シリアル値なので整数値が日付、小数値が時間で解釈されます。 168:00を24時間で割ると7になり、表示上は1900/1/7 0:00:00になりますが内容は7.0です。 時給計算(仮に労働時間がA1)を、=A1*時間単価とすると単に=7.0*時間単価になりますので期待値になりません。 従って、労働時間に24時間(1日)を乗じ、=A1*24*時間単価とする必要があります。 >自分としては数式バーのところも168:00と表示されて欲しい気がします。 ⇒労働時間を手入力するのであれば、十進値としてセルの書式設定を標準では駄目でしょうか。 この場合、1時間未満も15分なら0.25という様に考慮する必要がありますのでご注意下さい。
その他の回答 (3)
- gutoku2
- ベストアンサー率66% (894/1349)
>セルの書式設定は[h]:mm:ssです。 セルの書式設定を[h]:mm に変更して下さい。 168:00 と表示されます。 >計算例:時給を掛けて賃金を算出。 A1セルに、168:11 (168時間11分) B1セルに、800 (時給800円) C1セルに、賃金(時間×時給) ※但し、分がある場合(168時間11分 等)は、1分辺りの時間単価は時給÷60 で計算するものとします。 C1セル =VALUE(TEXT(A1,"[h]"))*B1+MINUTE(A1)*B1/60 ※168時間×時給800円+11分×分給(800÷60)=134,547 ※C1セルの書式は #,##0;[赤]-#,##0 等にしてください。
- sibukuro
- ベストアンサー率71% (5/7)
[h]:mm:ssを[h]:mmにしてはいかがですか?
- FEX2053
- ベストアンサー率37% (7995/21381)
全く差し支えありません。 「168:00」と入力したセルの実データは、数字の「7」です。 これを表示形式で表示し直しているだけですから、結果は同じです。
お礼
ありがとうございました
補足
給与計算ソフトが60進法なので、そのままデータ化した方がたやすいと思ったのですが、エクセル管理上では10進法の方が楽そうです。 人数が少ないので打ち直すか、給与計算ソフトを10進法に変えるか考えます。