2017-08-07 87 views
0

如何在Excel中計算當前日期和時間? 我有第一列名稱,第二個日期和第三個時間。 問題是當我更改名稱列時,所有以前的日期和時間條目都變爲當前的條目。如何計算excel中單個單元格的當前日期和時間?

例如

Name  Date  Time 
George 7/6/2017 20:45 
John  7/6/2017 20:45 
Michael 

如果我更改爲邁克爾下一個單元,上述所有的條目改變爲相同的日期和相同的電流時間

Name  Date  Time 
George 7/6/2017 20:49 
John  7/6/2017 20:49 
Michael 7/6/2017 20:49 

這裏是的時間的計算功能:

=IF($J4<>0, NOW(),) 

這裏是日期的計算功能:

=IF($J4<>0,TODAY(),) 

我該如何解決這個問題,謝謝?

+1

如果你想自動化,那麼在Worksheet_Change事件中的vba是最好的。 –

回答

2

NOW()TODAY()是功能。每當工作表重新計算時 - 默認情況下,只要將值輸入到單元格中,這些公式的結果也會更改。

要將當前日期插入單元格中,可以在當前時間使用快捷方式Ctrl-;Ctrl-Shift-;。這些是固定值,輸入後不會改變。


這是可能具有固定值和公式工作。

  • 開關爲手動計算
  • 填寫的行中,使日期/時間的公式完好
  • 複製/粘貼特殊,值,所有的日期/時間的公式
  • 切換回自動計算

雖然這是一個危險的策略。如果您沒有完全遵循它,則可能會以具有相同價值的所有日期/時間結束,無法恢復輸入的日期/時間。當鍵盤快捷鍵可用時,不值得冒險。

相關問題