分享Excel中的21個時間和日期函數!

2021-01-11 會計學堂

1.Date

功能:將提取的數字變為日期格式進行顯示。

語法:DATE(year,month,day)

釋義:公式中的三個參數分別為年,月,日,對應填入就可以將數字組合成為日期。

2.Datevalue

功能:將存儲為文本的日期轉換為 Excel 識別為日期的序列號。

語法:DATEVALUE(date_text)

釋義:Date_text 必需參數,表示 Excel 日期格式的日期的文本,或者是對表示 Excel 日期格式的日期的文本所在單元格的單元格引用 (例如,顯示在第 B 列和第 3 行交叉處的單元格,為「B3」。)。例如,"2008-1-30" 或 "30-Jan-2008" 是用引號引起的文本字符串,用於表示日期。

3.Day

功能:返回一個月中的第幾天的數值,介於1到31之間。

語法:day(serial_number)

釋義:Serial_number 為要查找的天數日期。日期有多種輸入方式:帶引號的文本串(例如 "1998/01/30")、系列數(例如,如果使用 1900 日期系統則 35825 表示 1998 年 1 月 30 日)或其他公式或函數的結果(例如 DATEVALUE("1998/1/30"))。

4.days360

功能:根據一年 360 天 (十二個月都是 30 天) 的曆法 (用於某些會計計算),傳回二個日期之間的日數。

語法:DAYS360(start_date,end_date,method)

釋義:Start_date (起始日期) 和 end_date (結束日期) 為您想要知道天數之間的兩個日期。如果 start_date 發生在 end_date 之後,則 DAYS360 會傳回負數值。日期必須使用 DATE 功能輸入,或是其他公式或功能的結果。例如,使用 DATE(2008,5,23) 表示 2008 年 5 月 23 日。如果用文字格式輸入日期將會發生問題。

Method 是一個邏輯值,指示計算時應該使用美國還是歐洲方法。

5.Edate

功能:用於計算指定日期之前或之後幾個月的具體日期。

語法:EDATE(start_date,months)

釋義:start_date:表示起始日期的日期。

months:表示start_date 之前或之後的月份數。

6.Eomonth

功能:計算指定日期之前或者之後幾個月的日期,返回結果日期的當月最後一天。

語法:EOMONTH(start_date, months)

釋義:Start_date 是代表開始日期的一個日期。日期有多種輸入方式:帶引號的文本串(例如 "1998/01/30")、系列數(例如,如果使用 1900 日期系統,則 35825 表示 1998 年 1 月 30 日)或其他公式或函數的結果(例如 DATEVALUE("1998/1/30"))。

Months為 start_date 之前或之後的月數。正數表示未來日期,負數表示過去日期。

7.Hour

功能:用於返回時間值中的小時數,返回的值範圍是0~23。

語法:HOUR(serial_number)

釋義:serial_number:表示要提取小時數的時間。

8.Minute

功能:返回一個指定時間值中的分鐘數。

語法:MINUTE(serial_number)

釋義:Serial_number 必需。一個時間值,其中包含要查找的分鐘。時間值有多種輸入方式:帶引號的文本字符串(例如 "6:45 PM")、十進位數(例如 0.78125 表示 6:45 PM)或其他公式或函數的結果(例如 TIMEVALUE("6:45 PM"))。

9.Month

功能:返回月份值,且返回的值是1到12之間的整數。

語法:MONTH(serial_number)

釋義:Serial_number 必須存在,含義:要查找的月份日期。

10.Networkdays

功能:返回開始日期和結束日期之間的所有工作日數,其中,工作日包括周末和專門指定的假期。

語法:NETWORKDAYS(start_date,end_date,holidays)

釋義:start_date:表示開始日期。

end_date:表示結束日期。

holidays:在工作日中排除的特定日期。

11.Now

功能:返回系統的當前日期和時間。

語法:now( )

釋義:該函數沒有參數,只用一對括號即可。

12.Second

功能:返回一個時間值中的秒數。

語法:SECOND(serial_number)

釋義:serial_number:表示要提取秒數的時間。一分鐘只有60秒,函數結果的取值範圍是0-59

13.Time

功能:返回某一特定時間的小數值。

語法:TIME(hour, minute, second)

釋義:Hour 必需。0(零)到 32767 之間的數值,代表小時。任何大於 23 的數值將除以 24,其餘數將視為小時。例如,TIME(27,0,0) = TIME(3,0,0) = .125 或 3:00 AM。

