To answer open way: No, you can't achieve this by a formula.
but changes in a sheet can be reflected in a cell.
See how such sample code:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Cells(1, 1).Value <> "" Then Cells(Rows.Count, "A").End(xlUp).Offset(1, 0) = "value: " & Target.Cells(1, 1).Value & " in: " & Target.Address(0, 0) & " written: " & Format(Now, "hh:mm:ss")
Application.EnableEvents = True
End Sub
works (see the code by rightclicking a tab with sheet name and select show code from pop-up menu).
Bookmarks