您想要計算兩個日期之間差異時,請使用 DATEDIF 函數。 ,一個儲存格中放入開始日期,並另一個儲存格中放入結束日期。 然後輸入類似下列其中一個公式。

警告: 如果 Start_date 於 End_date,結果會是 #NUM!。

此範例中,開始日期儲存格 D9,結束日期 E9。 公式 F9。 “d” 會傳回兩個日期之間天數。

此範例中,開始日期儲存格 D13,結束日期 E13。 “d” 會傳迴天數。 但請注意結尾 /7。 這會將天數除以 7,因為一週有 7 天。 請注意,此結果需要格式化為數字。 CTRL+1。 然後一下 [數字] > [數位數: 2]。

此範例中,開始日期儲存格 D5,結束日期 E5。 公式中,”m” 會傳回兩天之間月份數。

此範例中,開始日期儲存格 D2,結束日期 E2。 “y” 會傳回兩天之間年數。

此範例中,開始日期儲存格 D17,結束日期 E17。 公式中,”y” 會傳回兩天之間年數。

另一個儲存格中,使用 DATEDIF 公式搭配 “ym” 參數。 “ym” 會傳回後一個年後剩餘月份數。

現在我們需要尋找剩餘天數數字。 我們會撰寫另一種公式來執行此動作,如上所示。 此公式會 E17 儲存格中原始結束日期 (5/6/2016) 減去結束月份第一天 (5/1/2016)。 以下是公式計算方式:,DATE 函數建立了日期:5/1/2016。 接著,它會使用 E17 儲存格中年份,以及 E17 儲存格中月份來產生結果。 而 1 則代表該月份第一天。 DATE 函數結果是 5/1/2016。 然後,我們會 E17 儲存格中原始結束日期減去上述結果, 5/6/2016。 5/6/2016 減去 5/1/2016 於 5 天。

警告: 建議使用 DATEDIF “md” 引數,因為它可能會計算出結果。

您可以這三個計算放在一個儲存格中,如此範例所示。 使用 &、引號和文字。 這是輸入公式,但全都一個公式內。 秘訣: ALT+ENTER 可公式中放入換行符號。 這讓我們可以鬆閲讀。 此外,如果看不到整個公式,請 CTRL+SHIFT+U。

您可以下載包含本文中所有範例範例活頁簿。 您可以直接沿用,可以建立自己公式。下載日期計算範例

如您以上所見,DATEDIF 函數會計算開始日期結束日期之間差異。 不過,您可以公式內使用 TODAY() 函數,而不是輸入日期。 使用 TODAY() 函數時,Excel 會使用您電腦目前日期作為日期。 請記得,此資訊會於未來一天開啟檔案時變。

請注意,撰寫本文時,這一天是 2016 年 10 月 6 日。

您想要計算兩個日期之間工作日數時,請使用 NETWORKDAYS.INTL 函數。 您可以排除週末和假日。

開始之前:決定是否要排除假日。 如果確定,請個別區域或工作表中輸入假日日期。 每個假日日期放在其自己儲存格中。 然後選取這些儲存格,選取 [公式] > [定義名稱]。 該範圍命名為 MyHolidays,然後一下 [確定]。 然後使用下列步驟建立公式。

此範例中,開始日期儲存格 D53,結束日期儲存格 E53。

輸入類似上述範例公式。 公式中 1 會星期六和星期日建立週末,並其總計排除。

注意:Excel 2007 沒有 NETWORKDAYS.INTL 函數。 不過,它確實有 NETWORKDAYS。 上述範例 Excel 2007 中會像這樣:=NETWORKDAYS(D53,E53)。 您指定 1,因為 NETWORKDAYS 會假設週末是星期六和星期日。

如果星期六和星期日不是您週末,請 IntelliSense 1 變另一個數字。 例如,2 會星期日和星期一建立週末。

如果您使用 Excel 2007,請略過此步驟。 Excel 2007 NETWORKDAYS 函數會假設週末是星期六和星期日。

如果您上方「開始之前」一節中建立了假日範圍名稱,請於結尾處輸入,如下所示。 如果您沒有假日,您可以逗號和 MyHolidays。 如果您使用 Excel 2007,上述範例會改為這樣:=NETWORKDAYS(D53,E53,MyHolidays)。

