日期和時間函數:DAYS,DAYS360,EDATE,EOMONTH的用法及實例

2021-01-10 VBA語言專家

今日講日期和時間函數的第二講,推出DAYS,DAYS360,EDATE,EOMONTH函數。這幾個函數是很有意義的函數,或許用到的不多,但很多時候在於知識的積累,積累到一定的程度,就會有質的變化,自己的水平會有提高。才會在工作中得心應手,提高自己的工作效率。

一 DAYS,返回兩個日期之間的天數

語法:DAYS(end_date, start_date)

參數:end_date和start_date參數是必需參數,可以手動輸入,或者是引用單元格。

備註:我們把上面的函數寫成容易理解的格式就是=days(結束日期,開始日期)很容易理解這個函數返回兩個日期之間的天數。

二 DAYS360:返回兩日期間相差的天數,按照一年 360 天的算法

語法:DAYS360(start_date,end_date ,method)

參數:

Start_date (起始日期) 和 end_date (結束日期) 為您想要知道天數之間的兩個日期。如果 start_date 發生在 end_date 之後,則 DAYS360 會傳回負數值。日期必須使用 DATE 功能輸入,或是其他公式或功能的結果。例如,使用 DATE(2008,5,23) 表示 2008 年 5 月 23 日。如果用文字格式輸入日期將會發生問題。

Method 是一個邏輯值,指示計算時應該使用美國還是歐洲方法。它的值有兩個:

FALSE 或省略,則表示採用美國 (NASD) 方法。如果開始日期是一個月的第 31 天,則將這一天視為同一個月份的第 30 天。如果結束日期是一個月的第 31 天、且開始日期早於一個月的第 30 天,則將這個結果日期視為下一個月的第 1 天,否則結束日期等於同一個月的第 30 天。

TRUE則表示採用歐洲方法。如果開始日期或結束日期是一個月的第 31 天,則將這一天視為同一個月份的第 30 天。

實例:=DAYS360("2010-4-1","2010-4-28")

按照一年360 天的算法,返回2010-4-1與2010-4-28之間的天數。(27)

實例'=DAYS360("2010-1-1","2010-7-30")

按照一年360 天的算法,返回2010-1-1與2010-7-30之間的天數。(209)

三 EDATE:計算出所指定月數之前或之後的日期

語法:EDATE(start_date, months)

參數: start_date:一個代表開始日期的日期

months:表示start_date 之前或之後的月份數。

實例:日期 2011-1-15

=EDATE("2011-1-15",1) 此函數表示上述日期之後一個月的日期 2011-2-15

=EDATE("2011-1-15",-1) 此函數表示上述日期之前一個月的日期 2010-12-15

=EDATE("2011-1-15",2) 此函數表示上述日期之後兩個月的日期 2011-3-15

四:EOMONTH:返回指定月數之前或之後的月份的最後一天的序列號

語法:EOMONTH(start_date, months)

參數: start_date:一個代表開始日期的日期

months:表示start_date 之前或之後的月份數。

實例:日期 2011-1-1

=EOMONTH(2011-1-1,1) 此函數表示在2011-1-1日期之後一個月的最後一天的日期。

=EOMONTH(2011-1-1,-3) 此函數表示在 2011-1-1日期之前三個月的最後一天的日期。

如下面的截圖:

今日內容回向:

1 四個日期函數DAYS,DAYS360,EDATE,EOMONTH的意義是什麼?

2 EDATE,EOMONTH兩個函數有什麼相似之處?

