excel日期函數:不同日期函數的返回值解析

2020-10-20 部落窩教育BLW

編按:哈嘍,大家好!在前不久的文章中,我們給大家分享了在excel中錄入日期的格式,不知道大家還記得嗎?不記得的小夥伴可以看看教程《在excel裡,80%的職場人錄入的日期都是錯的!》複習一下。上回我們說到了日期的格式,這回就該說日期的計算了。今天涉及的函數會比較多,建議小夥伴們可以先收藏,再閱讀~

*********

一、計算上個月的同一天

小麗:「苗老師,我有一個問題,我想算一個月的環比情況,希望能直接和上個月的當天作對比,我本來想直接減30天,但是我算了才發現,有的月份是30天、31天,有的月份是28天、29天不定。怎麼才能解決這個問題呢?」

苗老師:「這個好辦,我教你一個函數,EDATE。這個函數就可以實現你的需求,我做一個示範給你看。」如下圖所示: 

EDATE函數用於返回計算日期之前或之後指定月份的日期。它有兩個參數,基本格式為EDATE(開始日期,間隔月數)。間隔月數可以為正數、負數、零,它們分別表示計算日期之後的月份,計算日期之前的月份和本月。如下圖所示: 

如果要直接計算當天上月的日期,就直接把TODAY()放在公式裡,如下圖所示: 

小麗:「太好了,這樣我就能交差了。」

EDATE函數是我們工作中十分常用的一個函數,它不僅能用於計算員工轉正日期、合同到期日,還能計算產品有效期截止日等。關於EDATE函數的詳細用法,小夥伴們可以參考之前的教程《到期日計算,EDATE甩DATE函數兩條街!》,此處不做贅述了。

二、關於其他的日期函數

苗老師:「既然說到了這裡,那我就乾脆再多教你幾個關於日期的函數。」

1. EOMONTH函數

它主要用於返回計算日期之前或之後指定月份的月末,結構和EDATE函數差不多。如下圖所示: 

除此之外,我們還可以通過簡單的日期計算,使用EOMONTH函數得出相應的月初日期。如下圖所示: 

通過EOMONTH函數算出上個月的月底日期後再+1,就變成了次月的1號。而且,EOMONTH函數還可以用來計算本月的天數,配合上DAY函數,我們就可以這麼寫,如下圖所示: 

另外,我們還可以使用EOMONTH函數來判斷本月還剩下多少天,如下圖所示: 

2. DATEDIF函數

說完了EOMONTH函數,我們再說一個十分重要的日期函數,DATEDIF函數。這個函數用於計算兩個日期之差,返回兩個日期之間的年、月、日間隔數。我們可以使用這個函數計算某人的年齡,司齡,工齡等等。如下圖所示: 

上圖中DATEDIF函數的第三參數Y、M、D,分別代表返回兩日期之間相隔的整年數、整月數、天數。不過這個函數有一個禁忌,就是函數裡的第一個日期一定要小於第二個日期。

關於DATEDIF函數的詳細用法,小夥伴們可以參考之前的教程《用上DATEDIF,您永不再缺席那些重要的日子!》,此處不做贅述了。

3. WEEKDAY函數

這個函數是關於星期的函數,用於返回一個日期在一個星期中的第幾天,它有兩個參數,基本格式為WEEKDAY(計算的日期,指定以星期幾作為一周的第一天)。如果第二參數省略,則周日會作為一周的第一天。由於各地關於星期的習俗不同,有的國家以周天作為一周的第一天,有的國家以周一作為一周的第一天,此時,我們可以通過調整WEEKDAY函數的第二參數進行計算,如下圖所示: 

但是一定會有人說,我們公司就是以周二作為一周的第一天,該怎麼辦呢?別急,這個函數還真考慮到了這些問題,如下圖所示: 

4. WEEKNUM函數

