今天的博客文章是關(guān)於弄清Google表中兩個(gè)日期之間的區(qū)別。您會(huì)看到許多日期公式,以計(jì)算天數(shù),幾個(gè)月和幾年,並了解如何使用網(wǎng)絡(luò)時(shí)間來計(jì)算工作日,即使您的假期基於自定義時(shí)間表。
許多電子表格用戶發(fā)現(xiàn)日期令人困惑(即使不是很難)處理的日期。但是信不信由你,為此目的有一些方便而直接的功能。日期和網(wǎng)絡(luò)是其中的幾個(gè)。
Google表中的日期功能
由於功能發(fā)生,他們的名字暗示了動(dòng)作。日期也是如此。必須將其讀取為日期dif ,如果以日期為單位,則代表日期差異。因此,Google表中的日期計(jì)算兩個(gè)日期之間的日期差。
讓我們將其分解成碎片。該功能需要三個(gè)參數(shù):
=日期(start_date,end_date,unit)- start_date - 日期用作起點(diǎn)。它必須是以下一個(gè):
- 日期本身以雙重報(bào)價(jià): “ 8/13/2020”
- 對(duì)具有日期的單元格的引用: A2
- 返回日期的公式:日期(2020,8,13)
- 代表特定日期的數(shù)字,可以用Google表格解釋為日期,例如44056代表2020年8月13日。
- end_date - 用作端點(diǎn)的日期。它必須與start_date的格式相同。
-
單位- 用於告訴功能返回的差異。這是您可以使用的單元的完整列表:
- “ D” - (短幾天)返回兩個(gè)日期之間的天數(shù)。
- “ M” - (月)兩個(gè)日期之間的整個(gè)月數(shù)。
- “ Y” - (年)全年數(shù)量。
- “ MD” - (幾天忽略了幾個(gè)月)減去整個(gè)月後的天數(shù)。
- “ YD” - (幾天忽略年)減去一年後的幾天數(shù)。
- “ YM” - (幾個(gè)月忽略年)減去全年的完整幾個(gè)月數(shù)。
筆記。所有單位都必須像上面的方式一樣將公式放置在公式中 - 以雙重報(bào)價(jià)。
現(xiàn)在,讓我們將所有這些部分拼湊在一起,看看如何在Google表中使用日期公式。
計(jì)算Google表中兩個(gè)日期之間的天數(shù)
示例1。全天計(jì)數(shù)
我有一張小桌子來跟蹤一些訂單。他們所有人都在8月上半年(運(yùn)輸日期)發(fā)貨,這將是我的開始日期。還有大約交貨日期 -到期日。
我將在運(yùn)輸和到期日之間計(jì)算幾天 - “ D” ,看看物品到達(dá)需要多長(zhǎng)時(shí)間。這是我應(yīng)該使用的公式:
=DATEDIF(B2, C2, "D")
我將日期公式輸入到D2,然後將其沿列將其複製到其他行中。
提示。您始終使用arrayformula立即使用單個(gè)公式來一次計(jì)算整列:
=ArrayFormula(DATEDIF(B2:B13, C2:C13, "D"))
示例2。數(shù)天忽略了幾個(gè)月
想像兩個(gè)日期之間有幾個(gè)月:
您如何僅計(jì)算幾天,就好像它們屬於同個(gè)月一樣?沒錯(cuò):通過忽略已經(jīng)過去的整整一個(gè)月。使用“ MD”單元時(shí),日期會(huì)自動(dòng)計(jì)算此操作:
=DATEDIF(A2, B2, "MD")
該功能減去經(jīng)過的幾個(gè)月和剩餘幾天。
示例3。數(shù)天忽略了幾年
當(dāng)日期之間有一年以上的日期,另一個(gè)單位 - “ YD”將有助於:
=DATEDIF(A2, B2, "YD")
該公式將首先減去年,然後計(jì)算剩餘的天數(shù),就好像它們屬於同年一樣。
在Google表中計(jì)算工作日
有一個(gè)特殊情況,您只需要在Google表中計(jì)算工作日。日期公式在這裡不會(huì)有太大幫助。而且我相信您會(huì)同意,手動(dòng)減去週末不是最優(yōu)雅的選擇。
幸運(yùn)的是,Google Sheets有幾個(gè)不太魔法的咒語:)
示例1。網(wǎng)絡(luò)日常功能
第一個(gè)稱為NetworkDays。此功能可計(jì)算兩個(gè)日期之間的工作日數(shù),不包括週末(週六和周日),甚至在必要時(shí)進(jìn)行假期:
= NetworkDays(start_date,end_date,[holidays])- start_date - 日期用作起點(diǎn)。必需的。
筆記。如果這個(gè)日期不是假期,則將其視為工作日。
- end_date - 用作端點(diǎn)的日期。必需的。
筆記。如果這個(gè)日期不是假期,則將其視為工作日。
- 假期- 當(dāng)您需要指出特定假期時(shí),這是可選的。它必須是代表日期的一系列日期或數(shù)字。
為了說明它的工作原理,我將添加在運(yùn)輸和到期日之間發(fā)生的假期列表:
因此,B列是我的開始日期,C列C - 結(jié)束日期。 E列中的日期是要考慮的假期。這是公式應(yīng)該看起來的:
=NETWORKDAYS(B2, C2, $E$2:$E$4)
提示。如果要將公式複製到其他單元格,請(qǐng)使用絕對(duì)單元格作為假期來避免錯(cuò)誤或結(jié)果不正確。或考慮構(gòu)建陣列公式。
您是否注意到與日期公式相比,天數(shù)減少了?因?yàn)楝F(xiàn)在該功能會(huì)自動(dòng)減去週五和星期一舉行的所有星期六,週日和兩個(gè)假期。
筆記。與Google表中的日期不同,除非是假期,否則NetworkDays將start_day和End_day算作工作日。因此,D7返回1 。
示例2。 networkdays.intl for Google表
如果您有定制的周末時(shí)間表,則將從另一個(gè)功能中受益:networkdays.intl。它使您可以根據(jù)個(gè)人設(shè)定的周末來計(jì)算Google表中的工作日:
= NetworkDays.intl(start_date,end_date,[Weekend],[Holidays])- start_date - 日期用作起點(diǎn)。必需的。
- end_date - 用作端點(diǎn)的日期。必需的。
筆記。 networkdays.intl在Google表中,除非是假期,否則在Google表中也將start_day和End_day算作工作日。
-
週末- 這是可選的。如果省略,週六和周日被認(rèn)為是周末。但是您可以使用兩種方法來改變這一點(diǎn):
-
面具。
提示。這種方式非常適合當(dāng)您的休息日整整一周散佈時(shí)。
面具是1和0的七位數(shù)圖案。 1個(gè)週末,一個(gè)工作日0。圖案中的第一個(gè)數(shù)字始終是星期一,最後一個(gè) - 星期日。
例如, “ 1100110”是指您在星期三,星期四,星期五和星期六工作。
筆記。必須將面具放入雙重報(bào)價(jià)中。
-
數(shù)字。
使用一個(gè)數(shù)字(1-7)表示一對(duì)周末:
數(shù)字 週末 1 星期六,星期日 2 星期日,星期一 3 星期一,星期二 4 星期二,星期三 5 星期三,星期四 6 星期四,星期五 7 星期五,星期六 或使用兩位數(shù)的數(shù)字(11-17),表示有一天在一周內(nèi)休息:
數(shù)字 週末 11 星期日 12 週一 13 週二 14 週三 15 週四 16 星期五 17 週六
-
面具。
- 假期- 它也是可選的,用於指定假期。
由於所有這些數(shù)字,此功能似乎很複雜,但是我鼓勵(lì)您嘗試一下。
首先,只要清楚地了解您的休息日。讓我們星期天和星期一。然後,確定指示您週末的路。
如果您戴口罩,那就是這樣 - 1000001 :
=NETWORKDAYS.INTL(B2, C2, "1000001")
但是由於我連續(xù)兩個(gè)週末有兩個(gè)週末,因此我可以使用上面的表中的數(shù)字, 2在我的情況下:
=NETWORKDAYS.INTL(B2, C2, 2)
然後只需添加最後一個(gè)參數(shù) - 請(qǐng)參閱E列中的假期,該公式就可以了:
=NETWORKDAYS.INTL(B2, C2, 2, $E$2:$E$4)
Google表和月份的日期差異
有時(shí)幾個(gè)月不超過幾天。如果您對(duì)您來說是正確的,並且您更喜歡在幾個(gè)月而不是幾天內(nèi)獲得日期差異,請(qǐng)讓Google表格日期完成工作。
示例1。兩個(gè)日期之間的整個(gè)月數(shù)
演習(xí)是相同的: start_date首先進(jìn)行,其次是end_date和“ M” (代表數(shù)月的M” - 作為最終論點(diǎn):
=DATEDIF(A2, B2, "M")
提示。不要忘記可以幫助您一次在所有行上計(jì)算幾個(gè)月的arrauformula函數(shù):
=ARRAYFORMULA(DATEDIF(A2:A13, B2:B13, "M"))
示例2。忽略年的月數(shù)
在開始日期和結(jié)束日期之間,您可能不需要數(shù)月的數(shù)月來計(jì)算幾個(gè)月。日期讓您這樣做。
只需使用“ YM”單元,該公式將首先減去整個(gè)年,然後計(jì)算日期之間的月數(shù):
=DATEDIF(A2, B2, "YM")
計(jì)算Google表格的兩個(gè)日期之間的年份
向您展示的最後一件事是Google表如何計(jì)算年份的日期差異。
我將根據(jù)他們的婚禮日期和今天的日期來計(jì)算夫妻結(jié)婚的年數(shù):
您可能已經(jīng)猜到了,我將使用“ Y”單元:
=DATEDIF(A2, B2, "Y")
在計(jì)算Google表格的兩個(gè)日期之間,所有這些日期公式都是第一個(gè)嘗試計(jì)算天數(shù),幾個(gè)月和幾年的商品。
如果您的案件無法通過這些案件解決,或者您有任何疑問,我建議您在下面的評(píng)論部分與我們分享。
以上是Google表中的日期和網(wǎng)絡(luò)日:日期,幾個(gè)月和幾年的日期差異的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)
