• ベストアンサー

ダイレクトに引きたい時間を指定する

A1に18:00と入っていて、B1に1時間45分前の16:15と表示されるようにしたいのですが 直接式で、=A1-1:45とするとエラーになり、0:00になります。 A2に1:45と入力し、=A1-A2とすれば、16:15が表示されましたが、 ダイレクトに引きたい時間を指定する場合の数式を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

お好きな方法でどうぞ =A1-"1:45" または =A1-TIMEVALUE("1:45") または =A1-TIME(1,45) または =A1-1.75/24

PSEFDSROUW
質問者

お礼

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

その他の回答 (1)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.1

>ダイレクトに引きたい時間を指定する場合の数式を教えてください。 時刻を表す1:45は数式内では数値として認識しません。 次のように記述すれば正しい値になります。 =A1-"1:45" 1:45を明らかに文字列として認識できるように""で括れば時刻を表す文字列を自動的にシリアル値に変換してくれます。

PSEFDSROUW
質問者

お礼

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

関連するQ&A