在Excel表中實現自動填寫日期時間,填寫後就不需要自動更新

2022-02-12 00:55:34 字數 1272 閱讀 3047

1樓:匿名使用者

選中單元格,按ctrl+;即可輸入當前日期,以後開啟檔案時會自己更新。

2樓:fresh公主

在b2單元格中輸入"=a2"即可,就會自動隨a2更新

3樓:

使用工作表內容改變事件觸發巨集:

private sub worksheet_change(byval target as range)

if target.row=2 and target.column=1 then [b2]=now

end sub

excel表自動填寫當天日期,隔天也不會自動改變日期,如何設

4樓:

總結下,常用的三種方案:

一,使用函式如 today()不能實現不變的日期。

二、vba,你會的話,就不來這裡問了。不過你照抄上邊的也行,需要靈活運用,自己修改下。

三、用快捷鍵輸入,ctrl+;

excel 自動設定日期,且之後日期不變?

5樓:退休畫線工

因為函式today是取得當前日期,所以要保持是輸入資料的日期不變,只能是下面三種方法:

1. 直接輸入當前日期,快捷鍵是ctrl+;

2. 用vba

3. 用today函式也可以,但得有點技巧,就是要用到excel的迭代迴圈,並用另乙個單元格來觸發。首先在選項的高階中勾選「啟用迭代計算」,再你的工作表中除了日期肯定是要輸入其它資料的。

比如你要在c1中顯示輸入資料的日期,而a2以下是序號,假設工作表只要有資料a2肯定不會為空,就可以a2來做觸發的單元格。在c1中輸入如下公式:

=if(a2="","",if(c1="",today(),c1))

公式中,首先,因為a2沒有資料,所以取空值,當a2輸入序號1時,條件不成立,但此時c1="",第2個if條件成立,函式today()取得當前日期,而到第2天及以後,因為2個if條件都不成立,c1按第2個if不成立時取值,取取得c1——即仍是原值不變。因為公式中要取得單元格本身,這就是excel的迴圈引用,所以要勾選「啟用迭代計算」。

ps:這裡的日期完全可以在單元格格式中設定,選擇乙個你喜歡的日期格式,沒必要多用乙個text函式。而即是使用text函式,也沒必要你那麼複雜。你的公式用如下方式即可:

=text(today(),"yyyy年mm月dd日")

6樓:匿名使用者

直接輸入日期,是不會變的

在EXCEL中如何實現輸入人的名字,就自動隱藏其他人的名字和資訊,只顯示此人所在這一行的資訊

原來的資訊在sheet1中,你在sheet2中建乙個表,把原來的表頭打在第一行在第二行,a2單元格是用來輸入查詢名字的 在b2輸入公式 iferror vlookup a2,sheet1 a k,column 0 右拉 假設原始資訊 在sheet1的a1 g1000區域內,姓名在a列在同工作簿下新建...

如何在excel中自動新增行,excel表格如何自動新增行

excel中自動增加行的方法 1.首先,開啟excel 然後選中需要自動換行的單元格區域,單擊選單欄的 格式 中的 單元格 2.在彈出的 格式單元格 視窗中選擇 對齊 3.將 文字控制 下面的 自動換行 勾選,確定即可。excel的行數是固定的.無法增加行.付費內容限時免費檢視 回答excel中是不...

excel表如何寫填寫數字後,自動變符號

自定義格式中y m d h,s都是excel格式中內建的特有的格式表示式,y為年,m為月,d為 日,h為小時,s為秒,所以在數字前面加這些個字元表示式,並不能產生新增字首 d 的效 果。除過以上5個字母外其它字母都可以新增成功。但是還有乙個辦法,就是進行強制顯示,在自定義中輸入強制符號 如圖 pri...