Excel中的時間運算

在使用電子表格的專業工作中,與日期和時間進行交互並不少見。 沒有它你將無法做到。 因此,上帝親自下令學習如何使用這種類型的數據。 這將為您節省大量時間並防止在使用電子表格時出現很多錯誤。

不幸的是,許多初學者不知道如何處理數據。 因此,在考慮此類操作之前,有必要進行更詳細的教育計劃。

Excel 中日期的表示方式

日期信息被處理為自 0 年 1900 月 1 日以來的天數。是的,您沒有弄錯。 確實,從零開始。 但這是必要的,以便有一個起點,因此 1 月 2958465 日已經被認為是數字 31,依此類推。 支持的最大日期值為 9999,即 XNUMX 年 XNUMX 月 XNUMX 日。

這種方法可以使用日期進行計算和公式。 因此,Excel 可以確定日期之間的天數。 方案很簡單:從一個數字中減去秒,然後將結果值轉換為日期格式。

為了更清楚起見,這裡有一個表格,顯示了日期及其相應的數值。Excel中的時間運算

要確定從日期 A 到日期 B 的天數,您需要從最後一個減去第一個。 在我們的例子中,這是公式 = B3-B2. 輸入後,結果如下。Excel中的時間運算

重要的是要注意該值以天為單位,因為我們為單元格選擇了與日期不同的格式。 如果我們最初選擇“日期”格式,那麼結果將是這樣的。Excel中的時間運算

在計算中註意這一點很重要。

也就是說,要顯示與日期完全對應的正確序列號,您必須使用除日期以外的任何格式。 反過來,為了將數字轉換為日期,您應該設置適當的格式。 

Excel 中時間的表示方式

Excel 中時間的表示方式與日期略有不同。 以天為基準,時、分、秒為小數部分。 即 24 小時為 1,任何較小的值都被視為其分數。 因此,1 小時是一天的 1/24,1 分鐘是 1/1140,1 秒是 1/86400。 Excel 中可用的最小時間單位是 1 毫秒。

與日期類似,這種表示方式可以隨時間執行計算。 誠然,這裡有一件不方便的事情。 經過計算,我們得到的是一天的一部分,而不是天數。

屏幕截圖顯示了數值格式和“時間”格式的值。Excel中的時間運算

計算時間的方法與日期類似。 需要從較晚的時間中減去較早的時間。 在我們的例子中,這是公式 = B3-B2.Excel中的時間運算

由於 B4 單元格最初是通用格式,所以在公式的介紹結束時,它立即變為“時間”。 

Excel 在處理時間時,會對數字執行通常的算術運算,然後將其轉換為我們熟悉的時間格式。 

Excel中的時間運算

日期和時間格式

據我們所知,日期和時間可以以不同的格式存儲。 因此,您需要知道如何正確輸入它們,以便格式正確。 

當然,您可以在輸入日期和時間時使用當天的序列號或當天的部分時間,但這種做法非常不方便。 此外,您必須不斷地對單元格應用某種格式,這只會增加不適感。

因此,Excel 允許您以不同的方式指定時間和日期。 如果您應用其中之一,則程序會立即將信息轉換為適當的數字並將正確的格式應用於單元格。

有關 Excel 支持的日期和時間輸入法的列表,請參見下表。 左列列出了可能的格式,右列顯示轉換後它們在 Excel 中的顯示方式。 需要注意的是,如果沒有指定年份,則自動分配操作系統中設置的當前年份。Excel中的時間運算

事實上,還有更多的展示方式。 但這些就足夠了。 此外,具體的日期記錄選項可能會因國家或地區以及操作系統的設置而異。

自定義格式

在使用單元格時,用戶可以確定格式是什麼。 他可以使它只顯示時間、月份、日期等。 還可以調整日期的製定順序以及分隔符。

要訪問編輯窗口,您需要打開“數字”選項卡,您可以在其中找到“設置單元格格式”窗口選項。 在打開的對話框中,將有一個“日期”類別,您可以在其中選擇正確的日期格式。Excel中的時間運算

如果您選擇“時間”類別,則相應地會出現一個包含顯示時間選項的列表。Excel中的時間運算

要將特定格式選項應用於單元格,您必須選擇所需格式並單擊確定。 之後,將應用結果。 如果 Excel 提供的格式不夠多,您可以找到“所有格式”類別。 那裡也有很多選擇。Excel中的時間運算

如果沒有合適的選項,那麼始終可以創建自己的選項。 這很容易做到。 您只需選擇預設格式作為示例,然後按照以下步驟操作:

  1. 選擇要更改其格式的單元格。Excel中的時間運算
  2. 打開“單元格格式”對話框,找到“數字”選項卡。
  3. 接下來,“所有格式”類別打開,我們在其中找到輸入字段“類型”。 您需要在此處指定數字格式代碼。 輸入後,單擊“確定”。Excel中的時間運算
  4. 完成這些步驟後,單元格將以自定義格式顯示日期和時間信息。Excel中的時間運算

使用帶有日期和時間的函數

在處理日期和時間時,用戶可以使用 20 多種不同的功能。 雖然這個數量對某人來說可能太多了,但它們都可以用來實現某些目標。

