- ベストアンサー
エクセルの時間計算でコロン(:)を省略した定義を設定し、時間差分の計算
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
C2に =TEXT(B2,"0!:00")-TEXT(A2,"0!:00") として,計算結果を無駄に省略表記する必要はないので, C列のセルにはセルを右クリックして書式設定の表示形式のユーザー定義で [h]:mm;;; 後ろはセミコロンが3個なので間違えないこと と設定しておけばOKです。 #掲示されたサンプルはなんだか時間が逆ってますが,Aに開始,Bに終了の前提です。
その他の回答 (3)
- layy
- ベストアンサー率23% (292/1222)
参考) EXCELでお仕事 http://www.asahi-net.or.jp/~ef2o-inue/shiki/sub03_020_09.html こういうサイトにもヒントになる情報あります。
お礼
詳しいURLありがとうございます!
- mshr1962
- ベストアンサー率39% (7417/18945)
各セルはセルの書式設定の表示形式をユーザー定義で 0":"00 として時間風の表示 差分の計算は下記の式で行う C2=IF(COUNT(A2:B2)=2,TEXT(TEXT(B2,"00!:00")-TEXT(A2,"00!:00"),"hhmm")*1,"")
お礼
ありがとうございます!助かりました。
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 一例です。 ちょっと強引な方法になります。 A2・B2セルの表示形式をユーザー定義から 0":"00 として、質問の画像であれば A2セルに 1700 と入力、B2セルは 1615 と入力します。 表示上では 17:00 や 16:15 と表示されますが、実際のデータは 1700 1615 になってしまいますので 結果のC2セルに =TIME(INT(A2/100),MOD(A2,100),0)-TIME(INT(B2/100),MOD(B2,100),0) という数式を入れ、表示形式を [h]:mm としてみてはどうでしょうか? 以上、参考になれば良いのですが 他に良い方法があれば読み流してくださいね。m(__)m
お礼
本当にありがとうございます。助かりました。
お礼
助かりました。今朝会社で書類できました! ありがとうございます。