Minute 必需。0 到 32767 之間的數值,代表分鐘。任何大於 59 的數值將被轉換為小時和分鐘。例如,TIME(0,750,0) = TIME(12,30,0) = .520833 或 12:30 PM。

Second 必需。0 到 32767 之間的數值,代表秒。任何大於 59 的數值將被轉換為小時、分鐘和秒。例如,TIME(0,0,2000) = TIME(0,33,22) = .023148 或 12:33:20 AM。

14.Timevalue

功能:將文本格式的時間轉換成時間的小數值

語法:TIMEVALUE(time_text)

釋義:time_text:即

一個用Excel 時間格式表示時間的文本串(如"2:15 PM"和"14:15"等)。

需要說明的是:參數time_text可以使用 12 小時制或 24 小時制的時間格式。例如,」如"2:15 PM"和"14:15"" 均是有效的 time 表達式。如果參數time_text是無效的時間信息,則會返回錯誤。

如果 time 參數包含日期信息,TimeValue 將不會返回它。

15.Today

功能:返回日期格式的當前日期

語法:today()

釋義:該函數沒有參數,只用一對括號即可

16.Weekday

功能:返回代表一周中的第幾天的數值,是一個1到7之間的整數。

語法:WEEKDAY(serial_number,return_type)

釋義:serial_number 是要返回日期數的日期,它有多種輸入方式:帶引號的本串(如"2001/02/26")、序列號(如35825 表示1998 年1 月30 日) 或其他公式或函數的結果(如DATEVALUE("2000/1/30"))。

return_type為確定返回值類型的數字,數字1 或省略則1 至7 代表星期天到星期六,數字2 則1 至7 代表星期一到星期天,數字3則0至6代表星期一到星期天。

17.Weeknum

功能:返回位於一年中的第幾周

語法:WEEKNUM(serial_num,return_type)

釋義:參數Seria_num 必須。代表要確定它位於一年中的幾周的特定日期。

參數Return_type 可選。為一數字,它確定星期計算從哪一天開始,其默認值為1,其有兩種系統:

系統1包含本年度1月1日的周為本年度第一周,即為第1周。

系統2包含本年度第一個星期四的周為本年度第一周,即為第一周。本系統基於ISO 8601,即為歐洲星期計數系統。

參數具體含義如表所示。

18.Workday

功能:返回在某日期(起始日期)之前或之後、與該日期相隔指定工作日的某一日期的日期值。

語法:WORKDAY(start_date, days, [holidays])

釋義:Start_date必需。一個代表開始日期的日期。

Days必需。start_date 之前或之後不含周末及節假日的天數。Days 為正值將生成未來日期;為負值生成過去日期。

Holidays可選。一個可選列表,其中包含需要從工作日曆中排除的一個或多個日期,例如各種省/市/自治區和國家/地區的法定假日及非法定假日。該列表可以是包含日期的單元格區域,也可以是由代表日期的序列號所構成的數組常量。

19.Year

功能:返回日期的年份值,一個1900-9999之間的數字。

語法:YEAR(serial_number)

釋義:Serial_number 為一個日期值,其中包含要查找的年份。日期有多種輸入方式:帶引號的文本串例如 "1998/01/30"、系列數例如,如果使用 1900 日期系統則 35825 表示 1998 年 1 月 30 日或其他公式或函數的結果,例如 DATEVALUE("1998/1/30"))。

20.Yearfrac

功能:計算兩個日期之間的完整天數佔全年天數的比例。

語法:YEARFRAC(<start_date>, <end_date>, <basis>)

釋義:

start_date:datetime 格式的開始日期。

end_date:datetime 格式的結束日期。

Basis:(可選)要使用的日計數基準類型。所有參數都截斷為整數。

基準 說明

0 US (NASD) 30/360

1 實際/實際

2 實際/360

3 實際/365

4 歐洲 30/360

21.Datedif

功能: DATEDIF函數是Excel隱藏函數,其在幫助和插入公式裡面沒有。返回兩個日期之間的年月日間隔數。

語法: DATEDIF(start_date,end_date,unit)

釋義: Start_date 為一個日期,它代表時間段內的第一個日期或起始日期。(起始日期必須在1900年之後)

End_date 為一個日期,它代表時間段內的最後一個日期或結束日期。

Unit 為所需信息的返回類型。

=DATEDIF(A1,TODAY(),"Y")計算年數差

=DATEDIF(A1,TODAY(),"M")計算月數差

=DATEDIF(A1,TODAY(),"D")計算天數差

"Y" 時間段中的整年數。

