Як пояснено в коментарях NOW()
, це мінлива функція, з кожним перерахунком значення, що повертаються, NOW()
оновлюється.
У якості роботи навколо ви можете використовувати 1 або 2 стовпчики-помічники (залежно від налаштування вашого робочого аркуша) та деякі VBA для досягнення цього завдання.
- Стовпець A (час початку)
- Стовпець B (кінцевий час)
- Стовпець С (Формула, наприклад, = TEXT (B1-A1, "год: мм") )
Ви можете використовувати наведений нижче код VBA. Все, що вам потрібно зробити - це встановити його на ярлик клавіатури, який ви хочете використовувати.
Sub insertTime()
' Assign this macro to a keyboard shortcut.
' e.g. [Ctrl]+[Shift]+[T]
' The currently selected cell will be updated with the time.
Dim rng As Range
Set rng = Range(ActiveCell.Address) ' Sets the currently selected cell as the range variable rng
rng.Value = Now ' Changes the value of the selected cell to the timevalue
End Sub
Як працює вищезазначений код, пояснюється у коментарях, що містяться до кожного рядка.