要訪問所有可能的功能,您必須轉到“功能庫”組的“日期和時間”類別。 我們將只考慮一些可以從日期和時間中提取各種參數的主要函數。

年()

提供獲取與特定日期對應的年份的能力。 如您所知,這個值可以在 1900 到 9999 之間。Excel中的時間運算

單元格 1 以 DDDD DD.MM.YYYY hh:mm:ss 格式顯示日期。 這是我們之前創建的格式。 讓我們以一個公式為例,該公式確定兩個日期之間經過了多少年。Excel中的時間運算

同時,如果仔細觀察,會發現該函數沒有計算出完全正確的結果。 原因是它只在計算中使用日期。

月()

使用此功能,您可以突出顯示特定日期對應的月份數。 返回一個從 1 到 12 的結果。這個數字又對應於月份的數字。Excel中的時間運算

日()

與前面的函數類似,這個函數返回給定日期的天數。 計算結果的範圍為 1 到 31。Excel中的時間運算

時間()

顧名思義,該函數返回小時數,範圍從 0 到 23。Excel中的時間運算

分鐘()

返回特定單元格中分鐘數的函數。 返回的可能值是從 0 到 59。Excel中的時間運算

秒()

此函數返回與前一個相同的值,不同之處在於它返回秒。Excel中的時間運算

日()

使用此功能,您可以找出在該日期中使用的星期幾。 可能的值是從 1 到 7,但請記住,倒計時從星期日開始,而不是像我們通常那樣從星期一開始。Excel中的時間運算

但是,使用第二個參數,此函數允許您自定義格式。 例如,如果您將值 2 作為第二個參數傳遞,您可以設置格式以便數字 1 表示星期一而不是星期日。 這對國內用戶來說更方便。Excel中的時間運算

如果我們在第二個參數中寫入 2,那麼在我們的例子中,函數將返回值 6,它對應於星期六。Excel中的時間運算

今天()

這個函數非常簡單:不需要任何參數就可以工作。 它返回在計算機上設置的日期的序列號。 如果它應用於設置了常規格式的單元格,那麼它將自動轉換為“日期”格式。Excel中的時間運算

塔塔 ()

此函數也不需要任何參數。 它的工作方式與前一個相同,只是日期和時間。 如果需要將計算機中設置的當前日期和時間插入單元格,則使用它。 和上一個功能一樣,應用這個功能時,單元格會自動轉換為日期和時間格式,前提是之前設置了“常規”格式。Excel中的時間運算

每次重新計算工作表時都會自動更改以前的功能和此功能,從而可以顯示最新的時間和日期。 

例如,這樣的公式可以確定當前時間。

=今天()-今天() 

在這種情況下,公式將以十進制格式確定一天的分數。 誠然,如果要準確顯示時間而不是數字,則必須將時間格式應用於編寫公式的單元格。Excel中的時間運算

日期()

這個函數有三個參數,每個參數都必須輸入。 計算後,該函數返回日期的序號。 如果單元格之前具有“常規”格式,則該單元格會自動轉換為“日期”格式。Excel中的時間運算

Day 或 Month 參數可以是正數或負數。 在第一種情況下,日期會增加,而在第二種情況下,日期會減少。Excel中的時間運算

Excel中的時間運算

您還可以在 DATE 函數的參數中使用數學運算。 例如,此公式將 1 年 5 個月零 17 天添加到單元格 A1 中的日期。Excel中的時間運算

並且這樣的公式可以將文本字符串轉換為完整的工作日期,可以在其他功能中使用。Excel中的時間運算

時間()

就像函數一樣 日期(),這個函數有三個必需的參數——小時、分鐘和秒。 使用後,生成的單元格中會出現一個十進制數字,但如果單元格之前具有“常規”格式,則該單元格本身將被格式化為“時間”格式。Excel中的時間運算

根據其工作原理,功能 時間() и 日期() 很多類似的事情。 因此,專注於它是沒有意義的。 

請務必注意,此函數不能返回大於 23:59:59 的時間。 如果結果大於此值,該函數將自動重置為零。Excel中的時間運算

功能 日期() и 時間() 可以一起申請。Excel中的時間運算

在此屏幕截圖中,使用這兩個函數的單元格 D1 具有日期時間格式。 

日期和時間計算功能

總共有 4 個函數可讓您對日期和時間執行數學運算。

數據信息()

使用此功能,您可以找出日期的序數,它落後於已知月份數(或早於給定月份數)。 這個函數有兩個參數:開始日期和月數。 第二個參數可以是肯定的也可以是否定的。 如果要計算未來日期,則必須指定第一個選項,如果是前一個,則必須指定第二個選項。Excel中的時間運算

一個月()

此功能可以確定在給定日期之前或之後的月份最後一天的序號。 具有與前一個相同的論點。Excel中的時間運算

Excel中的時間運算

工作日()

與功能相同 數據信息(),僅延遲或提前發生一定數量的工作日。 語法類似。Excel中的時間運算

這三個函數都返回一個數字。 要查看日期,您需要將單元格轉換為適當的格式。 

清除()

這個簡單的函數確定日期 1 和日期 2 之間的工作日數。Excel中的時間運算

發表評論