秘訣:如果您不想參考假日範圍名稱,可以改為輸入範圍,例如 D35:E:39。 或者,可以公式內輸入每個假日。 例如,如果您假日是 2016 年 1 月 1 日 2 日,您可以像這樣輸入:=NETWORKDAYS.INTL(D53,E53,1,{“1/1/2016″,”1/2/2016”})。 Excel 2007 中,它看起來像這樣:=NETWORKDAYS(D53,E53,{“1/1/2016″,”1/2/2016”})

星期計算是能夠計算出某一指定日期是一週中哪一天一類算法。多種數學算法可計算出過去或未來某一指定日期,是屬於一週中星期幾,包括判決日法(Doomsday Rule),Babwani公式,但這些算法基於類機制變化而來,只是透過規則取得結果。

算法典型應用,是計算某人出生日期或某重大事件發生日期,是一週中哪一天。

以上可得知,使用餘7表示計算中可剔除7倍數,如此可7作0、8作1、9作2、18作4,如此類推。如果星期日當作第0日,7日後(第7日)是星期日,而第18日會第4日,為星期日後4天,即星期四。一些算法所有加數先行計算,然後7倍數剔除,而其他算法每一步剔除7倍數。兩種做法可取,第一種做法適用於計算機及電腦算法中,其他適用於心算。熟悉這些計算方法後,可腦內計算出來。

(6+3+5+3)mod7=3,即該日是星期三,其中c=20、y=8、m=12、d=10

(6+2+3+3)mod7=0,即該日是星期日,其中c=20、y=8、m=2、d=10

(2+3+2+1)mod7=1,即該日是星期一,其中c=18、y=42、m=8、d=29

周月是指那些第一天星期數月份。例如9月12月是周月,因為9月1日是星期幾12月1日是星期幾。顯然,只有兩個月份之間相隔整數周,或相隔7倍數天時,這兩個月才是周月。比如平年時,2月有28天,即2月3月是周月;而閏年時,2月變成了29天,那麼2月3月不是周月了。下面是周月列表:

注意,5月6月,不管是平年是閏年,與其它任何月份不是周月。另外,在下面月份查找表中,周月於開始於一週中,所以它們數字(星期數)是。

延伸閱讀…

公曆與農曆對照表- 香港天文台

計算兩個日期之間的差值

週年類似於周月,是指那些第一天星期數年份。每一年第一天有星期一到星期日7種可能,而閏年2月29日會改變其後日期星期數。所以,每一年星期構成共有14種可能。(教會於計算復活節日期主日文字即共有14種表示法)

例如2023年是星期日開始平年,2017年、2006年及1995年週年;2020年是星期三開始閏年,2014年同樣開始於星期三,但2015年同樣結束於星期四。

以下算法適用於公曆。需要注意是,算法中世紀、年、月星期數是指該世紀、年、月第0天星期幾,這樣處是計算時只要直接將天數加上可以了,而減1。例如,1900年第0天(即1899年12月31日)是星期天,要加上1才是1900年第1天(即1月1日)星期數,即星期一。

另一個需要注意是,算法中每一步得到數字,是參照日期得到星期數,即參照日相差幾個星期數。只有所有這些數字相加,已知參照日才得到實際星期數。

將上面所有步驟星期數相加,再取同餘7實際星期數了。

一個例子,1783年9月18日是星期幾:

一個例子,2054年6月19日是星期幾:

查星期:找日和月交叉數,然後年(閏年1、2月份斜體數字)行找到該數,應到世紀行數所求星期數。

查主日字母:世紀行「日」所在列為主日字母世紀列,年份行應到該列數字該年主日字母,一A、二B、三C、四D、五E、六F、日G。

此外,主日字母(DL)和判決日(DD)存在着這樣關係:DL + DD = C(3)。如2013年主日字母是F,那判決日星期數DD = 3(C)- 6(F)mod 7 = 4(星期四)。

心算時記憶,一個方法一年起始日想像成3月1日而不是1月1日(像古羅馬曆一),這樣閏年2月29日變成了每年後一天,而不是一年中間。這樣,計算星期時標準第0日變成了2月後一天。下面會看到,這樣計算時記憶。

