2017-06-02 56 views
0

我正在處理的電子表格涉及超過100個單元格,每個單元格都有(可能是唯一的)日期,但是爲了簡單起見,我們會說我只有2個單元格可用,A1和B1。 在A1中,我想輸入數據(可以是文本或數字)一次...讓我們說週一。我想在B1中使用類似「IF」的語句: (如果A1>「」,則B1 =日期(數據輸入) 我希望這個日期是靜態的(不變的);換句話說,我當我打開文件再次工作時,不希望該日期在下週五更新。 「現在」總是更新。「今日」總是更新。我不希望日期繼續更改爲當前日期,並且我不想在每次輸入數據時在關聯的單元格中輸入日期。 我真的不確定使用標準的Excel函數是可能的,但也許別人有一個想法......?我已經考慮過了使用VBA,但我不確定這是最好的方式去。TIA!Excel強制日期不會改變

+0

每當工作簿刷新時,'Date'和'Now'函數都會自動更新。如果您不希望單元格更改日期,那麼只需使用複製粘貼特殊值將單元格轉換爲文本。 –

+0

因此,您只想在第一次更改A1時再輸入一個日期,而不再一次?就像= IF(AND(IsEmpty(B1),NOT IsEmpty(A1),Now,B1)。沒有測試! – Matt

+0

馬特,是的,這是正確的。現在處理你的解決方案... – GFisher

回答

0

來自Google:

將一個靜態日期或時間插入Excel單元格中:

在工作表上,選擇要插入當前日期或時間的單元格。

執行以下操作之一:要插入當前日期,請按Ctrl +; (分號)。要插入當前時間,請按Ctrl + Shift +; (分號)。

相關問題