プロが教えるわが家の防犯対策術!

いつもお世話になっております。

工数計算表を作成しているところなのですが、
数値より時間:分と表示して差分を計算しようと思っております。

表示方法をユーザー定義にて設定
F列 G列 H列 0"時間"00"分"と設定

H列には計算式をG列ーF列設定
するとG列(出勤工数)の方が大きい場合H列の計算結果が正しく
計算されません。

私の時間計算・表示(ユーザー定義を含め)の根本が理解していないからだと思います。
申し訳ございませんがどなたかご伝授をよろしくお願いいたします。

エクセル2019を使用しております。

「数値より時間:分計算方法について」の質問画像

A 回答 (6件)

>0"時間"00"分"と設定



このように設定している場合は、5時間17分と表示されいていても中身は「517」であり「5:17」ではありません。
実質、600-517の計算をしているだけなので当然答えは「83」になります。
面倒でもきちんと:を使って時刻データとして入力しないと希望する結果にはなりませんよ。
    • good
    • 0

計算結果を見ると、全てが+40[分]になっており、


60分→1時間の変換もなされていません。

先ずは、手入力時分と表示時分が一致しているか、計算式が正しいか、
を確認して下さい。
次に、表示形式を、「時:分」を用いてみてください。

> 0"時間"00"分"と設定
h"時間"mm"分" にしてみてください。
    • good
    • 0

>h"時間"mm"分" にしてみてください。



多分、0時間00分になります。
    • good
    • 0

実際に提示のようにデータが固まって存在するなら、



まず表示形式を「0!:00」にする(見た目だけ時刻)
→範囲をコピーして【クリップボード経由で】同じ場所に「すべて貼り付け」する

→表示形式を時刻にする

これで時刻データにはなるかと思います。ただし、時刻データはマイナス値を表示できません。
    • good
    • 0

いやあ。

だってさ、その表の
「5時間17分」は「517」という数値で
「6時間00分」は「600」という数値なんだ。
引き算すれば、
 600-517=83
だろ?
何も間違ってない。
期待通りの計算のはずですよ。

・・・

そもそも値の入力を間違っているのです。
「517」は「ごひゃく じゅう なな」ですからね。
セルの表示形式は、値を変換するのではなく見た目だけを変える機能です。

横着せず、正しく時間を入力するようにしましょう。
「5:17」
「7:34」
「12:07」
でOK。
セルの表示形式は
 0"時間"00"分"
から
 [h]"時間"mm"分"
に変えましょう。


・・・余談・・・

あと、「工数の増減」という事ですので、マイナスの値になることもあるという事でしょうか。
ならば、オプションで「1904年から計算する」にチェックマークを付けておきましょう。

このオプションを有効にするとマイナスの値になる時間も正常に表示できるようになります。
ただし、既存の日付計算が正常に動作しない場合があります。
注意してください。
    • good
    • 0

》 0"時間"00"分"と設定


これは、例えば数値 123 を入力して、1時間23分と表示させる手段ですよね?
率直に申せば、愚の骨頂です。

ここは貴方がスマートな Excel使いに相応しく、
h"時間"mm"分" と設定して、1:23 と入力しては如何ですか?(^_^)
計算が楽になりますよ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!