這些日子判決日法則中稱作判決日,與心算過程類似,可幫助計算。

延伸閱讀…

計算兩個日期之間的差- Microsoft 支援服務

今天是幾九第幾天?

另處是1月和2月計算了,只要記住1月9日(或1月16日)和2月6日上一年判決日(2月後一天)星期數可以了。下面列出了每個月中於記憶判決日:

所以只要確定每一年第0日(2月後一天)是星期幾,參照上方列出具有星期數判決日,推算某天是星期幾。

比如我們要計算2017年6月3日是星期幾。想到2000年第0日是星期二,那麼12年後2012年是星期三,2013年是星期四,2014年是星期五,2015年是星期六,2016年是星期一(因為是閏年),2017年第0日星期二。然後想到6月判決日6月6日是星期二,那麼3天前6月3日星期六。

2016年1月北半球寒潮,大眾媒體稱為霸王級寒潮[1][2]或稱帝王級寒潮[3][4],是指2016年1月下旬席捲北半球寒潮,影響範圍包括東亞中國大陸、香港、澳門、台灣、日本、韓國 ,有北美加拿大、美國地,並造成過往少有下雪記錄地區降雪。此次寒潮認為是極端天氣現象,主要負北極震盪所致[5]。

2015年出現史上聖嬰現象,全球升温可逆轉,2015年聖誕節,不但南半球,連北半球地迎來了一個温暖聖誕。褪色冬日聖誕過後,人們寫意地享受新年伊始暖意之際,極端寒潮卻不期而至,席捲大半個北半球。

2015年12月,於大西洋形成颶風一路向北推進,挾帶了氣壓地區空氣。該股温暖氣流掠過英倫、美國及冰島,到達北極地區上空。來勢洶洶、氣勢如虹空氣源源不絕地輸入北極地區,地空氣要退避三舍,攖其。此時,北極地區氣温攝氏零下30度升至1度。這是有記錄以來第二次,北極地區氣温於攝氏0度。雖然為時,但於外界空氣大量入侵,令原本極地渦旋分裂,形成了多股南下寒潮。

福州北京南G28次列車雪後涇縣站(攝於2016年1月24日,春運首日)

本次寒潮造成重慶市20年來首次下雪,北京市出現三十年來氣温:攝氏零下17度[6]。廣東省廣州市於23日晚上開始下霰,並於24日中午左右出現降雪情形,是60年多年以來第一次[7][8][9]。廣東省多地迎來下霰和降雪情形,其中佛山市東莞市是自1957年有氣象記錄以來首次降雪[10]。

這次寒潮造成了全中國16個省部份公路關閉、多班鐵列車延誤、數千人滯留車站情形。江西省則因此造成十五萬户停電[6]。但於2008年中國雪災後經驗、持續時間和2008年相比,加上2016年春運開始,此次寒潮造成大規模交通運輸中斷和旅客滯留。

香港雖位於亞熱帶,但位處市區沙嘴香港天文台總部2016年1月24日下午3時40分錄得3.1°C低温,是1957年以來錄得氣温,創下自1885年有紀錄以來全年第3極端低温及一月份第2極端低温紀錄[11][12][13];當日天文台總部錄得氣温只有7.1°C,創下自1901年以來「日氣温」紀錄;當日氣温只有4.9°C,單日氣温來計算是自1893年以來一日[14];反映空氣強度氣壓創自1884年有紀錄以來,天文台總部上午9錄得海平面氣壓1037.7百帕斯卡[15],打破1903年1月6日所創下1035.4百帕斯卡逾百年紀錄。市區觀塘及九龍城氣温地低1.9度,新界各區普遍只有12度,新界北部和內陸局部降至0度或以下。港島太平山山頂氣温降至零下1度,出現範圍結霜、結冰及凍雨現象,山區氣温降至0度以下[16],大帽山草温25日清晨4時跌零下6.7度[17][18],是該山1996年有紀錄以至香港境內歷史最低值[19],路面[20]、草木,以至全港各區(包括港島及九龍市區)和山區出現結霜、結冰、雨夾雪(包括冰珠、霰、霙)及凍雨現象[21],新界北上水有下冰珠和霰的報告[22],流浮山、粉嶺、元朗、帽山多處有疑似出現純雪(降雪)現象[23]
[24]。

