1

我使用了这个公式:=if(Now()==Time(11:00:00),"Time up for B6","Error")但这似乎有些问题。我应该如何在excel中获得每小时的提醒。

4

1 回答 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 回答