如何計算給定日期對應的年度周數、天數及兩個日期差的年月日數...

2020-12-11 VBA語言專家

今天繼續講日期函數的應用實例。在眾多的日期函數中有很多巧妙的用法,我也只是把我在多年的工作中用到的拿出來加以整理,和大家分享,其實,我的這個平臺很少看到大段的講解及系統的知識講解,很多是實例、實例、還是實例,爭取讓每位朋友都能從中有所收穫,哪怕是很少的,哪怕是暫時無用的,在職場的競爭中很多就是拼的是你當初認為無用的知識。所以在回復一位讀者的留言時我用了這樣的話:所謂有用就是非有用,是名有用。

一 計算當天是休息/工作日

公式:=IF(WEEKDAY(TODAY(),2)>5,"雙休日","工作日")

公式講解:WEEKDAY() 計算出與日期相對應的星期幾,由於參數是2,所以是指星期一為1、星期日為7時,也就是說周六是6,周日是7,上面公式的意義也就出來了。

備註:我們再看看WEEKDAY函數的參數取值:

當Sunday(星期日)為1、Saturday(星期六)為7時,該參數為1;

當星期一為1、星期日為7時,該參數為2;

當星期一為0、星期日為6時,該參數為3

二 計算當天是本年的第幾周

公式:=WEEKNUM(TODAY(),2)

公式講解:這個公式需要注意的是公式中的參數2的意義,有的國家以周日為一周的開始日,此值是1,有的國家以周一為一周的開始日.此值是2,我國以"2"來計算.

三 計算當年已經過的天數

公式:=TODAY()-DATE(YEAR(TODAY()),1,0)

公式講解:TODAY()是指當前的日,DATE(YEAR(TODAY()),1,0)是指當前日的年度的第0天,相減後就是已經過去的天數。

四 已知某人出生日為1972年9月1日,那麼這個人到當前日度過了多少個年月日?

公式:=DATEDIF("1971/9/1",TODAY(),"y")&"年"&DATEDIF("1971/9/1",TODAY(),"ym")&"月"&DATEDIF("1971/9/1",TODAY(),"md")&"天"

公式講解:DATEDIF("1971/9/1",TODAY(),"y")是求出兩個日期間的相差年;DATEDIF("1971/9/1",TODAY(),"ym")是求出兩個日期間的相差月;DATEDIF("1971/9/1",TODAY(),"md")是求出兩個日期間的相差天;合併即可,

備註:上面的實例可以換成任意的日期,或者是當前日期TODAY,可以很方便地求出你需要的值。

上面四個例子的截圖如下:

好了,關於日期函數的講解到這裡就結束了,很多的例子需要在工作中不斷深入的實踐,才能體會其中的意義。總之,要在應用中去挖掘,要在應用中不斷的提高自己,要在應用中積累自己的所學,才能不斷的進步。我寫這個平臺的時間已經很長了,每篇文章的收藏及分享都是相當驚人的數字,這也是說明本平臺非常受大家歡迎,還是希望大家在閒暇時,多學習,多積累自己的能量。

今日內容回向:

1 計算當天是休息/工作日

2 計算當天是本年的第幾周

3 計算當年已經過的天數

4 已知某人出生日為1972年9月1日,那麼這個人到當前日度過了多少個年月日?

解答上述問題的方法,是否掌握了呢?