相關焦點

  • 【新手必讀】Excel日期格式與函數,看完你就懂了
    2實例運用知道了日期的本質,不難理解日期可參與數學運算,具體在工作中常見的有:4常見日期函數詳解■ 最常用today:返回當前日期date:給定年月日,返回日期year:提取日期年份month:提取日期月份day
  • Excel中networkdays函數的用法及實例
    內容提要:本文詳細介紹Excel中networkdays函數的用法及實例應用。  Excel中networkdays函數的常見用法就是根據某一特定時期內僱員的工作天數,計算其應計的報酬。NETWORKDAYS函數是返回起始日期和結束日期之間的工作日數。
  • netweekdays函數的日常應用以及實例演示
    netweekdays函數我們在日常工作中,如果需要計算兩個日期之間的工作日,我們就需要藉助netweekdays函數來實現。netweekdays函數netwekkdays函數的含義是計算日期期間所有的工作日,netweekdays函數的公式是=netweekdays(start_date,end_date
  • WEEKDAY、DATE、DATEIF和DAYS360函數總結
    今日總結四個函數,WEEKDAY、DATE、DATEIF和DAYS360函數。到此29套題涉及的函數都已總結完畢。高頻抽中原題如下:距離考試僅剩21天,高頻原題請接住!一、返回指定日期的星期函數WEEKDAY1、功能:函數將日期序號轉換成星期,最終返回指定日期對應星期數。
  • Excel公式函數教學-工齡計算與DAYS函數
    今天我給大家介紹的是日期計算和一個日期計算函數。在實際的工作中,我們經常需要計算員工的工作年限。例如現在這張電子表格中,已經有了員工的姓名和入職日期。那麼怎麼計算他的工作年限呢?如果使用之前介紹過的計算年齡的方法,獲取現在是哪一年,然後減去入職日期中的年份,這樣得到的數據是不精確的。工作年限經常需要精確到天。
  • 二級Office函數總結十:WEEKDAY、DATE、DATEDIF和DAYS360
    今日總結WEEKDAY、DATE、DATEDIF和DAYS360函數。到此單函數總結已完成,接下來會總結複合函數解體思路,敬請期待!一、返回指定日期的星期函數WEEKDAY1、功能:函數將日期序號轉換成星期,最終返回指定日期對應星期數。
  • Excel工作表中最全的時間和日期函數,效率、辦公必備!
    功能:按每年360天返回兩個日期間相差的天數。 語法結構:=Days360(開始日期,結束日期,[統計方式]);其中「統計方式」有兩種,0和1,0為美國方法,開始日期和結束日期近似於每月30天;1為歐洲方法。
  • Excel到期日計算,EDATE函數你一定要學會
    Excel到期日計算,EDATE函數你一定要學會各位親愛的小夥伴們,大家好,很高興我們又見面了。今天,我想和大家分享的是《Excel到期日計算,EDATE函數你一定要學會》,為什麼一定要學習呢?作為辦公人,我們工作中總會遇到需要計算各種到期時間,例如退休到期日、合同到期日、員工轉正日期、產品有效期截止日等等。
  • at、on和in時間思維補充及in two days和two days later表達區別
    前面我們已經學過at、on、in的時間思維用法,複習一下,如下圖:從圖中可以看出:時間長度:at<on<in>因為如果是泛指,就是每天早上,那沒天早上加起來,肯定就大過一天的時間了,如:in the morning和on the morning of May 20,in表示「在某月、季節、年、世紀」以及泛指的上、下午、晚上,如:in winter
  • 分享Excel中的21個時間和日期函數!
    4.days360功能:根據一年 360 天 (十二個月都是 30 天) 的曆法 (用於某些會計計算),傳回二個日期之間的日數。語法:DAYS360(start_date,end_date,method)釋義:Start_date (起始日期) 和 end_date (結束日期) 為您想要知道天數之間的兩個日期。如果 start_date 發生在 end_date 之後,則 DAYS360 會傳回負數值。
  • Excel工作表中最全的日期、時間函數,效率辦公必備!
    在Excel工作表中,函數也可以分為好幾類,今天,小編帶大家學習時間和日期函數。一、Excel工作表日期函數:Date。功能:返回特定日期的序列號。解讀:Days函數的參數分別為「終止日期」、「開始日期」;並不像Datedif函數一樣,參數分別為:「開始日期」,「終止日期」。六、Excel工作表日期函數:Days360。功能:按每年360天返回兩個日期間相差的天數。
  • Excel函數總結五:LOOKUP、HLOOKUP、VLOOKUP、WEEKDAY、DATE、DATEDIF和DAYS360
    熟悉函數公式和使用方法,大多數人都是可以掌握的。今日先總結LOOKUP、HLOOKUP、VLOOKUP、WEEKDAY、DATE、DATEDIF和DAYS360共7個函數。截止今日,單函數總結已經更新完了。一、查找函數LOOKUP1、功能:可以返回向量(單行或單列區域)的數值。
  • EXCEL日期和時間函數的使用方法
    ● 函數分類▼表 1-1 返回當前的日期和時間以及指定的日期和時間函數名稱 功能DATE 返回指定的日期的序列號NOW 返回日期時間格式的當前日期和時間TODAYMINUTE 返回分鐘數SECOND 返回秒數YEAR 返回年份WEEKDAY 返回當前日期是星期幾01 日期和時間函數 日期和時間函數是用來計算日期和時間,或設置日期和時
  • Excel中的21個時間和日期函數都是啥?這一次學全了!
    ,excel中的時間和日期函數都有哪些? 4.days360功能:根據一年 360 天 (十二個月都是 30 天) 的曆法 (用於某些會計計算),傳回二個日期之間的日數。語法:DAYS360(start_date,end_date,method)釋義:Start_date (起始日期) 和 end_date (結束日期) 為您想要知道天數之間的兩個日期。如果 start_date 發生在 end_date 之後,則 DAYS360 會傳回負數值。日期必須使用 DATE 功能輸入,或是其他公式或功能的結果。
  • excel日期時間函數
    如果省略參數date_text中的年代,則函數DATEVaLUE使用電腦系統內部時鐘的當前年代,且date_text中的時間信息將被忽略。   實例:公式「=DATEVaLUE("2001/3/5")」返回36955,DATEVaLUE("2-26")返回36948。
  • Workday系列,強大的日期函數,你值得擁有
    ,這時用到的就是Workday函數了WORKDAY(start_date, days, [holidays])其中Start_date必需代表開始日期,Days必需代表start_date 之前或之後不含周末及節假日的天數注意:Days 為正時將生成未來日期;為負值生成過去日期。
  • R語言 日期、時間和lubridate包
    函數strptime( )是string parse time的簡稱,返回POSIXlt日期(即以列表的形式存儲日期和時間),在解析時必須制定文本和日期對應的位置,日期的格式使用%+字母來指定。,Date類是以天為單位類計算時間日期和POSIXct都是通過轉換為天數或秒數的數值所以可以把他們當做數值進行加減一種方式是兩個日期值相互加減,第二種方式是日期值加減一個數值,Date類和POSIXct類不同混合加減兩者的數值代表不同的含義。
  • Python 日期和時間
    Python 日期和時間Python 提供了一個 time 和 calendar 模塊可以用于格式化日期和時間。
  • 時間日期相加減函數公式很全
    解析:日期與時間的轉換拆開日期和時間=int(a2)拆開日期之後,轉換日期格式即可解析:networkdays返回兩個日期之間完整的工作日數值。工作日不包含周末和專門指定的假期。networkdays(代表開始日期的日期,終止日期的日期)=WORKDAY.INTL(B3,C3,"0000001")
  • SQL中常用日期函數
    日期轉UNIX時間戳函數: unix_timestamp語法: unix_timestamp(string date)返回值: bigint說明: 轉換格式為"yyyy-MM-dd HH:mm:ss"的日期到UNIX時間戳。如果轉化失敗,則返回0。