• ベストアンサー

エクセルで勤怠管理票を作成する際に、15分きざみで

エクセルで勤怠管理票を作成する際に、15分きざみで 1. 出勤10:25と入力すると、隣の列に開始10:30となるように 2. 退勤19:35と入力すると、隣の列に終了19:30となるようにするには どのような計算式を使えばよいでしょうか?

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

  • ベストアンサー
回答No.1

A1に出勤時間 "08:55" B1に "=CEILING(A1,T("00:15"))" A2に退勤時間 "18:05" B2に "=FLOOR(A2,T("00:15"))" 全セルのセルの表示形式を時刻"13:30"にしてください。

ted1211
質問者

お礼

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

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

解答1のようにするのが良いのですが、ご質問の意味をそのまま捉えるならば、例えばA列に出勤10:25や退勤19:35のように入力しているとすればB1セルに次の式を入力して下方にドラッグコピーします。 =IF(AND(ISERROR(FIND("出勤",A1)),ISERROR(FIND("退勤",A1))),"",IF(ISERROR(FIND("退勤",A1)),"開始"&TEXT(CEILING(MID(A1,3,10),"0:15"),"h:mm"),"終了"&TEXT(FLOOR(MID(A1,3,10),"0:15"),"h:mm")))

関連するQ&A

専門家に質問してみよう