二維碼 購物車
部落窩在線教育歡迎您!

如何在表格中輸入數(shù)據(jù)的同時(shí),自動(dòng)記錄錄入時(shí)間?

?

作者:花花來源:部落窩教育發(fā)布時(shí)間:2021-11-12 09:07:08點(diǎn)擊:5271

分享到:
0
收藏    收藏人氣:0人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

編按:

經(jīng)常使用excel的小伙伴都知道錄入日期和時(shí)間可以通過快捷鍵來完成,比如錄入當(dāng)前系統(tǒng)日期可以使用快捷鍵【Ctrl+;】,按快捷鍵【Ctrl+Shift+;】可以返回當(dāng)前的系統(tǒng)時(shí)間。但是如果需要同時(shí)返回日期和時(shí)間怎么處理呢?今天小編就跟大家一起來學(xué)習(xí)如何在表格中錄入數(shù)據(jù)的時(shí)候自動(dòng)記錄日期和時(shí)間。

 

親愛的小伙伴們,很高興又和大家見面了,我是花花老師。今天要跟大家分享的是上周花花老師在群里給一位學(xué)員答疑的案例。在一個(gè)月黑風(fēng)高的夜晚,突然群里彈出一條消息,點(diǎn)開一看是深夜還未休息的同學(xué)在加班錄入數(shù)據(jù)。他問如何在Excel單元格中錄入數(shù)據(jù)的同時(shí)自動(dòng)在對應(yīng)單元格中記錄當(dāng)前錄入的時(shí)間?看到這個(gè)需求,我以為同學(xué)是為了記錄自己加班的時(shí)間,經(jīng)過溝通了解,才知道該同學(xué)的公司在導(dǎo)入二維碼掃描系統(tǒng),在完整的系統(tǒng)導(dǎo)入前只能依靠于Excel來實(shí)現(xiàn)掃碼后自動(dòng)記錄二維碼錄入時(shí)間。


模擬表格輸入數(shù)據(jù)的同時(shí)并記下錄入時(shí)間效果圖如下:

 


 

看了錄入數(shù)據(jù)記錄時(shí)間的效果圖后,我們知道當(dāng)在“數(shù)量”列的單元格錄入數(shù)據(jù)時(shí),對應(yīng)的會(huì)在“數(shù)據(jù)錄入時(shí)間”列的單元格記錄當(dāng)時(shí)錄入的時(shí)間。

今天主要給大家分享兩種實(shí)現(xiàn)錄入數(shù)據(jù)時(shí)自動(dòng)記錄時(shí)間的方法,先來說第一種。

01. 函數(shù)判斷+迭代計(jì)算

我們在E4單元格輸入函數(shù)=IF(D4="","",IF(E4="",NOW(),E4))輸入公式后下拉填充。

這里就用大白話給大家解釋一下公式的意思:“如果D4單元格數(shù)量等于空值,那么E4單元格就返回為空,如果E4單元格等于空值就返回當(dāng)前時(shí)間,否則就等于E4單元格本身的值。”

這段話大家念起來會(huì)不會(huì)感覺有點(diǎn)繞口?如果繞口就對了,下面會(huì)給大家解釋為什么會(huì)出現(xiàn)繞口的現(xiàn)象。

 

 

結(jié)合之前小伙伴留言的建議,考慮到動(dòng)畫演示不像視頻一樣在跟做的過程中可以暫停,特意給大家保留了一張E4單元格錄入完整公式的截圖,供參考。


 

鼠標(biāo)在Excel工作簿的功能區(qū)右鍵,選擇自定義功能區(qū),在彈出的Excel選項(xiàng)對話框中找到公式,勾選里面的“啟用迭代計(jì)算”最后確定回到Excel中。



 

Excel選項(xiàng)-公式-啟用迭代結(jié)算;參考下圖標(biāo)注順序

 

 

