- ベストアンサー
エクセルで24時間を超える時間を分表示にする方法とは?
- エクセルのセル内に表示されている「80時間35分」などの作業時間を合計計算しやすい分表示にする方法について相談です。
- 「時間」を「:」に、「分」を「(空欄)」として置換し、「TIMEVALUE」関数を使って分表示にしようとしたことや、「ユーザー定義」書式設定で[m]"分"を指定したことを試しましたが、24時間を超えるものは1日単位で計上されてしまい、正しい合計時間が表示できません。
- 現在の設定では80時間35分が515分と表示されますが、80時間から72時間(3日)を引いて35分を加えると515分になることがわかりました。しかし、「[h]」などの書式設定を試しても正しく表示されません。より良い方法があれば教えていただきたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
セル A1 に文字列で 80時間35分 と入力されているとき、 [m] と書式設定されている任意のセルに式 =SUBSTITUTE(SUBSTITUTE(A1,"時間",":"),"分","")+0 を入力すると、 4835 と表示されますが、それで貴方の問題は解決しませんか?
その他の回答 (3)
- ak0325
- ベストアンサー率24% (6/25)
> 3) 書式設定で「ユーザー定義」を選択し、[m]"分"を指定して分表示 [m]"分"ではなく[mm]に設定されれば全ての合計時間は分表示になります。
お礼
ありがとうございます。 [mm]設定も試してみたのですが やはり24時間超えの分は合計されず 80時間35分は、515と表示されてしまいました。 何か原因があるのでしょうか?
- CMLT
- ベストアンサー率40% (143/357)
引数に日付の値が含まれている場合、TimeValue 関数はその日付を戻り値に含めません。ただ単純に書式設定で[m]としてあげれば良いだけだと思います。 計算する時も単純に足したり引いたりして、1分はシリアル値で1/1440となるので、計算結果の書式も[m]としてあげればうまくいくと思います。
お礼
ありがとうございます。 計算結果の書式とは、TimeValue関数を入れたセルの書式でしょうか? それとも80:35と文字列を時刻表記に置き換えたセルのことでしょうか? いずれも[m]としても、やはり515のままになってしまうのですが 何か原因があるのでしょうか。
- mu2011
- ベストアンサー率38% (1910/4994)
(2)の関数が余計と思います。 一例です。 =TEXT(SUBSTITUTE(SUBSTITUTE(時間セル,"時間",":"),"分",""),"[m]")/24/60 因みに分表示は書式設定で「ユーザー定義」で[m]"分"として下さい。
お礼
どうもありがとうございます。 こちらの方法でも解決できました。
お礼
どうもありがとうございます。 こちらの方法で解決できました。 大変助かりました。