Excel函數講解-5大常用的日期的函數

2020-12-12 小哥聊經驗

在Excel中日期是獨特的存在,不過你可別被它的外表騙了,它的本質就是數字,它也有自己專有名詞叫數字序列,每個序列對應距離1900年1月0日的天數;而實際它比現實中的天數卻多了一天,因為軟體中設定1900是閏年,沒錯就是2月29日這個實際並不存在的日期(詳情可以翻看Excel基礎知識中關於時間日期的前世今生,溯本求源!一文)。今天我們就來匯總一下,日期的函數有哪些?都可以用來幹什麼吧?

日期函數

日期三賤客:year,month,day

我們知道日期構成的三部分(暫忽略時間的部分)年,月,日;對應函數有year,month,day,在詳解之前,我們先來一張他三的語法結構圖:

year,month,day函數語法結構圖

它們共性就是只有1個參數,這個參數官方的解釋為serial_number:數字序列,其實就是日期。在Excel中,日期默認的格式支持以「-」或「/」為分隔符的數字序列,正確的格式為「2019/3/13」或「2019-3-13」,但如果你輸入了「2019-3/3」或"2019/3-13"依然能識別為日期,哪如果作為函數的參數是否好用的呢?接下來我們就一起去驗證一下吧。

函數測試數據的示意圖

通過表格的數據可以看出,Excel在識別數據的時候,帶有一定數據容錯能力,不過這種能力也只限於日期格式符合規定的分隔符"/"和"-"內。

通過表格的數據可以看出,函數帶入參數時有一定數據容錯能力,不過這種能力也只限於日期格式符合規定的分隔符"/"和"-"內。日期除了分隔符,我們還需要注意數字的規則,每部分的數字除了滿足相應的日期規則外,格式上的疏忽也能導致在參與計算時出錯,比如我們使用拼接從身份證中提取的出生年月

=MID(G13,7,4)&"/"&MID(G13,11,2)&"/"&MID(G13,13,2)

結果為1952/08/07,實際上它卻不是日期格式,如果我們負號轉數字的方法將公式改為

=--( MID(G13,7,4)&"/"&MID(G13,11,2)&"/"&MID(G13,13,2))

而得到的結果就是數字而不是需要日期格式;如果你說可以通過右鍵設置的方法來顯示為日期啦,雖然聽著可行,實際操作有問題,我們設計製作的某個功能,總不能在最後一步需要自己設置一下格式來完成吧!通過上面的操作我們發現函數有容錯功能,哪麼問題來了,有沒有可以將提取數字設置為日期的函數呢?哪就是我們後面要講的DATE函數。

DATE函數

參數:3個必填參數,分別對應按年月日的順序, 1參會作為年份, 2參會作為月份, 3參會識別為日期,

功能:通過輸入指定的參數返回相應的日期

語法結構圖如下:

DATE函數語法結構圖

注意

1. 參數YEAR範圍:從1-9999,不符合日期的的規定的年份會直接與1900相加,而>=1900的則所見即所得。

2. 月份和日期並沒有嚴格的限制,只要為>=0的整數,超出的月份或日期的日常值會通過日期規則計算出一個正確的日期。

了解完這些,我們再來看看上面的例是不是就很簡單了,只需將公式改為=date(mid(g13,7,4),mid(g13,11,2),mid(g13,13,2))就能直接返回日期是不是很方便呢?通過date設置的日期,你就可以放心大膽在功能中使用,不用擔心上面的問題發生,這也是為什麼我經常使用它的原因之一。除了上面的函數經常用到外,我們還有一個常用的函數需要了解一下,就是今天的日期函數

今天函數:TODAY

參數:無

功能:返回系統的當前的日期

