- ベストアンサー
マイナスの時間計算をエクセルで行う方法について
- エクセルでマイナスの時間計算を行う際に、=TEXT(ABS(L4-L3),"mm:ss")という式を使用しましたが、正しく計算されませんでした。
- 質問者は、マイナスの時間を計算する際に、エクセルで使われる式を試してみましたが、意図した結果が得られなかったと述べています。
- この問題についての解決策や正しい式について教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
18:30と入力したら18時30分と解釈するのが世間の常識です。それを何の指示もなく分:秒と解釈しろと言うのは無茶でしょう。 0:18:30と入力しましょう。
その他の回答 (4)
- msMike
- ベストアンサー率20% (364/1804)
- msMike
- ベストアンサー率20% (364/1804)
- bunjii
- ベストアンサー率43% (3589/8249)
>おかしいんですけど? 何がおかしいんですか? =TEXT(ABS(L4-L3),"mm:ss") → TEXT(ABS(18:30:00-16:15:00),"mm:ss") → TEXT(2:15:00,"mm:ss") → "15:00" TEXT関数で文字列に変換するとき2時間を無視するように指定していますので提示の状態が正しい値です。 2時間を分に換算して文字列に反映させるときは次のようにしてください。 =TEXT(ABS(L4-L3),"[m]:ss") → "135:00"
お礼
ここまで詳しく教えてもらいありがとうございました!! 2時間を分に換算するのに"[m]:ss"とするんですね!! また教えてください!!
- chie65536(@chie65535)
- ベストアンサー率44% (8741/19839)
>18:30 これは「18時30分」です。「18分30秒」ではありません。 >16:15 15:00 18時30分から16時15分を引いたら、差は1時間15分ですから、分と秒のみ表示したら「15:00(15分0秒)」です。 >16:05 10:00 16時15分から16時05分を引いたら、差は0時間10分ですから、分と秒のみ表示したら「10:00(10分0秒)」です。 >15:58 07:00 16時05分から15時58分を引いたら、差は0時間7分ですから、分と秒のみ表示したら「07:00(7分0秒)」です。 >おかしいんですけど? おかしくありません。すべて正しく計算されています。 貴方が希望する計算をしたいなら 0:18:30 0:16:15 15:00 0:16:05 10:00 0:15:58 07:00 と「時:分:秒」である事を明示的に入力しなければなりません。 もし「18:00」みたいな入力で強行したいなら =TEXT(ABS(L4-L3),"[hh]:mm") として、時:分を時:分のまま計算して「表示を分:秒だと思い込む」か =TEXT(ABS((L4-L3)/60),"mm:ss") として「時:分」を60で割って「分:秒」にしてから「mm:ss」で分:秒を表示しましょう。
お礼
ありがとうございましたよくわかりました!! 「時:分」を60で割ると「分:秒」になるんですね細かく教えていただきありがとうございました!!
お礼
ありがとうございました!! 大変よくわかりました!! 18:30じゃなく0:18:30と打つんですねよくわかりました!!