自動記錄資料錄入時間不懂得VBA的朋友可以看看

2021-08-07 17:43:35 字數 1061 閱讀 4870

在日常工作中,經常會遇到需要實時記錄資料錄入的時間問題。

有朋友會說了,用快捷鍵啊,按ctrl+;(分號)可以返回當前的系統日期,按ctrl+shift+;(分號)可以返回當前的系統時間。

但是如果需要同時返回日期和時間又該怎麼處理呢?

對於懂得vba的朋友,這個問題當然不在話下,但相對於v盲的表親來說,處理這個問題就有點棘手了。

以下圖為例,在a列單元格輸入或是修改內容後,b列就會自動的顯示出資料錄入、更改時的時間。

接下來,咱們就一起學習一下如何實現這樣的目的。

b2單元格輸入以下公式,向下複製。

=if(a2="","",if(a2=cell("contents"),now(),b2))

先簡單說一下公式的意思。

now()函式返回日期時間格式的當前日期和時間。

if(a2=cell("contents"),now(),b2)

公式中cell("contents")部分,可以獲取最後編輯的單元格內容。

再用if函式判斷,如果a2等於最後編輯的單元格內容,公式返回當前的系統日期時間,否則仍然等於b2原有的值不變。

輸入公式後,如果馬上在a2單元格輸入內容,會彈出迴圈引用的警告:

先關閉警告對話方塊。

然後依次單擊【檔案】→【選項】,在【excel選項】對話方塊裡單擊【公式】選項卡,勾選「啟用迭代計算」。

設定完畢,只要在a列輸入內容或是對已有的資料進行更改,b列就會記錄下資料錄入時的時間。

如果您的工作表中顯示的是類似41672.55這樣的怪怪的數字,記得設定一下單元格格式

mysql 自動記錄資料插入及最後修改時間

總結 uptime timestamp not null default current timestamp on update current timestamp 原文應用場景 1 在資料表中,要記錄每條資料是什麼時候建立的,不需要應用程式去特意記錄,而由資料資料庫獲取當前時間自動記錄建立時間 2...

MYSQL資料庫自動插入時間

我們在設計書資料庫 時,有些時候是要需要插入資料的時間,和更新資料的時間,但是這個時間不需要使用者手動輸入,只需要在使用者提交,資料儲存到資料庫時,資料庫自動更新時間。這個時候可以把字段型別設定成timestamp,timestamp屬性設定為current timestamp 和 on updat...

讓電腦自動記錄每次開關機時間

新建兩個文字檔案 儲存為start.cmd shutdown.cmd記錄關機時間 儲存為shutdown.cmd 開始 執行 gpedit.msc 計算機設定 windows設定 指令碼啟動,雙擊啟動,新增剛才儲存的start.cmd 計算機設定 windows設定 指令碼關機,雙擊關機,新增剛才儲...