Excel日期函數 - 日期的公式示例,今天,等。
這是我們Excel Date教程的最後一部分,概述了所有Excel Date功能,解釋了它們的基本用途,並提供了許多公式示例。
Microsoft Excel提供了大量功能,可以與日期和時間一起使用。每個功能都執行一個簡單的操作,並通過將多個功能組合在一個公式中,您可以解決更複雜且具有挑戰性的任務。
在我們Excel日期教程的前12個部分中,我們詳細研究了主要的Excel日期功能。在最後一部分中,我們將總結所獲得的知識,並提供各種公式示例的鏈接,以幫助您找到最適合計算日期的功能。
在Excel中計算日期的主要功能:
- 日期功能
獲取當前日期和時間:
- 今天 - 返回今天的日期
- 現在 - 返回當前日期和時間
將日期轉換為文本:
- dateValue-將文本格式的日期轉換為日期格式
- 文本 - 將日期轉換為文本值
在Excel中檢索日期:
- 一天 - 返回一個月的一天
- 月份 - 返回指定日期的月份
- 年 - 返回指定日期的年份
- eomonth-返回本月的最後一天
- 工作日 - 返回一周的一天
- Weeknum-返回日期的一周數
計算日期差異:
- 日期 - 返回兩個日期之間的差異
- Edate-返回開始日期之前或之後的n個日期
- 年frac-計算2個日期之間的年度分數
計算工作日:
- 工作日 - 返回未來或過去的日期n工作日
- workday.intl-從開始日期開始返回日期n日期,並帶有自定義週末
- 網絡日 - 返回兩個日期之間的工作日數量
- NetworkDays.intl-返回兩個日期之間的工作日數量
Excel日期功能
DATE(year, month, day)
根據您指定的年度,月和日子值返回日期的序列號。
當涉及到Excel中的日期時,日期是最重要的功能。關鍵是其他Excel日期函數並不總是能識別以文本格式輸入的日期。因此,在Excel中執行日期計算時,您最好使用日期函數提供日期,以確保正確的結果。
以下是一些Excel日期公式示例:
=DATE(2015, 5, 20)
- 返回序列號,對應於2015年5月20日。
=DATE(YEAR(TODAY()), MONTH(TODAY()), 1)
- 返回當年和月份的第一天。
=DATE(2015, 5, 20)-5
從2015年5月20日減去5天。
乍一看,Excel日期功能看起來很簡單,但是,它確實在Excel Date教程中指出了許多特殊性。
在下面,您會找到更多示例,其中Excel日期函數是較大公式的一部分:
- 在Excel中減去兩個日期
- 將日期添加或減去日期
- 計算一個月內的天數
excel今天的功能
TODAY()
函數返回今天的日期,完全按照其名稱所建議的。
今天可以說是最容易使用的Excel功能之一,因為它根本沒有爭論。每當您需要在Excel中獲得今天的日期時,輸入以下公式就是一個單元格:
=TODAY()
除了這種明顯的用途外,今天的Excel功能可以成為基於當今日期的更複雜公式和計算的一部分。例如,要在當前日期添加7天,請在單元格中輸入以下公式:
=TODAY() 7
要在今天的日期中添加30個工作日,不包括週末,請使用此:
=WORKDAY(TODAY(), 30)
筆記。當您的工作表被重新計算以反映當前日期時,Today功能返回的日期會自動更新。
有關更多公式示例,證明了在Excel中使用今日功能,請查看以下教程:
- excel今天的功能可以插入今天的日期等等
- 將今天的日期轉換為文本格式
- 根據今天的日期計算工作日
- 根據今天的日期查找一個月的第一個一天
Excel現在功能
NOW()
函數返回當前日期和時間。以及今天,它沒有任何爭論。如果您想在工作表中顯示今天的日期和當前時間,只需將以下公式放入單元格中:
=NOW()
筆記。與今天一樣,Excel現在是一個揮發性功能,每次重新計算工作表時都會刷新返回的值。請注意,只有在重新打開工作簿或重新計算工作表時,具有NOW()公式的單元格不會實時自動更新。要迫使電子表格重新計算,並因此使您的現在公式更新其價值,請按Shift F9僅重新計算主動工作表或F9以重新計算所有開放的工作簿。
有關更多詳細信息,請查看如何在Excel中使用功能。
Excel DateValue函數
DATEVALUE(date_text)
將文本格式的日期轉換為代表日期的序列號。
DateValue函數了解大量日期格式以及對包含“文本日期”的單元格的引用。 DateValue非常方便地計算,過濾或排序存儲為文本,並將此類“文本日期”轉換為日期格式。
一些簡單的dateValue公式示例如下:
=DATEVALUE("20-may-2015")
=DATEVALUE("5/20/2015")
=DATEVALUE("may 20, 2015")
以下示例說明了dateValue函數如何幫助解決現實生活任務:
- dateValue公式將日期轉換為數字
- DateValue公式將文本字符串轉換為日期
Excel文本功能
從純粹的意義上講,文本函數不能歸類為Excel日期函數之一,因為它可以將任何數字值(不僅可以日期)轉換為文本字符串。
使用文本(value,format_text)函數,您可以將日期更改為各種格式的文本字符串,如以下屏幕截圖所示。
筆記。儘管文本函數返回的值可能看起來像通常的excel日期,但它們本質上是文本值,因此不能在其他公式和計算中使用。
這裡還有一些文本公式示例,您可能會發現有幫助:
- Excel文本功能將日期轉換為文本
- 將日期轉換為月和年
- 從日期提取月份名稱
- 將月號轉換為月份名稱
Excel Day功能
DAY(serial_number)
功能每天以1到31的整數返回。
serial_number是與您要獲得的那一天相對應的日期。它可以是單元格引用,是使用日期函數輸入的日期,也可以由其他公式返回。
這裡有一些公式示例:
=DAY(A2)
- 從A2的日期起返回一個月的一天
=DAY(DATE(2015,1,1))
- 返回2015年1月1日
=DAY(TODAY())
- 返回今天的日期
Excel月份功能
Excel中的MONTH(serial_number)
功能返回指定日期的月份,為整數,範圍從1(1月)到12(12月)。
例如:
=MONTH(A2)
- 返回單元A2中日期的月份。
=MONTH(TODAY())
- 返回當月。
Excel日期公式很少使用月份功能。大多數情況下,您會與以下示例中所示的其他功能一起利用它:
- 將或減去Excel的日期
- 在兩個日期之間計算幾個月
- 從一周數到一個月
- 從Excel中的日期開始獲取一個月的電話號碼
- 計算一個月的第一天
- 根據月份有條件格式
有關本月功能語法的詳細說明和更多公式示例,請查看以下教程:使用Excel中的“月份功能”。
Excel年功能
YEAR(serial_number)
返回一年,與給定日期相對應,為1900年至9999年。
Excel年度功能非常簡單,在您的日期計算中使用它時,您幾乎不會遇到任何困難:
=YEAR(A2)
- 返回單元A2日期的年份。
=YEAR("20-May-2015")
- 返回指定日期的年份。
=YEAR(DATE(2015,5,20))
- 獲得給定日期的更可靠的方法。
=YEAR(TODAY())
- 返回當年。
有關本年度功能的更多信息,請參閱:
- Excel年功能 - 語法和使用
- 如何將日期轉換為excel年
- 如何在Excel中添加或減去年
- 計算兩個日期之間
- 如何獲得一年中的一天(1-365)
- 如何找到一年中剩餘的天數
excel eomonth函數
EOMONTH(start_date, months)
功能返回本月的最後一天,從開始日期開始的給定數月。
像大多數Excel日期函數一樣,eomonth可以在日期輸入作為單元格中運行,使用日期函數或其他公式的結果輸入。
在months
參數中的正值將相應的月數添加到開始日期,例如:
=EOMONTH(A2, 3)
- 返回一個月的最後一天,即單元A2日期後的3個月。
在幾個月中,參數的負值減去了從開始日期開始的相應月數:
=EOMONTH(A2, -3)
- 返回一個月的最後一天,即單元A2日期前3個月。
在幾個月中,零論證迫使eomonth功能返回開始日期月的最後一天:
=EOMONTH(DATE(2015,4,15), 0)
- 2015年4月的最後一天返回。
要獲取本月的最後一天,請在start_date參數中輸入今天的功能,在幾個月內輸入0:
=EOMONTH(TODAY(), 0)
您可以在以下文章中找到更多的eomonth公式示例:
- 如何獲得一個月的最後一天
- 如何獲得一個月的第一天
- 計算excel中的leap年
Excel工作日功能
WEEKDAY(serial_number,[return_type])
功能返回一周中的一天,與日期相對應,為1(週日)至7(星期六)的數字。
- serial_number可以是日期,對包含日期的單元格的引用或其他Excel函數返回的日期。
- return_type (可選) - 確定一周中的哪一天應在第一天視為一個數字。
您可以在以下教程中找到可用返回類型的完整列表:一周中的Day在Excel中的功能。
這裡有幾個週末的公式示例:
=WEEKDAY(A2)
- 返回一周中的一天,對應於單元A2中的日期;一周的第1天是星期日(默認)。
=WEEKDAY(A2, 2)
- 返回一周中的一天,對應於單元A2中的日期;一周從星期一開始。
=WEEKDAY(TODAY())
- 返回與一周中今天相對應的數字;一周從周日開始。
工作日功能可以幫助您確定Excel表中的哪些日期是工作日,哪些日期是周末,以及分類,過濾或突出顯示工作日和周末:
- 如何從日期獲得一個工作日的名字
- 查找和過濾工作日和周末
- 在Excel的工作日和周末突出顯示
Excel Natedif函數
DATEDIF(start_date, end_date, unit)
功能的專門設計用於計算幾天,幾個月或幾年的兩個日期之間的差異。
用於計算日期差的哪個時間間隔取決於您在最後一個參數中輸入的字母:
=DATEDIF(A2, TODAY(), "d")
-計算A2日期至今日期之間的天數。
=DATEDIF(A2, A5, "m")
- 返回A2和B2中日期之間的完整月數。
=DATEDIF(A2, A5, "y")
- 返回A2和B2中日期之間的完整年數。
這些只是日期函數的基本應用,它具有更多的能力,如以下示例所示:
- Excel Notatedif函數 - 語法和使用
- 在兩個日期之間計數天數
- 計算日期之間的幾週
- 計算兩個日期之間的月份
- 在兩個日期之間計算幾年
- 日期差異是幾天,幾個月和幾年
Excel WeekNum功能
WEEKNUM(serial_number, [return_type])
- 將特定日期的周數從1返回1到53。
例如,以下公式返回1,因為包含1月1日的一周是一年中的第一周。
=WEEKNUM("1-Jan-2015")
以下教程解釋了Excel WeekNum函數的所有特殊性:WeekNum函數 - 計算Excel中的周數。
另外,您可以直接跳到一個公式示例之一:
- 如何按每週數量匯總值
- 如何根據一周的數字突出顯示細胞
Excel Edate功能
EDATE(start_date, months)
功能返回開始日期之前或之後指定的月數的序列號。
例如:
=EDATE(A2, 5)
- 在單元A2中的日期增加了5個月。
=EDATE(TODAY(), -5)
- 從今天的日期減去5個月。
有關用公式示例說明的Edate公式的詳細說明,請參閱:如何在Excel中使用Edate功能。
excel年度功能
YEARFRAC(start_date, end_date, [basis])
功能計算了2個日期之間的年度比例。
這種非常具體的功能可用於解決實際任務,例如從出生日期開始計算年齡。
Excel Workday功能
WORKDAY(start_date, days, [holidays])
功能在開始日期之前或之後返回日期n工作日。它會自動排除週末的計算以及您指定的任何假期。
此功能對於根據標準工作日曆來計算里程碑和其他重要事件非常有幫助。
例如,以下公式在單元A2的開始日期中增加了45個工作日,忽略了單元格B2:b8的假期:
=WORKDAY(A2, 45, B2:B85)
有關Workday語法和更多公式示例的詳細說明,請查看:
工作日功能 - 在Excel中添加或減去工作日
Excel Workday.intl功能
WORKDAY.INTL(start_date, days, [weekend], [holidays])
是Excel 2010中引入的工作日功能的更大變化。
WorkDay.intl允許將來或使用自定義週末參數計算日期n的工作日數。
例如,要在牢房A2開始日期之後獲得約會20日工作日,週一和周日將其視為周末,您可以使用以下任何一個公式:
=WORKDAY.INTL(A2, 20, 2, 7)
或者
=WORKDAY.INTL(A2, 20, "1000001")
當然,從這個簡短的解釋中可能很難掌握本質,但是用屏幕截圖說明的更多公式示例會使事情變得非常容易:
Workday.intl-通過自定義週末計算工作日
Excel NetworkDays功能
NETWORKDAYS(start_date, end_date, [holidays])
功能返回您指定的兩個日期之間的工作日數量。它會自動排除週末的日子,並且可以選擇假期。
例如,以下公式計算了A2開始日期與B2結束日期之間的整個工作日數,忽略了星期六和周日,並排除了單元格中的假期:C5:C5:
=NETWORKDAYS(A2, B2, C2:C5)
您可以在以下教程中找到有關網絡函數函數的參數的全面說明:
NetworkDays函數 - 計算兩個日期之間的工作日
Excel NetworkDays.intl函數
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
是對Excel 2010及以後可用的網絡函數的更強大的修改。它還返回兩個日期之間的工作日數量,但讓您指定應該將哪些日子計為周末。
這是一個基本的網絡公式:
=NETWORKDAYS(A2, B2, 2, C2:C5)
該公式計算A2(start_date)和B2(end_date)日期之間的工作日數量,不包括週日和星期一的周末(週末參數中的2號),而忽略了C2:C5中的假期。
有關網絡日的完整詳細信息。 intl功能,請參閱:
NetworkDays功能 - 用自定義週末計數工作日
希望這種10k英尺對Excel日期功能的視圖有助於您對日期公式在Excel中的運作方式有了一般的了解。如果您想了解更多信息,我建議您查看此頁面上引用的公式示例。我感謝您閱讀,並希望下週在我們的博客上再次見到您!
以上是Excel日期函數 - 日期的公式示例,今天,等。的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

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

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