此前,香港受到寒潮影響,香港天文台1月21日發出天氣警告,同月23日中午12時發出了霜凍警告,持續26日早上9時45取消,打破2010年12月生效時間記錄。而天文台位於昂坪氣象站懷疑嚴寒而故障[25]。寒潮下,95人適送院,有500人次按動長者和其他有需要人士提供鐘[26]。

帽山1月23日晚上氣温攝氏零下3度零下4度,並於當晚午夜後進一步下降零下6度,風寒指數北風而跌零下15零下25度左右。因為當時山頂以至山腰位置大帽山扶輪公園結冰、並出現持續凍雨及雨夾雪天氣,故吸引大批市民駕車或到該處期望觀賞到雪、雨夾雪、凍雨、霧淞現象,令帽山道路出現交通擠塞,需要警員疏導交通[25]。同時有機構於1月23日開始舉行該處「香港100」大型多人跑比賽,天氣、路面結冰導致127人於大帽山,另有130多人於飛鵝山,一些跑參賽者風寒效應出現低温症、扭傷(英語:Sprain)、撞傷;截至24日下午1時,香港消防處派出147名消防員、19輛消防車、27輛救護車及其他人員搜救山上傷者,政府飛行服務隊,醫療輔助隊,香港聖約翰救護機構,民安隊及香港警務處有參與[27],於極端寒天氣令大帽山和飛鵝山主要路面結冰和霜覆蓋,部分路段有疑似積雪情況,大大增加消防和搜救人員工作困難,消防處指揮官多次呼籲市民登山。而警方24日凌晨起開始封山行動,其間禁止所有車輛和遊人進入大帽山道,25日黃昏重開大帽山道[28]。

寒潮構成教育方面影響。1月22日前,有家擔心子女天氣而生病,呼籲氣温降至0度後停課,因而批評「怪獸家長」[29]。同月24日,香港氣温下降,香港教育專業人員協會呼籲學校於翌日停課,而教育局隨後宣佈園、身心障礙兒童學校及小學停課一天,同時開放校舍來照顧需要返校學生[30]。香港教育工作者聯會呼籲這些學校停課,中學生則可以穿校服上課[31]。

應低温,德望學校中學部宣佈1月25日停課[32]。「Group Buyer團購家」宣佈體員工1月25日放假一日[33]。

此外,香港天文台於1月15日,即寒潮到達9日前進行預報,並顯示1月23日開始會有低温情況。預測最低温度10度左右,而其後每日調低一度,直至1月22日預測1月25日氣温5度,但事實上多區氣温只有03度(天文台尖沙咀總部只有3度);加上天文台原本預測會出現凍雨和雨夾雪冬季天氣現象,但凍雨、雨夾雪疑似雪香港廣泛地區出現2日,因此天文台市民批評預測[34]。天文台解析温度預測,是因為雨勢和時間[35]。另外有電腦天氣數值預報和外國國家級氣象局多次預測香港於23日24日會有13釐米降雪或雨夾雪天氣,結果雨夾雪(冰珠、霰、凍雨)港九新界多區和山區出現數時,有下霙(雨夾雪)和疑似雪(降雪)報告[36]。

澳門1月24日下午2時15分錄得攝氏1.6度低温,是1949年以來1月氣温[37]。澳門氣象局表示,下午大潭山氣象站,觀測到有冰珠和霰等雨夾雪現象。[38]

介於亞熱帶熱帶之間台灣,這次寒潮創下多數觀測站2016年入冬以來最低温[39],並造成多處降雪或霰,海拔不到200公尺桃園市楊梅區之外[40],新北市新店區部份海拔山區出現了10公分積雪,1月24日16:00台北氣象站測得設站以來第一次冰霰的紀錄。[41]而苗栗縣南莊鄉鹿場部落有積雪情形,當地居民表示「活到八十幾歲,沒看過鹿場下雪」[42]。陽明山鞍部此波寒潮創下攝氏-3.7度歷史低温紀錄[43]。

0 结果