• ベストアンサー

時間の関数

こんにちわ。教えてください。 勤務時間で退勤時間が23:00の時は"○"それ以外は"空白"という設定をしたいのですが、「IF」「TIME」を使って数式を作ったのですが、それ以外で何か関数ありますか?

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

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

>3つのセルにまたがり 00 : 00 と入力されている時間表示で >今の式は=IF(TIME(A37,A37,0)>0.958,"○","") A37=23 B37=":" C37=0 ということで23:00以降の場合、"○"を表示なら =IF(A37>=23,"○","") でいいのでは? どうしても時間に直して判定したいというなら =IF(TIME(A37,C37,0)>=TIME(23,0,0),"○","") になりますけど...

takayosi
質問者

お礼

大変遅くなりまして申し訳ありません。 ありがとうございました。

その他の回答 (1)

noname#176215
noname#176215
回答No.1

HOUR関数とか TEXT関数とか でしょうか。 ただ シリアル値ですからわざわざ関数を使わなくても =REPT("○",A1*24=23) でいいはずです。

takayosi
質問者

補足

言葉足らずですみません。 3つのセルにまたがり 00 : 00 と入力されている時間表示で 23 : 00 の入力表示の横のセルに"○" 22 : 00 の入力表示の横には"空白"といった感じの表を作っているのですが、今の式は=IF(TIME(A37,A37,0)>0.958,"○","")こんなのです。 他に何か式はありますか。

関連するQ&A