2017-01-07 41 views
-1

我需要一個「活」的時間戳和一個靜態時間的另一個單元的單元之間的比較。我正在運行一個宏,每60秒更新一次單元時間。現場時間戳條件格式 - Excel中

如果實際時間超過40分鐘過去靜態的時間,我想有條件地設置格式的單元來改變顏色更多。

感謝您的幫助。

+3

你有問題比較時間? 40分鐘表示40/1440的差異,因此減去時間並將差異與該時間進行比較。 –

回答

0

而不是運行的宏,則可以使用「=現在()」功能在包含當前時間/日期的小​​區,則具有另一種細胞顯示所述靜態時間單元和所述當前時間單元之間的差異。

然後,如果包含時間差你的是A1:您在標記時間差值小區要

If Cells(1, 1) > 40 Then 
    Range("A1").Select 
    With Selection.Interior 
     .Pattern = xlSolid 
     .PatternColorIndex = xlAutomatic 
     .Color = 255 
     .TintAndShade = 0 
     .PatternTintAndShade = 0 
    End With 
End If 

或者任何顏色。

3

假設您的靜態時間(格式爲時間)爲A3 且您的「實時」時間在B3中,首先請注意B3-A3會給您不同的時間。 時間差是百分比的價值。 因此,可以說A3是11:18和B3 =中午12:00 B3,A3 = 0.031944,(一天分鐘),再乘以1440給你46分鐘。

SO應用條件格式如下

  1. 選擇規則基於公式
  2. =(B3-A3)* 1440> 40
  3. 格式選擇格式
  4. 說適用於細胞你想要$ b $ 3
+0

「時間的差異是一天的百分比值。」呃不是真的。當在Excel中減去兩個日期時間值時,時差就是一天的**分數**。 1天= 24小時,1小時= 60分鐘,所以1天= 24 * 60 = 1440分鐘所以1分鐘= 1/1440天。所以你的描述不太好。但你的計算是正確的。 +1 –

+0

Btw .:您的計算(46分鐘至12:00)爲上午11:14,而非11:18上午。 –