allora, giusto un inizio...
bisogna andare di macro, supponendo che la cella da controllare sia la B2 del foglio1, aggiungi la seguente macro:

codice:
Private Sub Worksheet_Change(ByVal Target As Range)
    
    'imposta la cella da controllare
    If Target.Row = 2 And Target.Column = 2 Then
        
    'data da controllare
    data = #8/1/2008 3:00:00 PM#
    Intervallo = 30                     'imposta una finestra di secondi validi per registrare il dato
    Intgg = 30 / 86400                  'finestra di secondi in fraz
    adesso = Now()
    
        If Now() > adesso And Now < AdessoInt Then
            'condizione verificata, loggare il risultato
            esci = False
            riga = 0
            Do
                If ActiveSheet.Cells(4, riga + 1) = "" Then esci = False
                riga = riga + 1
            Loop Until esci = False
            ActiveSheet.Cells(4, riga) = Target.Value
        End If
    End If

End Sub
la macro si attiva ad ogni cambiamento nel foglio in cui la inserisci, se il cambiamento coinvolge la cella (2,2), ovvero la B2, controlla che la data non sia compresa tra un intervallo determinato dalla variabile data + un certo numero di secondi, ok?

nel caso sia soddisfatto logga il risultato costruendo un log in colonna C

spero funzioni
ciao
L.