這里給大家解釋一下為什么要勾選“啟動(dòng)迭代計(jì)算”這個(gè)功能,我們剛剛在前面給大家解釋了公式的大白話意思,因?yàn)槲覀兪窃?span>E4單元格中輸入的公式,同時(shí)判斷的條件和返回的結(jié)果都涉及到E4單元格,如果不啟用迭代計(jì)算的話,那么我們Excel就會(huì)一直彈出存在循環(huán)引用的提示窗口,如下截圖:

 

 

鼠標(biāo)選擇“數(shù)據(jù)錄入時(shí)間”下方對應(yīng)的單元格區(qū)域,右鍵選擇設(shè)置單元格格式,在自定義的類型里面輸入“yyyy/mm/dd hh:mm:ss”這段代碼的意思是讓錄入的時(shí)間按照年//日 時(shí)::分的格式顯示。

 

 

設(shè)置單元格格式選擇步驟參考下圖:

 

 

最后我們設(shè)置好后一起來測試一下效果,當(dāng)數(shù)量所在單元格錄入數(shù)據(jù)后對應(yīng)右邊設(shè)置公式單元格就會(huì)記錄當(dāng)前錄入的時(shí)間。



此時(shí)又有同學(xué)說“使用公式錄入時(shí)間一旦數(shù)據(jù)多了公式就會(huì)影響表格運(yùn)行速度,這樣就會(huì)很卡,有辦法解決嗎?”

 

 

根據(jù)這個(gè)同學(xué)的提問延伸到我們今天分享的第二種解決方法。

02. VBA單元格事件記錄時(shí)間

 

提到VBA代碼可能有一些小伙伴們就慌了,還沒等老師問,就主動(dòng)說不會(huì)用代碼,不會(huì)寫代碼。曾經(jīng)花花不會(huì)的事情基本都被小伙伴說出來了……但是一旦用了代碼后的同學(xué),反饋都是真香啊。今天不教大家怎么寫代碼,而是教大家怎么用代碼。(因?yàn)榛ɑɡ蠋熞呀?jīng)給大家寫好了)

 

下圖里面的工作表是沒有迭代計(jì)算公式的,我們選中工作表,鼠標(biāo)右鍵選擇查看代碼,進(jìn)入VBA編輯器,雙擊當(dāng)前工作表,在右邊空白的代碼編輯區(qū)里面粘貼老師編輯好的代碼,然后關(guān)閉VBE編輯器窗口,回到單元格中錄入數(shù)據(jù),對應(yīng)旁邊列就會(huì)記錄時(shí)間了。

 

 

怎么樣?VBA代碼是不是很香?“配方”在下圖

以上兩種方法各有優(yōu)缺點(diǎn),使用公式的優(yōu)點(diǎn)就是簡單易上手,缺點(diǎn)是可靠性會(huì)差一些,有同學(xué)反饋遇到過前面輸入的日期會(huì)被自動(dòng)重置到當(dāng)前日期,我猜應(yīng)該和迭代計(jì)算這個(gè)設(shè)置有關(guān),而VBA代碼優(yōu)點(diǎn)是會(huì)記錄下當(dāng)前系統(tǒng)時(shí)間,不會(huì)隨著系統(tǒng)時(shí)間而變化,缺點(diǎn)就是對于新手使用會(huì)存在困難。大家可以根據(jù)自己的實(shí)際情況來選擇使用什么方法來完成。

 

以上就是今天跟大家分享的內(nèi)容,感謝大家耐心看完,希望大家能夠喜歡。

 

本文配套的練習(xí)課件請加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!

掃下方二維碼關(guān)注公眾號,可隨時(shí)隨地學(xué)習(xí)Excel

IMG_256

相關(guān)推薦:

將excel中的數(shù)據(jù)按照指定數(shù)量進(jìn)行重復(fù),非得用VBA才能實(shí)現(xiàn)嗎?

如何在特定位置批量插入空行等12種實(shí)用辦公技巧

4種刪除excel重復(fù)值的小妙招,速收藏

Power Query的數(shù)據(jù)替換技巧比Excel函數(shù)更萬能!

版權(quán)申明:

本文作者花花;同時(shí)部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。