Excel自動記錄單元格數(shù)據(jù)的輸入日期和時間
在日常工作中,我們常常需要在Excel表格中錄入或修改數(shù)據(jù),并且需要記錄下數(shù)據(jù)錄入或修改的時間。Excel提供了快捷鍵來返回當前系統(tǒng)日期和時間,但是如果需要同時返回日期和時間就需要用到VBA編程。使用
在日常工作中,我們常常需要在Excel表格中錄入或修改數(shù)據(jù),并且需要記錄下數(shù)據(jù)錄入或修改的時間。Excel提供了快捷鍵來返回當前系統(tǒng)日期和時間,但是如果需要同時返回日期和時間就需要用到VBA編程。
使用IF函數(shù)自動記錄時間
對于不懂VBA編程的用戶來說,可以使用Excel自帶的函數(shù)IF來實現(xiàn)自動記錄時間的功能。具體實現(xiàn)方法如下:
在B2單元格輸入以下公式,并向下拉復制填充:
IF(A2"", "", IF((A2CELL("contents",))* (CELL("address",A2)CELL("address")), NOW(), B2))
這個公式的含義是,如果A2單元格為空,則B2單元格也為空;否則,判斷A2單元格的內(nèi)容是否發(fā)生改變,如果是,則將當前時間賦值給B2單元格;否則,保持原有值。
啟用迭代計算
要使IF函數(shù)能夠正確地記錄時間,還需要進行一些設置。依次單擊【文件】→【選項】,在【Excel選項】對話框里單擊【公式】選項卡,勾選“啟用迭代計算”。
設置單元格格式
如果您發(fā)現(xiàn)工作表中顯示的時間格式不太符合要求,可以設置單元格格式。選擇要錄入時間的列,按Ctrl 1,在彈出的【設置單元格格式】對話框中單擊【自定義】選項,在類型文本框中輸入以下格式代碼:yyyy-m-d h:mm:ss。
這樣,當您在A列單元格輸入或是修改內(nèi)容后,B列就會自動地顯示出數(shù)據(jù)錄入、更改時的時間,讓您的工作更加高效和方便。