為了活躍氣氛,在文末點亮“在看”+評論區(qū)留言,我會從中抽取3名粉絲,每人贈送一本《Excel透視表跟盧子一起學 早做完,不加班》。 VIP學員的問題,當城市和金額都輸入好內(nèi)容以后,希望能夠自動錄入當前日期和時間。同時,還得滿足錄入以后,不會再改變。錄入當前日期和時間的方法非常多,但是要滿足不再改變卻有點難度,不過方法總比困難多,跟著盧子一起來看看。 NOW函數(shù)就是返回當前的日期和時間,COUNTA函數(shù)是判斷單元格是否有內(nèi)容,滿足2個單元格都有內(nèi)容,就返回當前日期和時間,否則顯示空白。
=IF(COUNTA(A2:B2)=2,NOW(),"") 不過,這個公式是會不停改變的,除非將公式粘貼成值。 還有一種也是半自動,就是需要自己判斷是否已經(jīng)都輸入內(nèi)容,不過可以快速輸入當前日期和時間,輸入后不會改變,非常方便。
選擇C列的區(qū)域,點數(shù)據(jù),數(shù)據(jù)驗證,序列,來源選擇F2,確定。 設置完,日期和時間可能不是理想的格式,最好再按Ctrl+1,自定義單元格格式為yyyy/m/d h:mm:ss。 按快捷鍵Alt+F11進入VBA后臺,插入模板,輸入下面的代碼。
Function NowTime(Rng As Range) If Application.CountA(Rng) = 2 Then NowTime = Format(Now, "yyyy/m/d h:mm:ss") Else NowTime = "" End If End Function
你有沒發(fā)現(xiàn),其實VBA里面的函數(shù),除了Format函數(shù)名稱不同,這個是設置單元格格式用的,類似于TEXT函數(shù),其他函數(shù)的名稱幾乎一樣。 現(xiàn)在就可以直接調用自定義的函數(shù)。
當輸入公式后,再錄入金額,自定義函數(shù)可以自動錄入日期和時間,原來的不會改變。VBA比其他兩種方法更智能,不過難度也更大。 并不是任何東西都需要自定義函數(shù)的,比如求和、查找,內(nèi)置函數(shù)都有這個功能,你自定義一個函數(shù)毫無意義。不是你該干的活,就不要跟別人搶。只有當內(nèi)置函數(shù)實在很難完成的時候再考慮自定義函數(shù),不能濫用!VIP 888 元,一次報名,所有課程,終生免費學,提供一年在線答疑服務。 推薦:一分鐘教你入門Excel自定義函數(shù) 上篇:10年會計工作經(jīng)驗,為什么連Excel還沒入門? 有不少人一到周末就起不來,這里教你一個最簡單的方法,鬧鐘設置365天循環(huán),每次鬧鐘響了,你就起床。 其實,平常上班時間也沒必要設置那么多鬧鐘,有些人一個早上設置了好幾個鬧鐘。設置一個起床時間,時間到了堅決起床,養(yǎng)成習慣。
作者:盧子,清華暢銷書作者,《Excel效率手冊 早做完,不加班》系列叢書創(chuàng)始人,個人公眾號:Excel不加班(ID:Excelbujiaban)
|