您需要知道的 13 個 Google 表格日期和時間函數

已發表: 2022-10-20

當您將電子表格用於時間至關重要的事情時,您可能會包括日期和時間。 Google 表格提供了一組用於格式化、轉換和計算日期和時間的函數,以幫助您輸入數據。

您可能包括客戶訂單或預算的日期以及工作時間或項目花費的時間。 因為日期和時間可以有各種形式,您可能需要操作這些元素才能在工作表中正確顯示。

目錄

從日期中查找日、月或年
獲取時間的小時、分鐘或秒
合併單元格以創建日期或時間
計算日期之間的天數、月數或年數
計算日期之間的工作日數
查找多個工作日後的日期
顯示當前日期和時間

從日期中查找日、月或年

您可能有一個出生日期、訂單日期或類似內容的列表,您希望在其中僅提取日、月或年。 為此,您可以使用相同的命名函數:DAY、MONTH 和 YEAR。

相關:如何更改 Google 表格中的默認日期格式

每個的語法與DAY(date)MONTH(date)YEAR(date)相同,其中參數可以是單元格引用、日期或數字。

在這裡,我們在單元格 D1 中有一個日期,並使用以下公式返回日、月和年:

 =DAY(D1)
 =月(D1)
 =年(D1) 

日期、月份和年份

作為另一個示例,我們將日期格式化為公式中的數字:

 =天(29418)
 =月(29418)
 =年(29418) 

數字的 DAY、MONTH 和 YEAR

獲取時間的小時、分鐘或秒

與獲取日期的一部分類似,您可以獲得時間的一部分。 使用 HOUR、MINUTE 和 SECOND,您可以從時間條目中獲取小時、分鐘和秒。

每個時間函數的語法也與HOUR(time)MINUTE(time)SECOND(time)相同,其中參數可以是單元格引用、時間或數字。

在這裡,我們在單元格 D1 中有一個時間,並使用這些公式來獲取小時、分鐘和秒。

 =小時(D1)
 =分鐘(D1)
 =第二(D1) 

HOUR、MINUTE 和 SECOND 一次

您還可以在引號內的公式中輸入時間,並通過以下方式獲得結果:

 =HOUR("10:41:25")
 =分鐘(“10:41:25”)
 =SECOND("10:41:25") 

HOUR、MINUTE 和 SECOND 與公式中的時間

合併單元格以創建日期或時間

也許您工作表中的日期和時間位於單獨的單元格中。 例如,您可以在三個不同的單元格中為日期設置日、月和年,或在不同的單元格中設置時間的小時、分鐘和秒。 您可以組合單元格以創建完整的日期或時間。

相關:如何在 Google 表格中創建自定義日期或時間格式

每個函數公式的語法是DATE(year, month, day)TIME(hours, minutes, seconds)注意日期公式首先需要年,然後是月和日。

使用以下公式,您可以組合單元格 A2、B2 和 C2 以形成完整的日期:

 =日期(A2,B2,C2) 

使用 DATE 合併單元格

要以正確的格式組合日期,您可以在公式中輸入年、月和日,如下所示:

 =日期(1996,11,4) 

DATE 公式中的日期元素

使用此公式,您可以將單元格 A2、B2 和 C2 組合成一個完整的時間:

 =時間(A2,B2,C2) 

使用 TIME 合併單元格

要以正確的格式組合時間,您可以在公式中輸入小時、分鐘和秒,如下所示:

 =時間(11,23,14) 

TIME 公式中的時間元素

計算日期之間的天數、月數或年數

您可能希望在工作表中處理日期的一種方法是查找兩個日期之間的天數、月數或年數。 您可以使用 DATEDIF 函數來查找這三個單位之一。

該函數的語法是DATEDIF(start, end, unit) ,您可以在其中輸入帶引號的開始和結束日期或使用單元格引用。 對於unit參數,您將輸入與要查找的單位相對應的字母,例如 D 代表天、M 代表月或 Y 代表年,每個都用引號引起來。

在第一個示例中,我們將使用以下公式在單元格 A2 和 B2 中獲取日期之間的月數:

 =DATEDIF(A2,B2,"M") 

帶有單元格引用的 DATEDIF

要使用相同的開始日期和結束日期,但將它們包含在公式中,您可以使用以下公式:

 =DATEDIF("1/1/2021","12/31/2022","M") 

DATEDIF 公式中的日期

計算日期之間的工作日數

您可能只需要工作日,而不是查找任何類型的一天。 您可以使用 NETWORKDAYS 來查找此號碼並考慮假期。

相關:如何在 Microsoft Excel 中查找兩個日期之間的天數

語法為NETWORKDAYS(start, end, holidays) ,其中holidays是一個可選參數,它引用一個單元格區域或日期數組。

要在單元格 A2 和 B2 中查找我們的日期之間沒有假期的工作日數,您可以使用以下公式:

 =網絡日(A2,B2) 

NETWORKDAYS 公式無節假日

要使用包含日期的相同單元格,但在單元格範圍 E2 到 E5 中添加假期,您可以使用以下公式:

 =網絡日(A2,B2,E2:E5) 

NETWORKDAYS 公式與假期

查找多個工作日後的日期

計算“工作日”或工作日是您可能想要估算的交付、通知或截止日期。 您可以使用 WORKDAY 函數來完成此操作。

語法是WORKDAY(start, number_days, holidays) ,您可以選擇在其中包含holidays的日期單元格範圍,如上面的函數。

要在單元格 A2 中查看我們日期後 10 個工作日 (B2) 的結束日期,您可以使用以下公式:

 =工作日(A2,B2) 

WORKDAY公式無節假日

要在 10 個工作日後查看同一日期的結束日期,但還要考慮單元格 E2 到 E5 中的假期,請使用以下公式:

 =工作日(A2,B2,E2:E5) 

帶假期的工作日公式

顯示當前日期和時間

您會在 Google 表格中發現有用的兩個最終功能是 TODAY 和 NOW。 使用 TODAY,您可以查看當前日期,使用 NOW,您可以查看當前日期和時間。 每次打開工作表時,這些單元格都會相應更新。

兩個函數都不包含參數,但您必須為每個函數加上括號。

要在單元格 A1 中顯示當前日期,請輸入以下內容:

 =今天() 

今日公式

要在單元格 A1 中顯示當前日期和時間,請輸入以下公式:

 =現在() 

現在公式

使用這些功能可以輕鬆在 Google 表格中處理日期和時間。 無論您是需要獲取部分時間、查找兩個日期之間的月數,還是在打開工作表時始終顯示當前日期和時間,都可以滿足您的需求。

相關:您應該知道的 13 個 Microsoft Excel 日期和時間函數