Excel:自動插入今天日期作為靜態值的公式是什麼?

Excel:自動插入今天日期作為靜態值的公式是什麼?

我有一個包含 3 列的表格

Date          Item     Cost
10/feb/2022   pc       100

我想使用“表單”按鈕輸入數據,該按鈕會彈出一個彈出視窗以輕鬆建立新記錄,但我不想每次都手動輸入今天的日期(僅輸入時間和成本)。 TODAY() 當然不起作用,因為第二天所有以前的日期都將更改為今天。

反白的日期列應自動填入今天的日期(2002 年 2 月 11 日)。

在此輸入影像描述

答案1

有一種方法可以使用資料驗證來有效地將 =TODAY() 中的答案自動複製並貼上為值到儲存格中。設定一個引用儲存格或命名範圍等於 =NOW() 或 =TODAY() ,每次編輯儲存格時(即電子表格每次重新計算時),其值都會自動更新。現在為日期輸入儲存格設定“資料”功能區>“資料驗證”,選擇類型清單並參考我們的參考單元。這給出了一個下拉列表,其中當前時間/日期反映為下拉列表中的唯一選項。時間/日期應為最近觸發的工作表重新計算的最新時間/日期。從下拉清單中選擇後,它將時間/日期值複製到資料輸入儲存格中,作為「鎖定」它的值,以便它不再更新。

現在我不確定您是否可以使用資料驗證作為資料輸入表單的一部分,但您可以嘗試。否則,您必須直接在儲存格中輸入數據,或按照 Rajesh 的建議使用 VBA 編寫您自己的數據輸入表單。

相關內容