最後再為大家介紹一個關於星期的函數WEEKNUM,這個函數可以返回指定日期是一年中的第幾周,結構和EDATE函數差不多,第二參數用來指定以星期幾作為一周的第一天。在省略第二參數時,同樣以周日作為一周的第一天。如下圖所示: 

 

總結:今天說的這些都是關於日期的函數,它們能幫助我們更好地在日常工作中進行日期的計算。下面的表格列出了今天講解的所有函數公式,並附上了幾個其他關於日期計算的方法,方便大家歸納和總結。

今天的教程就到這裡啦~小夥伴們都學會了嗎?

****部落窩教育-excel日期函數應用匯總****

原創:苗旭/部落窩教育(未經同意,請勿轉載)

相關焦點

  • excel日期函數:不同日期函數的返回值解析
    在前不久的文章中,我們給大家分享了在excel中錄入日期的格式,不知道大家還記得嗎?不記得的小夥伴可以看看教程《在excel裡,80%的職場人錄入的日期都是錯的!》複習一下。上回我們說到了日期的格式,這回就該說日期的計算了。
  • 【Excel函數大全】日期函數——date函數
    考慮到很多朋友對函數都還不熟悉,所謂書到用時方恨少,每次到用的時候,總會花很多時間去學習函數的用法,但往往既費時間,又達不到想要的效果。【Excel函數大全】首先解決基本功能釋義,讓你明白函數的基本用法。對於有高級用法的函數,也會做高級用法解析,讓你完全掌握函數的用法。怎麼通過公眾號查詢函數的用法呢?
  • Excel日期和時間函數
    這次來講講excel的函數總結,關於excel函數的使用,相信大家不陌生,函數大概有460多個,大家日常使用的不超過30個。
  • WEEKDAY函數:對日期返回一周中的第幾天,找我你懂的
    WEEKDAY函數的功能:傳回某日期對應的星期數值。>目標值:是指您想傳回其星期數值之日期之序列值;引用邏輯值:用於指定傳回星期數值的類型,用 1、2、3 或省略來表示,其含義如下:註:「引用邏輯值」取 2 時,它返回的星期數值與中國的習慣相符合 (星期一是第
  • Excel日期及時間函數——DATEVALUE函數
    DATEVALUE函數概念及語法DATEVALUE函數概念:將日期值從字符串轉化為序列數,表示日期時間代碼的日期;DATEVALUE 函數將存儲為文本的日期轉換為 Excel 識別為日期的序列號。 例如,公式=DATEVALUE("1/1/2008") 返回 39448,即日期 2008-1-1 的序列號。
  • excel日期時間函數
    2.DATEVaLUE   用途:返回date_text所表示的日期的序列號。該函數的主要用途是將文字表示的日期轉換成一個序列號。   語法:DATEVaLUE(date_text)   參數:Date_text是用Excel日期格式表示日期的文本。
  • 最常用日期函數匯總excel函數大全收藏篇
    在我們的實際工作中,經常需要用到日期函數。日期函數那麼多,你還只會用函數TODAY嗎?那你就OUT了。今天一起來看下常用日期函數的用法! 1、DATE 函數DATE:返回在日期時間代碼中代表日期的數字。
  • EXCEL日期和時間函數的使用方法
    如果是文本,則返回錯誤值#VALUE!。(3)參數 year的值必須在 1900~9999之間,如果大於 9999,則返回錯誤值#VALUE!。參數 month和 day不同,month的正常範圍是 1~12,day的正常範圍是 1~31。
  • Hive的條件函數與日期函數全面匯總解析
    在Hive的開窗函數實戰的文章中,主要介紹了Hive的分析函數的基本使用。本文是這篇文章的延續,涵蓋了Hive所有的條件函數和日期函數,對於每個函數,本文都給出了具體的解釋和使用案例,方便在工作中查閱。
  • excel電子表格有關年月日和日期的函數
    有時我們用電子表格處理數據的時候,除了跟各種數據類型為數值的數字打交道,避免不了還會跟時間日期碰上面,本篇文章就主要介紹在excel電子表格中有關年月日和日期的函數。年的函數:year,返回一個日期的年份月的函數:month,返回一個日期的月份日的函數:day,返回一個日期的日日期的函數:date,返回一個日期
  • Excel中日期時間函數基礎—函數基礎教程(九)
    沒錯,Excel中能計算的最小日期就是數字1轉換成日期後的值,針對1900年日期系統是1900年1月1日(因為0轉換為日期時1900年1月0日,沒意義),大家自己試驗一下。需要不同的日期顯示格式,可以在設置單元格格式中的數字中的【日期】或者【自定義】中進行設置。特別注意:我們平時用到的2018.12.18、20181218等表示形式在Excel中不能識別為日期,大家避免使用此種格式。
  • excel錄入日期數據的技巧,日期函數的使用
    我們在實際工作中,當我們需要錄入日期數據的時候,我們通常有兩種錄入方式,比如我們錄入今天的日期,如果我們手動錄入2020年12月7日,我們下次打開這張excel表格依然顯示2020年12月7日,不會發生任何改變。
  • 常用的Excel日期函數
    Excel日期大家都會用,但是你知道Excel中有多少日期和時間函數嗎?Excel為我們提供了大約20個日期和時間函數,這些函數對於處理表格中的日期數據都是非常有用的。下面介紹幾個常用的Excel日期函數及其實際應用案例。
  • MSSQL日期和時間函數詳解
    日期與時間函數是指在公式中用來分析和處理日期值和時間值的函數。在實際需求中用戶可能要需要一些日期和時間上的值比如下個月的今天是星期幾,下個月一共幾個星期、明年的今天是星期幾等。這些函數可以操作DateTime與SmallDateTime類型的值。
  • excel日期函數:如何計算項目的開始和完成日期
    在上一篇文章中,我們說到了EDATE、DATEDIF、EOMONTH、WEEKDAY等日期函數,相信大家對於excel中的日期計算,已經有了一個大致的了解,今天我們繼續上篇內容,為大家帶來兩個比較冷門,但又非常好用的日期函數,一起來看看吧!
  • excel日期函數:如何計算項目的開始和完成日期
    在上一篇文章中,我們說到了EDATE、DATEDIF、EOMONTH、WEEKDAY等日期函數,相信大家對於excel中的日期計算,已經有了一個大致的了解,今天我們繼續上篇內容,為大家帶來兩個比較冷門,但又非常好用的日期函數,一起來看看吧!
  • SQL進階知識(十二)——日期函數
    ,返回值的類型為datetime。返回值捨入到最近的秒小數部分,精度為.333秒資料庫十七偏移量不包含在內。GetUTCDateUTCDATE()函數返回當前UTC(世界標準時間)日期值. YEARyear函數以int數據類型的格式返回特定日期的年度信息。其語法格式為YEAR(date數據)。
  • 常用的Excel日期函數大全
    ,但是你知道Excel中有多少日期和時間函數嗎?Excel為我們提供了大約20個日期和時間函數,這些函數對於處理表格中的日期數據都是非常有用的。下面介紹幾個常用的Excel日期函數及其實際應用案例。    (1)處理動態日期    在處理動態日期時,可以使用TODAY函數,該函數會得到計算機系統的當前日期。這個函數在處理動態日期表頭或者在動態匯總計算時,是非常有用的。
  • Excel日期及時間函數——DAY函數
    DAY 函數概念及語法DAY函數概念:返回一個月中的第幾天的數值,介於1-31之間DAY函數語法:DAY(serial_number)基礎用法如下圖,根據A列日期返回一個月中的第幾天的數值,DAY函數就一個參數。
  • 規範日期的形式,怎麼能Excel函數text的幫助?
    為了更好的說明函數text在實際案例中的運用,我構建了這樣一個Excel工作表,其中包括三項內容,分別是數值,要求和返回值,數值一列展示了需要處理的數值,要求部分展示了對數值進行修改的形式,返回值則展示我們按要求進行轉化後的數值。