• 締切済み

表示形式設定してある場合の時間計算

勤怠表を作成しており、800と入力すると08:00(セルA1)と1700と入力すると17:00(セルB1)となるように表示形式を変えてあります(00":"00を設定してあります)。 そこで、勤務時間を求めたいのですが表示形式を設定してある場合、時間表示ではなく文字列表示になっているので時間計算は出来ないのでしょうか? 出来れば、=B1-A1-1,0,0(休憩時間)×時給 のような式にしたいです。 エクセル2007使用です。お願いします

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

こんばんは。 色々突っ込みどころは満載のご相談ですが、とりあえずたとえば =IF(B1="","",(TEXT(B1-100,"0!:00")-TEXT(A1,"0!:00"))/"1:0"*時給) みたいにします。

noname#191210
noname#191210
回答No.2

文字列でありませんが、その式ではうまくはいきません。 800は八百ですし、1700は千七百ですから、1700-800=900ですのでここから1を引いても899です。 (分が60進法でないので、これではダメですし) 無料の給与計算のテンプレートを検索した方が早いような気がします。 ano.1さん、相変わらずのでたらめ回答ですね

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

表示形式を設定してある場合、時間表示ではなく文字列表示になっているので時間計算は出来ません。 時間計算する場合は、8:00と入力して下さい。

関連するQ&A