輸入單個日期很簡單,但是有成百上千條日期資料呢?如果你只會最基礎的手動收入,或者還會一個ctrl+;,就真的很難快速完成錄入工作。其實,日期錄入一共有13種方法,不同方法適合不同的錄入需求。有的適合輸入當天日期,有的適合輸入不連續的多個日期,有的適合自動記錄日期。只有這些方法都有所瞭解,你才能根據需要找到最快捷、最適用的日期錄入方法。
我們在日常工作中避免不了要在excel裡輸入各種日期,下面和大家一起分享近期梳理出來的日期輸入方法大彙總,看看是否存在一種更適合你需要的方法。
手工輸入日期,通常的格式是「2018-10-27」或者「2018/10/27」,再敲一下確認鍵即可。這種方法適合所有日期的輸入,唯一的缺點就是——慢!
輸入當天日期可以拋棄手動輸入而採用一些快捷方法。根據輸入效果,可分為輸入後固定不變的和輸入後隨著系統變化的兩大類。
選中需要輸入日期的單元格,按ctrl+;鍵。注意;(分號)鍵必須是半形英文的。這種輸入方式輸入當前日期,在今後開啟這個日期是不會變動的。
如果是輸入當前時間:快捷鍵ctrl+shift+;
如果是輸入當前日期和時間:先按快捷鍵ctrl+;,然後按1次空格,再按快捷鍵ctrl+shift+;
使用搜狗/谷歌等輸入法輸入字母rq,即可自動跳出日期樣式選擇,如下圖:
該輸入法最牛的地方——可以輸入農曆!
如果輸入當前時間:輸入字母sj
如果輸入當前星期幾:輸入字母xq
在想要輸入日期的單元格中輸入公式函數=today(),可輸入當前系統日期。最大特點:該日期會隨著系統日期的變化而變化。今天輸入的是2018/11/4,明日開啟就變成了2018/11/5。
在單元格中輸入公式函數=TEXT(TODAY(),"YYYY年MM月DD日AAAA"),後按確認鍵,可進行系統帶星期日期的時間獲取。看下圖。
在空白單元格內輸入公式函數「=now()」獲得當前帶時間的日期。如圖所示:
如果需要錄入的日期資料很多,前面的快捷方法就不適用了。根據輸入日期是否連續可以採用下面的方法。
譬如錄入2018/1/1至2018/1/31。
首先在單元格A1輸入日期2018/1/1,然後依次點選「開始」索引標籤——「編輯」選項組——「填充」/「序列」,開啟「序列」對話方塊,如圖:
在此對話方塊中,我們設定「序列產生在」為列,「型別」為日期,日期單位為日,步長值為1,終止值為2018/1/31,最後點選「確定」,則實現連續日期的自動填充。操作演示動畫請看↓↓↓
此外,對於日期型資料,通過此填充法還可以對右側「日期單位」區域進一步選擇,實現按工作日、月份以及年份的連續輸入,大家可以嘗試練一下喔!
譬如錄入2018/1/1至2018/1/31。
先A1單元格輸入「2018/1/1」,然後拖動「填充柄」,一直拖到A31,鬆手,就會看到單元格里自動填充了2018/1/1至2018/1/31。操作演示動畫請看↓↓↓
溫馨提示:Excel沒有自動填充功能怎麼辦?
開啟方法:在「檔案」索引標籤中單擊「選項」按鈕,在彈出的「Excel選項」對話方塊中單擊「高階」索引標籤,在「編輯選項」區域勾選「啟用填充柄和單元格拖放功能」,最後單擊「確定」。自動填充功能就出現了!
分為當前不連續日期輸入和不同年的不連續日期輸入兩種情況。
譬如輸入:2018/7/30、2018/3/5、2018/6/12……
操作步驟如下:
(1)提前把格式設定為短日期格式輸入。選中日期錄入區域,然後依次單擊「開始」索引標籤/「數位」選項組/「常規」下拉按鈕/「短日期」格式。
(2)只輸入月日(例如7-1 或者7/1 ),輸完後再統一把格式改為長日期
譬如輸入:2012/7/2、2016/7/4、2017/10/11……
兩種方法解決:簡便數位+分列、簡便數位+text函數
(1)簡便數位+分列方式輸入——第10種
手動輸入 「/」或者「-」來分隔年月日資料,如果資料量大,輸入就會非常慢。有沒什麼方法應對呢?告訴你,可以採用資料分列方法,想不到吧!那就讓我們來目睹一下吧。只需要簡單錄入數位20120702、20160704等,然後進行分列。下面以錄好的日期資料為例。
操作步驟:
選中B列,依次點選「資料」索引標籤/「分列」按鈕,進入文字分列嚮導介面。在最合適的文字型別欄目下選「分隔符號」,然後點選下一步,只勾選「其他」並在右側方框捏輸入「/」,再點選「下一步」。列資料格式欄目選擇「日期:YMD」,最後點選「完成」,則可輕鬆實現年月日資料的分隔。動態演示過程見下圖:
(2)簡便數位+text函數——第11種
與上一個方法一樣,只輸入數位如20180412,然後輸入函數=TEXT(A2,"0-00-00")。見下圖:
Text函數中引號裡的內容不同得到的日期格式就不同,具體可以參考本文最後一張表進行輸入。
客戶回訪表、電子簽到表等一般需要根據資料記錄實時輸入時間,譬如是下午3點30分登記回訪的,回訪時間在登記時自動錄入2018/11/4 15:30。怎麼做到呢?
某公司售後服務部有一張售後服務回訪登記表,需要每回訪完一客戶後,就在下表登記填入相關資訊,且要記錄回訪時間。能否稍微減輕點錄入資訊的工作量呢?
暫時想做到的是回訪時間能在錄完前面資訊時就可自動獲取電腦系統當前時間,且不隨系統時間的變化而變化。此時頭腦反應出的就是搬弄下VBA,哈哈。
操作步驟如下:
(1)在當前工作表下,按
Private Sub Worksheet_Change(ByVal Target As Range) '編輯單元格後觸發事件
If Target.Column = 3 Then '如果選擇的單元格列值等於3時
Target.Offset(0, 1).Value = Format(Now, "yyyy-mm-dd hh:mm") '表示以目標單元格為基準向列數增加一列的新單元值輸出當前系統時間,且不發生變化
End If
End Sub
(2)然後關閉視窗,就可以實現回訪完隨即錄入客戶資訊就可獲取當前回訪時間,且時間不發生變化。不信的話就看下面動畫演示。
除了VBA,還有沒其他方法也可實現時間的自動記錄呢?想了許久許久,終於想到了,是什麼方法呢?大家請接著耐心看。
用下表登記員工簽到的時間作為例子。
操作步驟如下:
(1)設定公式的迭代計算
在「檔案」索引標籤下開啟「選項」,在「公式」索引標籤內勾選「啟用迭代計算」,其他預設,然後點選「確定」。為何啟用迭代?因為我們後面的公式採用了迴圈參照,只有啟用迭代才能正常執行。
(2)錄入公式。在D3單元格輸入公式——=IF(C3="","",IF(D3="",NOW(),D3)),並向下複製公式。
(3)修改時間格式。因D列是常規格式,此步需要將D列修改為精確的時間格式。選中D列資料區域,在單元格格式中設定資料型別為日期,型別為「2001/3/14 13:30」。
此時,我們在C列輸入「完成」時,D列就會自動出現當前的錄入時間。
上述VBA和IF+NOW公式函數方法對解決一些需要準確及時記錄時間的表格非常有幫助。趕緊動手練一練吧。
上面分享的都是日期的輸入,下面再分享三個日期輸入後的格式調整方法。
短日期2018/1/10 和長日期2018年1月10日的格式切換,最快捷的方法是通過「開始」索引標籤/「數位」選項組中選擇短日期或者長日期進行切換。
通過Ctrl+1自定義格式,可以快速把日期變成自己想要的格式。記住:在日期格式中,Y代表年,M代表月,D代表日。如下兩個例子。
改成:2018.10.8格式
改成:2018-10-8格式
此外,通過Text函數也可以實現多種日期格式的快速轉換,公式用法為:Text(單元格,轉換後的格式),具體例子見下表。
不知大家是否還有更多關於日前輸入的方法或場景,歡迎大家留言交流!
相關學習推薦:
以上就是實用Excel技巧分享:13種日期輸入法,你會幾個!的詳細內容,更多請關注TW511.COM其它相關文章!