- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Ceilingの使い方がうまくできません)
Ceilingの使い方がうまくできない!退勤時間を18時に設定したい方法は?
このQ&Aのポイント
- Ceiling関数を使って退勤時間を18時に設定する方法を教えてください。
- また、出勤時間が09:00以前ならばすべて09:00と表示し、09:00以降ならば実際の出勤時間を表示する方法も知りたいです。
- CEILING関数を試しましたが、実際の出勤時間を打ち込む際に関数の式を消す必要があるため、うまくいきませんでした。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>出勤時間を打ち込めばその値がどのようなものであれ、18:00とB1にでるようにしたい B1 =IF(A1="","",18*1/24) とします 出勤時間の >A1とは別にセルをつくらなければこれは不可能でしょうか そういう事です データーを入力するセルと、計算するセルを別にします ただし、VBAを使うとA1セルだけで出来ます --------------- Private Sub Worksheet_Change(ByVal Target As Range) Const TA As String = "A1" If Target.Address(0, 0) <> TA Then Exit Sub Application.EnableEvents = False If Target.Value < 9 * 1 / 24 Then Target.Value = 9 * 1 / 24 End If Application.EnableEvents = True End Sub --------------- ただ、VBAを使うと副作用も有りますので、出来ればセルを別にした方が良いとは思います