- ベストアンサー
Excelでの時間計算について
A列に時間、B列に分、C列に秒を入力し、その時間差を計算して、Dに表したいと思います。 例 A1に10(時)、B1に10(分)、C1に10(秒)を入力し、A210(時)、B2に20(分)C2に5(秒)を入力した場合、Dに9分55秒 このように表示させるにはどうしたらいいでしょうか。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
D列に =TIME(A2,B2,C2)-TIME(A1,B1,C1) で、書式設定の表示形式でユーザー定義に mm"分"ss"秒" でどうでしょう?
その他の回答 (2)
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 >1時間26分を86分と表示させるにはどうしたらいいでしょうか。 セルの表示形式をユーザー定義で、 「[m]分s秒」 のように、分の「m」を「[]」で囲んで下さい。
お礼
ありがとうございました。 できました!
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルは=TIME(A1,B1,C1)で10時10分10秒と表示してくれますが、数値の表示を適用する(少数以下10桁とかすると)に変えると、0.4237268519と表示されます。 これは=A1/24+B1/(24*60)+C1/(24*60*60)の計算と同じです(0.423726852)。 このような数値に直しているので、=TIME(A2,B2,C2)は同じ方式の計算で0.430613426です。 この差は0.0068865741 ですが、表示書式を時刻にすると 0時09分55秒に表示してくれます。 即ち=TIME(A2,B2,C2)-TIME(A1,B1,C1)とすれば良く、 書式を時刻にすることが必要です。 いつも1時間未満で0時など出さないなら,m"時"ss"分"等とすると良いです。
お礼
ありがとうございました。 何とかできそうです。
補足
1時間26分を86分と表示させるにはどうしたらいいでしょうか。
お礼
ありがとうございました。 何とかできそうです。
補足
1時間26分を86分と表示させるにはどうしたらいいでしょうか。