編按:哈嘍,大家好!不知道大家有沒有發現這麼一個現象,在excel中輸入一下不太完整的日期或時間,依然能被excel自動識別出來。比如在excel中輸入「19-12-1」,excel會自動顯示「2019/12/1」。那在excel中,識別日期和時間的規則還有哪些呢?我們一起來看看吧!
時間和日期與我們的生活息息相關,比如記錄我們上班的考勤,還有統計公司業績的財務報表,都跟日期和時間有著密不可分的關係。在excel中關於日期的函數就有幾十個,雖然不是特別多,但也佔據著重要的地位。今天我們就來了解一下excel是怎麼自動識別日期和時間的,從而方便我們在工作中更好地運用它!
一、識別日期的規則
1.excel日期的有效範圍值是從1900年1月1日至9999年12月31日,1900年之前的日期不會被識別。大家都知道,日期屬於特殊的數字,可以直接參與計算。我們在excel中分別輸入「1899/12/31」和「1900/1/1」,根據文本靠左,數字靠右的原理,可以清楚地分辨出二者。
我們將兩個單元格設置成「數值」形式,「1899/12/31」格式不變,而「1900/1/1」變成了1。
2.年份可以用兩位數字的短日期形式來輸入,其中數字00-29會被識別為2000-2029年,而30-99則會被識別為1930-1999年。如在單元格中輸入「00/5/30」,則顯示「2000/5/30」;在單元格中輸入「40/5/30」,則顯示「1940/5/30」。
3.輸入的日期如果只有「年月」,而沒有「日」,excel會自動以此月的1日作為其日期。如在單元格中輸入「2020/1」,則顯示「2020/1/1」。
4.如果只輸入兩個短日期數據,excel無法直接判斷輸入的日期是「年月」還是「月日」,則會根據以下幾個原則自動轉換。
①短劃線是輸入日期的常見格式,如果位於短劃線之前的數據在1-12之間,且與短劃線後面的數據構成確實存在的日期,則excel會識別為「月-日」,並自動轉換為當前年份的相應日期。
如在工作表中輸入「6-18」,按Enter鍵,excel將自動識別為當前年份的「6月18日」。
②如果位於短劃線之前的數據在「13-31」之間,位於短劃線之後的數據在「1-12」之間,且二者能構成確實存在的日期,則excel會識別為「日-月」,並自動轉換為當前年份的相應日期。
如在工作表中輸入「22-6」,按Enter鍵,excel將自動識別為當前年份的「6月22日」。
③如果位於短劃線之前的數據在「32-99」之間,位於短劃線之後的數據在「1-12」之間,則excel會識別為「年-月」,並自動轉換為相應的年份,以當月的1號作為日期值。
如在工作表中輸入「39-9」,按Enter鍵,系統將自動識別為「1939年9月1日」
5.日期的輸入方式
①斜槓符號「/」和短劃線「-」都可以用來表示日期,兩者也可以混合使用。(注意,其他的間隔符號,比如「.」是不能被識別為有效的日期格式的。)
②在中文版excel中,可以用「年」、「月」、「日」的方式來輸入日期,而在中文版以外的語言版本中,則不能被識別。
③「英文月份」+「空格」+「日期數字」的組合也可以被識別為日期格式,其中月份的英文單詞可以用縮寫形式,也可以用全拼形式。
例如在工作表中輸入「Jul 15」,則會被excel識別為「2020年7月15日」。如果月份後面的數字大於該月份的最大天數,則此數據將自動轉換為「年-月」形式的數據。
二、識別時間的規則
1.excel中時間數據的範圍在「00:00:00」和「9999:59:59」之間,在此範圍內的時間數據均可以被識別。
2.當使用英文冒號「:」作為分隔符時,其中表示「秒」的數據允許使用小數。
如在工作表中輸入「11:13:25.8」,則會被識別為「11:13:26」。
3.excel允許省略輸入,當在英文冒號前輸入0-24範圍內的數字,在英文冒號後輸入0-59範圍內的數字時,它們會被excel自動被識別為對應的「時:分」。
4.在一組時間數據中,如果出現了一個超進位的數,如小時超過24,分鐘和秒數超過60的情況,excel會自動進位轉換。但如果在一組時間數據中,出現了兩個以上的超進位的數,則時間數據將不會被excel識別。
如在工作表中輸入「13:67:30」,系統會自動顯示「14:07:30」。
5.在中文版excel中,可以用「時」、「分」、「秒」的方式來輸入時間,但數據不能是小數,也不能有超進位的數。
6.中文字符的「時」不能用日常習慣的「點」來代替,即時間數據中不能出現「5點40分12秒」這種表達。
好了,關於在excel中識別日期和時間的 「潛規則」就聊到這了,聰明的你還有什麼別的想法呢?歡迎在評論區留言。
****部落窩教育-excel日期時間格式****
原創:賦春風/部落窩教育(未經同意,請勿轉載)