- 締切済み
エクセルの時間計算
エクセル初心者です。教えて下さい。 大きな単位の時間を計算したいのですが、出来ません。 内容としては、月単位で時間を自動で計算するようにしたいのです。 例えば、先月:10000時間30分→今月:10200時間40分 単純に200時間10分ですが、それが表示出来ません。 時間・分の表示は無くてもかまいません。(:でも結構です) 説明が悪くてすいません・・・。 どなたか分かる方アドバイスお願いいたします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- shinkami
- ベストアンサー率43% (179/411)
・時間の入力は 00:00~24:00の範囲に限られます。この範囲を超えると文字列と認識されます。 ・例えば、先月:10000時間30分→今月:10200時間40分 これは日々の時間を累計したもので単位は[人時]と仮定します。 これを時分で表示するには表示書式をユーザー書式で [h]:mm とhを[ ]で囲みます。 ・これに時間単価を掛けて金額計算をするには ANo.2様の仰られる通り、1時間は 1/24ですので次のような計算式になります。 金額=時間*時間単価*24
- mu2011
- ベストアンサー率38% (1910/4994)
エクセルの仕様で10,000 時間 (10000:00:00) 以上の時間を入力すると、時間は文字列として表示されます。 ご例示の時間数は手入力と想定すると、文字列の減算ですからエラーとなります。 数式等表示されてる場合はエラーになりませんので次の方法でお試し下さい。 (例)10000時間30分⇒A1に="9000:00"+"1000:30"、10200時間40分⇒A2に="9000:00"+"1200:40"
- outerlimit
- ベストアンサー率26% (993/3718)
Excelの時間は xxxxx.yyyyyの形式の値で保管されています xxxxx : 1900年1月1日 を 1 とした通算日 yyyyy : 24時 を 1.0 とした時刻 です これを理解してかからないと 日付時刻の計算は 予想外の結果をもたらします ですので 質問のことは Excelの時刻表示を使用しないのがよろしいでしょう >先月:10000時間30分→今月:10200時間40分 先月:10000.5→今月:10200.6666)として A1に10000.5 A2に10200.6666 B2に=A2-A1 で200.1666 と表示されます 表示書式をユーザ定義で 0.0 0.00 とすれば 前者は小数点以下2桁目を 後者は3桁目を四捨五入して表意されます
- junkUser
- ベストアンサー率56% (218/384)
現在のセルの状況がわからないので可能かどうか分かりませんが、時間と分を別のセルに入れて計算してはどうでしょうか。 もしくはマクロを使うとか。
お礼
早速のアドバイスありがとうございます!!! セルの状況は、A1に10000:30 A2に10200:40 B2に=A2-A1と入力しました。 そしたらB2に#VALUE!と文字が出てきました・・・。 ちなみにマクロ?がよく分かりません・・・。スイマセン。