我只是想知道这个IF语句的正确语法。
我只想为单元格设置特定值。
我的语法是:
= IF(HOUR(F2)→6,F2 = 6)
如果我错过了什么,请纠正我。
答案 0 :(得分:0)
您也许可以使用Excel的数据验证功能。例如,在下面的场景中,我将此数据验证放在单元格B2上。所以我先选择它然后转到Data>数据验证:
然后我选择一些选项:
用户只能输入0到6之间的值。
可以做到这一点的宏将是:
要使用此宏,请右键单击工作表标签,然后单击“查看代码”。复制并粘贴以下内容,运行(播放按钮)并保存。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$F$2" Then
If Target.Value > TimeValue("06:00") Then
Target.Value = TimeValue("06:00")
End If
End If
End Sub
每当输入上午6:00以上的时间时,宏将自动将其更改为早上6:00。可能需要格式化单元格。