2017-01-07 13 views
-1

私は、静的な時間と「ライブ」のタイムスタンプと他のセルとセルの間の比較を行う必要があります。私は60秒ごとにセル時間を更新するマクロを実行しています。ライブタイムスタンプの条件付き書式 - エクセル

実際の時間は、私は条件付きで色を変更するには、セルの書式を設定したい静的時間を過ぎて40分以上である場合。

ありがとうございました。代わりにマクロを実行するので

+3

あなたが時間を比較する問題を抱えているB $のようにしたいですか? 40分は40/1440の差を表しますので、時間を差し引いてその差を比較してください。 –

答えて

0

、あなたは、静的な時間セルと現在の時刻セルの間の差を表示する別のセルを持って、現在の時刻/日付を含むセルに「= NOW()」関数を使用することができます。

その後、時間差を含むあなたのセルが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は時間の差を与えます。 時間の差は、1日の割合の値です。 だからA3は11時18分AMおよびB3 = 12:00正午 B3-A3 = 0.031944、(日中分)1440を掛け、あなたに46分を与えているとしましょう。

  • =(B3-A3)に基づくフォーマットを言って

    1. 選択ルールは次のように条件付き書式設定を適用* 1440> 40
    2. フォーマット
    3. がセルに適用され選択あなたは$ 3
  • +0

    "時間の差は1日の割合の値です。"本当にそうではありません。 「Excel」で2つの日時値を減算すると、時差は1日の**分数**になります。 1日= 24時間、1時間= 60分、したがって1日= 24×60 = 1440分、したがって1分= 1/1440日。だからあなたの説明は本当に良いものではありません。しかし、あなたの計算は正しいです。 +1 –

    +0

    をところであなたの計算(12:00まで46分)。:11:14からではなく11:18 AMからのものです。 –