如何用excel自動記錄數(shù)據(jù)錄入時間? excel自動生成記錄時間的技巧

原文標(biāo)題:《1 分鐘!學(xué)會用 Excel 自動記錄時間,告別手動低效!》
Excel 中,有許多「自動」功能,可以大幅提高表哥表姐們的辦公效率,例如:
? 自動標(biāo)亮整行數(shù)據(jù)。
? 自動合并工作表。
? 到期自動提醒。
……
今天要給大家講的,也是一個「自動」功能:
在 Excel 中輸入數(shù)據(jù)后,會自動記錄時間。修改數(shù)據(jù)后,既可以讓日期時間跟隨修改而變化,也可以讓它保持不變。
不懂?來看看動圖:
相對于手工錄入時間,自動記錄修改時間效率更高,錯誤幾率更小。
還是不懂?沒關(guān)系。我們來看具體案例。
修改數(shù)據(jù),日期時間變化
秋葉小店需要記錄報單和產(chǎn)品出入庫時間,如果有出入庫情況,還得修改庫存。如下圖:
(為了更好地演示,這里僅展示部分數(shù)據(jù)。)
但是,由于產(chǎn)品數(shù)量太多,每次記錄都要多次核查,總擔(dān)心時間沒有記、記錯了、庫存數(shù)量沒有更改等等,特別麻煩。
怎么辦呢?
這時,我們就需要用到「自動記錄時間」的小技巧了,而且,還需要讓日期和時間隨著數(shù)據(jù)的修改而變化。
這樣就可以清楚地知道,庫存、入庫 / 出庫有沒有登記好。
以后再打開時,還可以看到上一次修改的時間,便于盤點。
怎么做呢?我們可以用 VBA 代碼。
VBA?!
淡定,別慌。
不用自己寫,網(wǎng)絡(luò)上已經(jīng)有很多大佬寫的現(xiàn)成代碼,我們只需套用即可。
?? 來看看操作步驟:
? 打開 VBA。
按【Alt】+【F11】打開 VBE 窗口,即 VBA 的編程工具,我們在這里編寫 VBA;
? 將下面的代碼復(fù)制到【Sheet2】(數(shù)據(jù)所在工作表)的代碼窗口中。
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count > 1 Then Exit Sub If Target.Row = 1 Then Exit Sub If Target.Column Mod 2 > 0 Then Exit Sub If Target = "" Then Target.Offset(, 1) = "" Else Target.Offset(, 1) = Now End Sub
PS:注意代碼不要放錯工作表。
? 關(guān)閉窗口即可。
之后,在偶數(shù)列輸入數(shù)據(jù),后面一列就會自動顯示時間。
最后,將表格文件保存為 Excel 啟用宏的工作薄(*.xlsm)(注意:一定要保存為 Excel 啟用宏的工作?。?.xlsm))
好啦,這個小技巧就講到這里了~
有同學(xué)會問,如果我不需要日期時間隨著修改的數(shù)據(jù)而變動,該怎么辦?
別急,我們來看第二個案例
修改數(shù)據(jù),日期時間保持不變
小竹每周需要進行采購工作,同時需要記錄好采購時間,如下圖:
由于每次采購的種類太多,時間緊,產(chǎn)品名稱和時間非常容易弄錯。
這時,就可以用到上面說的「自動記錄時間」的小技巧了。
并且,如果產(chǎn)品名稱不小心打錯了,修改數(shù)據(jù)之后,日期和時間也能保持之前的不變。
?? 操作方法:
? 選中 B2 單元格,輸入公式:
=IF(A2="","",IF(B2="",NOW(),B2))
PS:A2 是輸入產(chǎn)品名稱的單元格,B2 是輸入時間的單元格,可根據(jù)實際需要進行修改。
公式含義:
=IF(A2="","",IF(B2="",NOW(),B2))
如果 A2 單元格為空,則 B2 單元格也為空;如果 A2 單元格有內(nèi)容,則顯示第二個 IF 函數(shù)的值。
第二個 IF 函數(shù)的含義是,如果 B2 單元格為空,則顯示 NOW 函數(shù)的值;否則返回原來的值。(避免因電腦時間改變,B2 單元格中的內(nèi)容也變了。)
? 下拉填充到其他單元格。
? 公式存在循環(huán)引用,因此需要允許 Excel 進行迭代計算。
打開【文件】-【選項】-【公式】,勾選「啟用迭代計算」,確定。
? 將 B 列的單元格格式設(shè)置為日期時間。
選中 B 列,【Ctrl+1】打開設(shè)置單元格格式,選擇「日期」-「2012/3/14 13:30」。
之后,在 A 列輸入數(shù)據(jù),B 列就會自動記錄時間了。
總結(jié)一下
本文主要講了「輸入數(shù)據(jù),自動記錄時間」的 2 種方法。
根據(jù)不同的場景需求,可以選擇不同的方法:
? VBA 法:修改數(shù)據(jù)后,日期時間隨之變化。
? 函數(shù)法:修改數(shù)據(jù)后,日期時間保持不變。
之后遇到需要用 Excel 記錄時間的場景,一定記得來看看這篇文章哦~
Tips:
? 為了不影響其他公式,在關(guān)閉啟用了「迭代計算」的表格之前,先取消勾選,再次打開時啟用。
? 為了避免丟失,建議在錄入完成后,用「選擇性粘貼-數(shù)值」的方法,把已生成的時間記錄由公式改為純數(shù)值。
本文來自微信公眾號:秋葉 Excel (ID:excel100),作者:竺蘭
以上就是excel自動生成記錄時間的技巧,希望大家喜歡,請繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
Excel時間信息怎么轉(zhuǎn)換成小時? Excel時間轉(zhuǎn)換成小時格式的技巧
相關(guān)文章
excel如何計算毛重和皮重的時間間隔 excel計算毛重和皮重時間間隔方法
在日常工作中經(jīng)常會到用excel,有時需要計算毛重和皮重的時間間隔,具體的計算方式是什么,一起來了解一下吧2022-08-01Excel表格怎么單獨提取時間中的小時 Excel表格提取小時數(shù)值的方法
們經(jīng)常會在Excel表格中錄入時間,而不少用戶在使用的時候又需要單獨提取小時,那么具體怎么操作呢?下面小編就帶著大家一起看看吧2022-04-11Excel怎么計算兩個日期間的時間差 Excel計算日期時間差的方法
在日常工作中經(jīng)常會用到Excel表格,有時需要計算表格中兩個日期的時間差,手動計算肯定耗時費力,有什么好的辦法呢?一起來了解一下吧2022-04-11Excel怎么計算時間差? Excel表格計算兩個時間相差幾小時的技巧
Excel怎么計算時間差?excel表格中輸入的時間想要計算兩個時間相差幾個小時,該怎么計算呢?下面我們就來看看Excel表格計算兩個時間相差幾小時的技巧,需要的朋友可以參考2021-04-14Excel如何統(tǒng)計指定時間銷售額 Excel統(tǒng)計指定時間段銷售額方法
很多朋友或許不知道Excel怎樣統(tǒng)計指定時間銷售額的詳細操作,那么今天小編就講解Excel統(tǒng)計指定時間段的銷售額的操作步驟,一起來了解一下吧2020-10-15- Excel表格怎么繪制大事件時間軸?Excel表格中的數(shù)據(jù)想要制作成大事件的時間軸效果,該怎么制作呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2019-09-06
- excel怎么制作時間軸效果的里程碑?excel表格中想要制作一個里程碑,該怎么制作呢?下面我們就來看看excel時間軸效果里程碑的制作教程,需要的朋友可以參考下2019-07-03
- excel中smartart怎么制作時間線?excel表格中想要制作創(chuàng)意的時間線,該怎么制作呢?我們需要使用smartart來實現(xiàn),下面我們就來看看詳細的教程,需要的朋友可以參考下2018-11-02
- Excel表格中怎么制作時間控制按鈕?Excel表格中想要制作時間控制按鈕控制時間,該怎么制作呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2018-07-29
Excel怎么插入當(dāng)前時間?Excel插入時間并自動更新教程
在Excel中我們可以用Ctrl+;輸入當(dāng)前時間,但是呢這個時間是不可以自動更新的,那么Excel怎么插入當(dāng)前時間?這篇文章主要介紹了Excel插入時間并自動更新教程,需要的朋友可2018-04-16