相關焦點

  • 利用Excel函數來完成計算兩個日期之間的天數、時間差
    在我們的日常工作中,經常要計算兩個日期之間相差多少天,兩個時間之間相差多少小時等等,諸如此類的日期、時間之差怎麼計算呢?今天小編就和大家分享如何利用Excel函數來完成計算。一、計算年數、月數、天數利用DATEDIF函數,這個函數是計算兩個日期之間相隔的天數、月數或年數。
  • LabVIEW Nugget之如何計算兩個日期經過的天數(小時數、秒
    我們經常會遇到給定兩個日期,計算兩個日期所經歷過的天數、小時數、秒數等等,通常給定的日期的格式為字符串,比如某年、某月、某日等等。
  • excel表格,如何計算日期的天數或時間差
    在excel中如何單獨計算日期的天數或時間差。對於日期和時間,之間的差,例如:日期時間差的公式,結果要小時(如134.5小時),比如2016年2月10日 13:26到2016年3月6日 10:40相距多少個小時,怎麼實現呢?首先,單獨計算兩個日期之間的天數。
  • 上海商務辦公培訓班教你excel怎麼計算兩個日期天數差和時間差
    非凡教育商務辦公培訓老師在本文中主要是介紹如何在excel中計算日期和時間,包括兩個日期之間的天數、時間之間的差和顯示樣式。excel怎麼計算兩個日期天數差和時間差首先,計算兩個日期之間的天數。在excel中,兩個日期直接相減就可以得到兩個日期間隔的天數,如下圖:excel怎麼計算兩個日期天數差和時間差
  • excel怎麼計算兩個日期之間天數和時間計算
    在excel中,兩個日期直接相減就可以得到兩個日期間隔的天數,如下圖:計算兩個日期之間的天數,也可以用隱藏函數DATEDIF函數來完成,公式如下:=DATEDIF(A2,B2,"d")DATEDIF()函數知識點介紹:這個函數語法是這樣的:=DATEDIF(開始日期,結束日期,第三參數),第三參數可以有若干種情況,分別可以返回間隔的天數、月數和年數。
  • DATEDIF函數計算日期之間的天數、月數、年數,用於重要日期提醒
    在我們日常工作中,有時用到日期的計算,比如:項目從開工到結束用時幾年、離合同到期日還有多少天等等,這些我們都可以利用Excel表格強大的計算功能來完成。對於兩個日期之間的計算,很多小夥伴們也都熟悉,兩個日期相減後即可得出天數,那麼相隔月數、年數呢?
  • 兩個日期如何相減得到天數
    如圖所示,
  • 兩個日期相差多少天,你還在一天天的數嗎?用Excel輕鬆完成計算
    在我們的日常工作中,經常要計算兩個日期之間相差多少天,兩個時間之間相差多少小時等等,諸如此類的日期、時間之差怎麼計算呢?今天小編就和大家分享如何利用Excel函數來完成計算。一、計算年數、月數、天數利用DATEDIF函數,這個函數是計算兩個日期之間相隔的天數、月數或年數。
  • 已知2020放假日期及補班日,如何計算每月工作天數
    之前給大家分享了一個根據節日自動顯示節日所在的月份,下面我們再看下這個國務院辦公廳公布的放假安排每個節後後天,都有標識了放假的天數,那我想要知道每個月上班的天數,你知道使用Excel如何快速實現嗎?今天就給大家分享下如何快速計算每月天數操作步驟:1、首先我們先製作一個每月開始日期和結束日期以及工作天數的表格,如下所示:這個表格內的開始日期及結束日期製作方法,再給大家普及兩個小技巧
  • 計算兩列日期之間的天數
    如圖有表,開始日期,結束日期都已經有了,需要計算每行的開始日期到結束日期經歷了多少天。
  • Excel日期計算方法大全
    計算日期離不了日期函數,這裡我們列出常用的日期函數(不做詳細解釋,希望了解的朋友可以關注本公眾號):Date(year, month, day),把年月日代表的日期組合為一個標準的日期格式Year(searial_number),返回日期數據所在的年Month(serial_number),返回日期數據所在的月Day(serial_number
  • 計算日期間隔?DATEDIF函數輕鬆搞定
    前面的知識讓我了解到日期其實就是一串數字,而且計算差值後是以日為單位進行換算的。有時候我們需要計算兩個日期之間的差值,並確定對應的年數、月數或者天數。比如,我們要計算年齡,能用兩個日期相減然後除以365嗎?粗略計算沒什麼問題,如果要精確就不行了,因為要區分閏年和平年,天數是不一樣的。
  • 根據給出日期,求月度天數及所屬季度的實例
    言歸正傳,我們還是講講日期函數在實際工作中的具體利用實例:一 計算本月(或給定日期)總天數方法一 =DAY(DATE(YEAR(TODAY()),MONTH(TODAY())+1,0))公式講解:求出這個月的最後一天的日期,就是本月的總天數
  • Excel計算日期間隔,辦公室工作注意收藏!
    有朋友詢問,在Excel中如何計算兩個日期間的時間差。那麼,今天就和大家來聊一聊Excel中日期間隔的計算方法。事實上,在Excel中日期是可以直接【相減】的。為什麼呢?因為在Excel裡,是通過使用一個序號系統來處理期的。
  • excel中如何計算日期差值,用DATEDIF即可搞定,只不過他被隱藏了
    計算兩個日期之差,你是怎麼做的呢?我想很多人都是用大日期減去小日期,我們這樣做得的是兩個日期的天數之差,想要精確的獲得年份月份之差用這種方法顯示是不行的,那麼excel中好像也沒有專門用於計算兩個日期之差的函數啊。
  • 其他日期函數應用技巧
    由於Excel中的日期和時間是以序列號進行存儲的,因此可通過計算序列號,來計算日期和時間關係。一、實戰:使用DAYS360函數以360天為準計算兩個日期間天數使用DAYS360函數可以按照一年360天的算法(每個月以30天計,一年共計12個月)計算出兩個日期之間相差的天數。
  • 3個鮮為人知的日期函數:解決入職、工齡等天數的計算
    人事部門員工的入職天數、財務部門合同的到期剩餘天數等等,可以通過Excel表格來實現自動計算功能。今天小編分享三個與日期有關的函數一、EDATE函數很多公司新員工入職會有3個月試用期,根據入職日期計算出轉正日期是哪一天?你怎麼算呢?
  • EXCEL函數學習DATEDIF,日期計算的利器
    Excel中的datedif函數是一個十分方便的日期計算函數,通過該函數可以計算兩個日期之間的年數,月數和天數。Excel函數Datedif的語法:DATEDIF(start_date,end_date,unit) Start_date 為起始日期,即為第一個日期或起始日期End_date 為結束日期,即為時間段的最後一個日期或結束日期。 Unit 為返回類型。 使用Unit的參數為"Y" ,計算兩個時間段的整年數。
  • 在Power Pivot中用DATEDIFF函數計算兩個日期之間的間隔
    我們先來看一下Excel中DATEDIF的用法: 通過函數=DATEDIF(A2,B2,"Y")得到兩個日期之間的年的間隔。如果把第三個參數"Y"換成"M"或"D",則分別對應月和日。  同理,如果我們把DATEDIFF的第三個參數改成Month和 Day,則可以獲取2個日期之間間隔的月份數和天數。
  • Excel中的日期計算函數你知道多少?
    如果能夠熟練的掌握日期計算公式,對於數據的統計與計算幫助也是很大的哦~抽空整理了一篇關於Excel的日期計算公式的文章,希望大家喜歡~說不定哪天就用上啦!Day(返回日期中的天數)公式:=Day (要提取天的日期或單元格引用)提取天的日期(單元格引用)