"M" 時間段中的整月數。

"D" 時間段中的天數。

"MD" 起始日期與結束日期的同月間隔天數。忽略日期中的月份和年份。

"YD" 起始日期與結束日期的同年間隔天數。忽略日期中的年份。

"YM" 起始日期與結束日期的同年間隔月數。忽略日期中年份

相關焦點

  • excel日期函數技巧:到期時間提醒的幾種設置方法
    關於這些何時到期的自動提醒,我們可以使用excel中的到期提醒功能實現。今天將給大家提供5種製作到期提醒的方法,第一種最簡單,最後一種最人性化並且能實現篩選控制。學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • 最常用日期函數匯總excel函數大全收藏篇
    在我們的實際工作中,經常需要用到日期函數。日期函數那麼多,你還只會用函數TODAY嗎?那你就OUT了。今天一起來看下常用日期函數的用法! 1、DATE 函數DATE:返回在日期時間代碼中代表日期的數字。
  • 「Excel技巧」Excel快速輸入當前日期時間的快捷法及函數法
    常年接觸excel,肯定會跟日期時間打交道。掌握一些關於日期和時間的輸入方法和技巧,可以幫助你快速完成工作。現在就來看看關於日期時間的輸入技巧及函數輸入法。一、快速獲取當前日期時間1、返回當前日期和時間函數法:在目標單元格裡輸入公式:=now()。快捷鍵法:在鍵盤上先按下【Ctrl+;】,然後再按下【Ctrl+Shift+;】,即插入了當前的日期和時間。
  • excel數字結構解析:日期和時間的自動識別規則
    不知道大家有沒有發現這麼一個現象,在excel中輸入一下不太完整的日期或時間,依然能被excel自動識別出來。比如在excel中輸入「19-12-1」,excel會自動顯示「2019/12/1」。那在excel中,識別日期和時間的規則還有哪些呢?我們一起來看看吧!時間和日期與我們的生活息息相關,比如記錄我們上班的考勤,還有統計公司業績的財務報表,都跟日期和時間有著密不可分的關係。
  • Excel工作表中最全的時間和日期函數,效率、辦公必備!
    在Excel工作表中,函數也可以分為好幾類,今天,小編帶大家學習時間和日期函數。一、Excel工作表日期函數:Date。功能:返回特定日期的序列號。方法:在目標單元格中輸入公式:=EOMONTH(C3,D3)。解讀:Eomonth函數返回的是基準日期之前或之後日期所在月份的最後一天日期,所以和Edate函數的結構是不同的。
  • Excel VBA之函數篇-3.5時間錄入無煩惱
    前景提要 之前我們分享了一個人能夠實現簡單錄入的choose函數,其他它本身是一個選擇函數,不過我們靈活掌握了它的功能和用處之後,將他轉換在實際的工作中,實現了一個簡單的數據快速錄入的功能,也算是一個活學活用的例子吧(請允許我自誇下),今天我們繼續分享一個可以提高數據錄入效率的函數,日期函數
  • excel中的替代函數——replace和substitute函數的應用實例
    在excel中,常用的替換函數有replace和substitute函數,這兩個函數都可以替換單元格中的部分內容,功能和ctrl+H的功能類似,但是使用函數的目的一方面不會破壞原數據,另一方面與其他函數結合可以實現更多功能,對於substitute的參數=substitute(單元格,被替換的字符串,新字符串,指定替換第幾個),第四個參數可以省略,表示全部替換。
  • excel根據出生日期自動計算(年齡、星座、生肖)的方法
    在工作辦公中,我們基本都會使用到excel軟體編輯表格,excel軟體中的函數公式可以快速的對表格裡的內容進行計算,從而大大的減輕了我們的工作量。這次小編給大家分享下,根據excel表格裡的出生日期,自動計算年齡、生肖和星座的方法。
  • HR常用的Excel函數公式大全(共21個),幫你整理齊了!
    2、個人所得稅計算  假如A2中是應稅工資,則計算個稅公式為:  =5*MAX(A2*{0.6,2,4,5,6,7,9}%-{21,91,251,376,761,1346,3016  4、Countif函數統計身份證號碼出錯的解決方法  由於Excel中數字只能識別15位內的,在Countif統計時也只會統計前15位,所以很容易出錯。
  • excel數據處理技巧:組合函數統計產品批號
    最近小編收到一位群友的求助,他說自己被excel中的編號問題給難住了。這是這麼回事呢?編號不就是1、2、3、4、5嗎,直接下拉單元格就能搞定,這有何難?一起來看看下面這篇文章中excel數據處理技巧。近日看到一個群友的求助,覺得比較有意思,想和大家分享一下。學習更多技巧,請收藏部落窩教育excel圖文教程。
  • excel表格,如何計算日期的天數或時間差
    在excel中如何單獨計算日期的天數或時間差。對於日期和時間,之間的差,例如:日期時間差的公式,結果要小時(如134.5小時),比如2016年2月10日 13:26到2016年3月6日 10:40相距多少個小時,怎麼實現呢?首先,單獨計算兩個日期之間的天數。
  • 22個常用Excel函數大全,直接套用,提升工作效率!
    Excel曾經一度出現了嚴重Bug,主要有兩種比較悲催的情況,首先是這種:更加悲催的是這種:言歸正傳,今天和大家分享一組常用函數公式的使用方法:職場人士必須掌握的12個Excel函數,用心掌握這些函數,工作效率就會有質的提升。
  • Excel公式技巧34: 由公式中日期的處理引發的探索
    學習Excel技術,關注微信公眾號:excelperfect 我們知道,在Excel中,日期是以序號數字來存儲的
  • Excel中如何使用MID函數
    今天給大家演示一下MID函數的功能,避免重複性地複製粘貼,可以大大提高工作效率,不加班。工具/原料office版本:Excel 2016方法/步驟1.以這個數據為例;比如我們要提取身份證號中的出生日期;2.我們都知道身份證第11位至14位就是出生日期,總共4位;3.MID函數公式就是=MID(text,start_num,num_chars);4.text就是所要選擇的區域;start_num是開始的位置
  • 15個excel常用函數,可直接套用,幾乎每天都用得到,收藏備用吧
    Hello.大家好,今天跟大家分享15個Excel函數公式,都是我們工作中經常用到的公式,工作中遇到類似的問題,直接套用即可,話不多說,下面就讓我們來一起學習下吧1.身份證號碼提取出生日期公式:=--TEXT(MID(B3,7,8),"0000-00-00")在這裡我們使用mid函數提取身份中號碼中的出生日期,然後使用text函數設置數字的格式,因為text是一個文本函數,所以它輸出的結果是一個文本,我們在公式的最前面輸入兩個減號,將文本格式的數值轉換為常規格式的設置
  • 讓excel單元格顏色隨日期自動變化,你會嗎?用條件格式1分鐘搞定
    Hello,大家好,今天跟大家分享下如何讓表格的填充色跟隨日期自動變化,這種效果常用於數據的標記,我們可以快速的找到想要查看的數據,這個的操作也不難,使用條件格式以及函數即可輕鬆搞定,下面就讓我們來一起操作下吧 一、today函數 在這裡我們需要用到today
  • mysql昨天的日期時間函數 - CSDN
    mysql時間日期內置函數–非常方便用於查詢今天、昨天、上周,本月,上月,年度查詢等,但是千萬要監控mysql語句的性能,適當加索引優化一下查詢速度哦今天select * from 表名 where to_days(時間欄位名) = to_days(now());
  • excel中的small函數和large函數,與其他函數結合還有這功能!
    在excel中,large函數和small函數用的人比較少,但是用的少並不代表這兩個函數沒有用,反而十分,今天小編就專門寫了這篇文章來介紹一下這兩個函數,一起學習一下吧、一、基本用法。對於large函數和small函數,都只有兩個參數,分別為large(數值區域,返回的第幾個最大值),small(數值區域,返回的第幾個最小值)。
  • Excel中關於日期時間的小知識小技巧,你還記得多少?
    不知道你平時對於日期時間的處理多不多,如何快速錄入當前日期時間?記得那些日期時間函數?怎麼設置日期的顯示效果?如果給出的日期不規範怎麼辦?今天我想和你分享關於一些關於日期時間的小知識小技巧。點擊播放 GIF 0.0M2、函數2.1、自動更新如果需要單元格內的日期時間可以自動更新,可以使用函數「NOW()」和「TODAY
  • Excel格式表格中日期、時間之差怎麼計算
    在Excel表格中,日期、時間都可以計算的,利用好了,可以省去大量的工作,今天小編分享在Excel中利用函數計算日期、時間差。情況一:日期計算,利用DATEDIF()函數1、計算兩個日期相差幾年,在E4單元格輸入公式:=DATEDIF(B4,C4,"y");2、計算兩個日期相差幾個月,在E54單元格輸入公式:=DATEDIF(B4,C4,"m");