快速鏈接 為什麼應該在 Excel 中命名表格 如何在 Excel 中命名表格 Excel 表格命名規則和技巧 默認情況下,Excel 中的表格命名為 Table1、Table2、Table3,依此類推。但是,您不必堅持使用這些標籤。事實上,如果您不這樣做會更好!在本快速指南中,我將解釋為什麼您應該始終重命名 Excel 中的表格,並向您展示如何操作。 為什麼應該在 Excel 中命名表格 雖然養成在 Excel 中命名表格的習慣可能需要一些時間(如果您通常不這樣做的話),但以下原因說明了今

本教程向您展示瞭如何在保留所有表功能的同時快速應用,修改和刪除Excel表樣式。 想讓您的Excel桌子看起來完全想要嗎?繼續閱讀! 創建Excel表之後,第一步是通常

Excel中使用公式型條件格式處理溢出數組 直接對Excel中溢出數組進行格式化可能會導致問題,尤其當數據形狀或大小發生變化時。基於公式的條件格式規則允許在數據參數更改時自動調整格式。在列引用前添加美元符號 ($) 可以將規則應用於數據中的所有行。 在Excel中,您可以對單元格的值或背景應用直接格式化,以使電子表格更易於閱讀。但是,當Excel公式返回一組值(稱為溢出數組)時,如果數據的尺寸或形狀發生變化,則應用直接格式化將導致問題。 假設您有此電子表格,其中包含PIVOTBY公式的溢出結果,

本教程解釋瞭如何在公式示例中使用excel中的匹配函數。它還顯示瞭如何通過使用Vlookup和匹配的動態公式來改善查找公式。 在Microsoft Excel中,有許多不同的查找/參考

該教程顯示瞭如何比較Excel中的文本字符串,以了解不敏感和確切的匹配。您將學習許多公式,以通過其值,字符串長度或特定字符的出現數量來比較兩個單元格

提升Excel表格的可訪問性:實用指南 創建Microsoft Excel工作簿時,務必採取必要的步驟,確保每個人都能訪問它,尤其是在您計劃與他人共享工作簿的情況下。本指南將分享一些實用技巧,幫助您實現這一目標。 使用描述性工作表名稱 提高Excel工作簿可訪問性的一種方法是更改工作表的名稱。默認情況下,Excel工作表命名為Sheet1、Sheet2、Sheet3等等,這種非描述性的編號系統在您點擊“ ”添加新工作表時會繼續下去。 更改工作表名稱使其更準確地描述工作表內容具有多重好處: 提