你要這麼簡單的函數我們有什麼可講的嗎?當然我們不是講它的功能,而是講它的用法,它的用法常見於求合同的到期是否到期,是否為退休員工,項目是否逾期完成等,比如我們在計算實際年齡需要對比年月日,比如b2的數據為1952/8/7,我們通常會用=if(date(year(today),month(b2),day(b2))>today(),year(today())-year(b2),year(today())-year(b2)-1),如果不用if就可以修改為=year(today)-year(b2)-(month(b2)>month(today())-(month(b2)=month(today())*(day(b2)>day(today());哪麼還有更簡單的方法嗎?當然有了,不過非本文的內容,我們下文分解!

如果你對我的文章有什麼意見,歡迎下方留言指正,如果對你有些許幫助,歡迎你關注我,特別注釋:本文是為想學Excel的小白準備,如果你是高手的,請略過!

相關焦點

  • excel日期函數:不同日期函數的返回值解析
    在前不久的文章中,我們給大家分享了在excel中錄入日期的格式,不知道大家還記得嗎?不記得的小夥伴可以看看教程《在excel裡,80%的職場人錄入的日期都是錯的!》複習一下。上回我們說到了日期的格式,這回就該說日期的計算了。
  • excel日期函數:不同日期函數的返回值解析
    在前不久的文章中,我們給大家分享了在excel中錄入日期的格式,不知道大家還記得嗎?不記得的小夥伴可以看看教程《在excel裡,80%的職場人錄入的日期都是錯的!》複習一下。上回我們說到了日期的格式,這回就該說日期的計算了。
  • 最常用日期函數匯總excel函數大全收藏篇
    在我們的實際工作中,經常需要用到日期函數。日期函數那麼多,你還只會用函數TODAY嗎?那你就OUT了。今天一起來看下常用日期函數的用法! 1、DATE 函數DATE:返回在日期時間代碼中代表日期的數字。
  • 常用的Excel日期函數
    Excel日期大家都會用,但是你知道Excel中有多少日期和時間函數嗎?Excel為我們提供了大約20個日期和時間函數,這些函數對於處理表格中的日期數據都是非常有用的。下面介紹幾個常用的Excel日期函數及其實際應用案例。
  • excel錄入日期數據的技巧,日期函數的使用
    我們在實際工作中,當我們需要錄入日期數據的時候,我們通常有兩種錄入方式,比如我們錄入今天的日期,如果我們手動錄入2020年12月7日,我們下次打開這張excel表格依然顯示2020年12月7日,不會發生任何改變。
  • 常用的Excel日期函數大全
    ,但是你知道Excel中有多少日期和時間函數嗎?Excel為我們提供了大約20個日期和時間函數,這些函數對於處理表格中的日期數據都是非常有用的。下面介紹幾個常用的Excel日期函數及其實際應用案例。    (1)處理動態日期    在處理動態日期時,可以使用TODAY函數,該函數會得到計算機系統的當前日期。這個函數在處理動態日期表頭或者在動態匯總計算時,是非常有用的。
  • Excel教程:最常用日期函數匯總(收藏篇)
    在我們的實際工作中,經常需要用到日期函數。日期函數那麼多,你還只會用函數TODAY嗎?那你就OUT了。今天一起來看下常用日期函數的用法!1、DATE函數DATE:返回在日期時間代碼中代表日期的數字。函數語法:DATE(year,month,day)函數DATEVALUE:將存儲為文本的日期轉換為Excel識別為日期的序列號。 公式結果返回44138,這是日期的序列號形式,可將格式設置為日期格式函數EOMONTH:返回一串日期,表示指定月數之前或之後的月份的最後一天。
  • Excel小白講函數-5大常用時間函數篇
    日期時間不分家,之前的文章中介紹了日期的5大常用處理函數,而在處理時間上也有5大常用的處理函數,不過Excel中的日期和時間確有整數和小數的區別,整數為日期,小數為當天的時間,1小時=1/24,1分鐘=1/(24*60),1秒=1/(24*60*60)=1/86400=0.0000116(保留7位),這也是Excel區別與其他軟體在處理時間日期上的不同(詳細了解
  • Excel函數中日期如何進行輸入?
    excel中在使用函數公式的時候,日期的輸入是比較重要和繁瑣的,有很多的規定,不按規則輸入的話就會發生計算失誤,下面小編詳細的介紹一下函數公式中的日期輸入吧。1.首先我們選擇一個條件求和公式,輸入公式之後,選擇需要的日期。
  • excel日期函數:如何計算項目的開始和完成日期
    在上一篇文章中,我們說到了EDATE、DATEDIF、EOMONTH、WEEKDAY等日期函數,相信大家對於excel中的日期計算,已經有了一個大致的了解,今天我們繼續上篇內容,為大家帶來兩個比較冷門,但又非常好用的日期函數,一起來看看吧!
  • excel日期函數:如何計算項目的開始和完成日期
    在上一篇文章中,我們說到了EDATE、DATEDIF、EOMONTH、WEEKDAY等日期函數,相信大家對於excel中的日期計算,已經有了一個大致的了解,今天我們繼續上篇內容,為大家帶來兩個比較冷門,但又非常好用的日期函數,一起來看看吧!
  • excel函數公式應用:時間日期提取公式匯總,你用過哪些?
    如何快速計算某日期是年內第幾周、星期幾,以及日期之間間隔的天數、月數、年數、小時數、分鐘數?如何快速補全指定月份日期,合併日期和時間?今天老菜鳥針對上述在日常工作中經常會遇到的問題,總結了20個常用的關於日期和時間的公式,趕緊來看看吧!學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • 字符處理文本查找截取常用的10個excel函數公式,上班族職業必備
    為了幫你最具性價比的提升文本處理技能,今天給你10個職場辦公最常用的字符處理excel公式,上班時直接套用即可!本教程內容擔心記不全的話,可以分享到朋友圈給自己備份一份。這次地址更加複雜,不但包含省市信息,還包含區劃和路信息,要提取市名就要知道目標數據所處位置。
  • Excel函數公式:含金量超高的9個常用日期函數公式
    日期函數在我們的日常生活中也是非常的常用的,如果能夠熟練掌握,將會對你的工作效率有很大的提高。一、Today函數:返回當前日期。方法:1、函數法:在目標單元格輸入公式:=TODAY()。2、快捷鍵法:Ctrl+;。二、Now函數:返回當前日期和時間。
  • excel中最常用的30個函數:AND函數和OR函數的運用?
    excel中最常用的30個函數:AND函數和OR函數的運用?11-29 15:25 來源:成都路凡教育 原標題:excel
  • 有了這個函數寶典,你也能成為excel大神
    ,但是真正的excel高手都是比較善用excel中的「宏」和「函數」。小編今天就給大家安利一個功能超級強大的「excel函數寶典」,讓你輕鬆學會excel中的各類函數。「excel函數寶典」是一個excel文件,總共包含十一類excel函數。
  • Excel取整函數之ROUND函數 Excel取整函數之ROUND函數的方法
    我們在常用的excel操作中,經常會對表格中的數字取整操作。今天小編要為大家講解的是Excel取整函數之ROUND函數的方法。Excel取整函數之ROUND函數round取整常用的四捨五入取整函數為round函數。
  • excel函數應用技巧:那些名不副實的函數列舉
    說到「廢柴」一詞,相信小夥伴們很難把它和excel中各類神通廣大的函數聯繫在一起。但是隨著excel版本的不斷更新,不少函數逐漸被取代、淘汰,我們把這樣的函數稱為「廢柴」函數。學習更多技巧,請收藏部落窩教育excel圖文教程。
  • excel基礎教程!最實用且常用的函數,這5大函數不可錯過
    Excel有超過數百個函數,到底該從哪學起呢?遇到報表該怎麼分析才好呢?這篇文章要教你最好用的5大Excel函數:IF、SUMIF、COUNTA、COUNTIF、MAX!很簡單,你可以把這些店的業績跟他們去年的預算目標相比較,你不需要一家家比對,只要運用excel當中的IF函數就可以囉。IF函數的意思是,設定條件請excel找出符合條件的數值。所以你的條件設定為,「營業額超過或等於預算」,符合時格子會出現「達標」, 不符時,格子會出現「未達標」。
  • EXCEL函數公式大全之利用TEXT函數將日期文本轉換成標準日期格式
    EXCEL函數公式大全之利用TEXT函數將日期文本轉換成標準日期格式。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數TEXT函數。在日常工作中往往由於我們的粗心大意,把日期格式數據製作成文本格式。