Excel如何快速在表格中輸入日期(Excel表格如何快速輸入時間)
我們來繼續學習技巧系列,今天是第28期!
當我們在系統中錄入銷售數量的時候,一般銷售系統,都會自動記錄我們銷售日期時間,那麼在Excel中我們如何動態記錄當前錄入的時間和日期呢?
如果你對Excel函式有一定的瞭解,可能會想到TODAY和NOW這兩個函式
他們分別返回當前的日期和當前的日期時間
具體:
TODAY-返回當天的日期
NOW-返回當前的時間
但是這兩個函式,是會根據你電腦的本地日期改變,這在有些應用中是非常好的,比如我們財務算合同是否到期等,但是在這裡顯然是不合適的,我們希望可以快速錄入,而且是固定不變的
這個時候,其實有很多方便,今天我們就簡單介紹幾種比較簡單容易上手的
1、快捷鍵法
2、資料有效性法
3、VBA法
方法1:快捷鍵錄入
方法2:資料有效性
看上去和我們自己錄入的TODAY好像沒有什麼區別,但是這樣藉助資料有效性錄入,既可以通過選擇的方式快速錄入,而且日期也是不會發生變化的
如果我們要錄入的資料需要精確到秒,
這個時間我們只需要把TODAY函式換成NOW即可
同時我們把單元格中的日期格式設定為:
yyyy-m-d hh:mm:ss
操作:選中列-右擊設定單元格格式-格式-自定義
這樣我們就可以顯示到秒了
方法3:我們可以使用VBA 事件來處理,更加的強大
如何使用程式碼,這裡我們就不再多講,具體可以參考我們前面的教程
或者百度如何使用巨集即可
程式碼如下
Rem 日期:2019-11-25 Rem 作者: Excel辦公實戰 -小易 Rem ———————————————————————————————————————————— Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count <> 1 Then End If Target.Column = 1 Then If Target.Value <> "" Then Target.Offset(, 2) = Format(Now, "yyyy-mm-dd hh:mm:ss") End If End If End Sub
小結:同一個問題,我們如果有多種方案可以選擇,這些方案直接沒有最好,直接在特定場景下最合適的!根據場景和自己目前所掌握的知識合理選擇!