如何讓Excel自動記錄時間,今天跟大家分享2種解決方法,各有各的優點與缺點,大家可以選擇一個適合自己的來使用,操作也都并不難,大家可以直接粘貼使用
一、公式法
公式:=IF(A2="","",IF(B2="",NOW(),B2))
只需將復制一下公式,設置為自己對應的單元格位置,向下做填充,這樣在旁邊錄入數據,即可自動記錄
利用公式來自動的記錄時間,需要啟用迭代計算,否則公式是無法運算的,因為需要引用函數本身,還有就是它只能記錄最初的時間,數據的修改時間是無法記錄的
首先點擊【開始】打開Excel選項,然后點擊【公式】勾選【啟用迭代計算】即可,然后選擇整列數據,按下Ctrl+1調出格式窗口,點擊【自定義】將數據格式更改為【yyyy/m/d h:m:s】它是可以顯示時分秒的
二、定義函數
自定義函數需要使用vba代碼,大家需要先復制下方的vba代碼,之后按下快捷鍵【ALT+F11】打開VBA窗口,點擊區域,然后點擊鼠標右鍵找到【模塊】插入新模塊,將代碼粘貼到模塊中
Function ZDSJ(rng As Range) As VariantIf IsEmpty(rng) Or rng.Value = "" Or Trim(rng.Value) = "" ThenZDSJ = ""ElseZDSJ = Now()End IfEnd Function
在這里我們定義了一個ZDSJ(自動時間)的函數,可以在Excel中直接調用,也是需要先輸入公式,然后在左側錄入數據,就能自動記錄時間了,它的優點是可以記錄修改的數據,想要保存函數,就需要將文件格式另存為【XLSM】才行的
以上就是今天分享的全部內容,大家可以根據自動需要來選擇,操作都比較簡單,直接粘貼即可使用
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.