我使用了这个公式:=if(Now()==Time(11:00:00),"Time up for B6","Error")
但这似乎有些问题。我应该如何在excel中获得每小时的提醒。
问问题
1826 次
1 回答
1
你的公式是错误的。试试这个变种:
=IF(NOW()=TIME(11,0,0),"Time up for B6","Error")
您将在每 11:00:00 收到提醒。如果您需要每小时提醒一次,那么您可以使用以下公式:
=IF(MINUTE(NOW())=0,"Time up for B6","Error")
更新: 如果要在不按 F9 键的情况下更新单元格,则需要使用 VBA 宏。VBA 可以强制每 1 分钟重新计算一次单元格:
Private Sub Workbook_Open()
Call Application.OnTime(Now + TimeValue("00:01:00"), "UpdateClock")
End Sub
Public Sub UpdateClock()
Call Sheet1.Range("A1").Calculate
Call Application.OnTime(Now + TimeValue("00:01:00"), "UpdateClock")
End Sub
UpdateClock 过程必须在模块中(不在工作表或工作簿中)
于 2013-08-16T04:33:26.857 回答