2016-02-11 64 views
0

VBA可以翻身的Excel反正你想.SO PL理解這個問題不是一個類似的問題,要求得到它使用VBA做如何的重複凍結當前日期值。MS Excel中:使用非VBA方法

我想當前日期指定給細胞,並保留該值 打開文件了幾天,在值後這意味着不應該改變我如何得到這個工作使用基於非VBA公式的方法 a1=Date() 但日期值不變。

謝謝你們。你們都搖滾。但堆棧不會讓你這樣做> 1 這兩個答案都是可行的,但考慮到要求,我有 - 我只想 '骯髒的棍子'在任何我想要的地方不刮傷。 如果您有條件邏輯1 col ,則第一個答案很有用,更新應該在另一列中獲取日期。第二個是做日期的 快速棒

+1

你不能用一個公式做到這一點。您必須將日期轉換爲值才能確保不會更改。如果單元格仍包含公式,它將更新。我想你可以把計算轉爲手動,但只要你需要計算任何東西,日期就會更新。 – tigeravatar

+0

@Tgeravatar你可以用我的回答中的迭代計算來做... –

回答

3

我沒有看到這個問題。如果你想在一個小區中的靜態日期,只需單擊單元格,輸入類似:

2/11/2016 

除非你改變它的日期不會改變。

如果您不能確定當前的日期,然後單擊該單元格,然後觸摸:

按Ctrl + ;

2

就像說在這邊很多次:

轉到選項 - >配方 - >啓用迭代計算
然後在A1:

=IF(A2="","",IF(A1="",NOW(),A1)) 

如果你把任何東西在A2則A1將成爲實際的日期/時間,只要A2不爲空,該值留下......它不會在以後的計算會改變;)

您可以用實際的公式試試這個(也顯示時間,包括秒),它會ñ不變。如果空出A2和重新插入的東西,它會跳轉到新的時間,然後用該值,只要你想留下來(甚至關閉/打開不會改變)