Private Sub Worksheet_Change(ByVal Target As Range)If Target.Count > 1 Then Exit SubIf Target.Row = 1 Then Exit SubIf Target.Column Mod 2 > 0 Then Exit SubIf Target = "" Then Target.Offset(, 1) = "" Else Target.Offset(, 1) = NowEnd Sub▲ 左右滑動查看
之後,在偶數列輸入數據,後面一列就會自動顯示時間。有同學會問,如果我不需要日期時間隨著修改的數據而變動,該怎麼辦?別急,我們來看第二個案例小竹每周需要進行採購工作,同時需要記錄好採購時間,如下圖:由於每次採購的種類太多,時間緊,產品名稱和時間非常容易弄錯。這時,就可以用到上面說的「自動記錄時間」的小技巧了。並且,如果產品名稱不小心打錯了,修改數據之後,日期和時間也能保持之前的不變。
操作方法:
=IF(A2="","",IF(B2="",NOW(),B2))PS:A2 是輸入產品名稱的單元格,B2 是輸入時間的單元格,可根據實際需要進行修改。=IF(A2="","",IF(B2="",NOW(),B2))如果 A2 單元格為空,則 B2 單元格也為空;如果 A2 單元格有內容,則顯示第二個 IF 函數的值。第二個 IF 函數的含義是,如果 B2 單元格為空,則顯示 NOW 函數的值;否則返回原來的值。(避免因電腦時間改變,B2 單元格中的內容也變了。)❸ 公式存在循環引用,因此需要允許 Excel 進行迭代計算。打開【文件】-【選項】-【公式】,勾選「啟用迭代計算」,確定。選中 B 列,【Ctrl+1】打開設置單元格格式,選擇「日期」-「2012/3/14 13:30」。之後,在 A 列輸入數據,B 列就會自動記錄時間了。本文主要講了「輸入數據,自動記錄時間」的 2 種方法。之後遇到需要用 Excel 記錄時間的場景,一定記得來看看這篇文章哦~Tips:❶ 為了不影響其他公式,在關閉啟用了「迭代計算」的表格之前,先取消勾選,再次打開時啟用。❷ 為了避免丟失,建議在錄入完成後,用「選擇性粘貼-數值」的方法,把已生成的時間記錄由公式改為純數值。另外,前幾天有寵粉活動,明天開獎。錯過的同學可以點擊下方連結直達抽獎文章哦!(獎品是價值 99 元的《和秋葉一起學 Excel》圖書~)
看完本文,是不是體會到 Excel 的輕鬆高效啦!
如果還想學更多 Office 乾貨,小 E 推薦大家入手《和秋葉一起學 Excel》圖書哦~全書掃碼即可獲取視頻教學,別讓 Excel 成為你按時下班的攔路虎!原價 99 元,現在京東可享 5 折優惠,最低僅售 49 元!掃碼立搶買書超值優惠價!↓↓↓