• 締切済み

Excel (引き算)(出勤簿)

A1 のセルから順に・・・ 8:00,19:30,=B1-A1 と入力すると、 C1 には、11:30と表示されます。 D1 で休憩時間の1時間を引きたいので、=C1-1:00とするとエラーが出ます。 この場合の正しい数式を教えてください。

みんなの回答

回答No.7

#2のmousengokeです。 D1を選択(このまま式を下に続けるならD列丸ごと選択してもかまいません。)右クリック→セルの書式設定(E)→表示形式(タブ名) で 分類(C) の 時刻 を選択 種類(T) の 13:30 を選択してみてください。 これは#6さんの式の場合も同じです。

infmgoo
質問者

お礼

解決しました。 ありがとうございました。

回答No.6

 4番です。済みません、式を間違えました。 =IF(ISBLANK(A1),"",IF(A1<"12:00",B1-A1-"1:00",B1-A1))

infmgoo
質問者

補足

0.47916・・・と出ますが。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.5

>1900/1/0 10:30 と出ました、どういうことでしょう? セルの書式設定を変更してください。

回答No.4

 休憩時間が、例えば 12:00 からと決まっている場合は、午後出勤した人まで、1:00 勤務時間が短くなるので、この場合は、例えばC1 を次のようにすると良いと思います。 =IF(ISBLANK(A1),"",IF(A1<"12:00",B1-A1,B1-A1-"1:00"))

  • dac203
  • ベストアンサー率43% (92/212)
回答No.3

「1:00」というのをシリアル値に変更してやれば良いと思います。 例:=C1-TIME(1,0,0) 他の方法としては、E1に「1:00」と入力して、D1に「=C1-E1」とするとか。

infmgoo
質問者

補足

1900/1/0 10:30 と出ました、どういうことでしょう?

回答No.2

=C1-"1:00" ではどうでしょう。

infmgoo
質問者

補足

1900/1/0 10:30 と出ましたが、どういう意味なのでしょう?

  • CB-1_2001
  • ベストアンサー率25% (16/64)
回答No.1

openofficeで試しましたが、正常にでましたよ。 D1セルの書式設定が悪いのではないですか?

関連するQ&A