jqurey判斷兩個時間之間的天數去掉法定節假日_日期與時間函式的基礎用法與示例(二)...
DAYS360函式
DAYS360(start _ date,end _ date,method)
說明:
按每年360天返回兩個日期間相差的天數(每月30天)
引數:
Start_date、end_date:必填,用於計算期間天數的起止日期。
method:可選,一個邏輯值。
示例:
2020/1/12020/6/30=DAYS360(B1,B2)結果:179
NETWORKDAYS函式
NETWORKDAYS(start _date,end _date,holidays)
說明:
返回兩個日期之間的完整的工作日數
引數:
Start_date:必填,一個代表開始日期的日期。
End_date:必填,一個代表終止日期的日期。
Holidays:可選,可以設定節假日的日期。
示例:
2020/1/1 開始時間2020/6/30 結束時間2020/5/1 節假日2020/2/4 節假日2020/3/6 節假日結果 127公式 =NETWORKDAYS(A1,A2,A3:A5)
NETWORKDAYS.INTL函式
NETWORKDAYS.INTL(start _date,end _date,weekend,holidays)
說明:
使用自定義週末引數返回兩個日期之間的完整工作日數(通過第三個引數可以設定週末的天數及某天為週末)
引數:
start_date 和 end_date:必填要計算其差值的日期。
weekend:可選,Weekend 是一個用於指定週末日的週末數字或字串。(可以設定單休還是雙休)
Holidays:可選,可以設定節假日的日期。
示例:
2020/6/12020/6/302020/6/24=NETWORKDAYS.INTL(B1,B2,1,B3)結果:21
WEEKDAY函式
WEEKDAY(serial _ number,return _ type)
說明:
返回代表一週中第幾天的數值,是一個 1 到 7 之間的數值。
引數:
Serial_number:必填,一個序列號,代表嘗試查詢的那一天的日期。
Return_type:可選,用於確定返回值型別的數字。(預設是從星期日到星期六為一週)
示例:
2020/7/1=WEEKDAY(B1)結果:4
WORKDAY函式
WORKDAY(start _ date,days,holidays)
說明:
返回在指定的若干個工作日之前/之後的日期(這裡的工作日是除了週末以外的,法定節假日需要用第三個引數來指定哪一天)
引數:
Start_date:必填,一個代表開始日期的日期。
Days:必填,start_date 之前或之後不含週末及節假日的天數。
Holidays:可選,可以是設定節假日的日期的單元格,也可以是陣列。
示例:
2020/6/1(A2)2020/6/24(A3)=WORKDAY(A2,100,,A3)結果:2020/10/20
示例表示:從2020/6/1開始計算100個工作日後的日期
WORKDAY.INTL函式
WORKDAY.INTL(start _ date,days,weekend,holidays)
說明:
使用自動以週末引數返回在指定的若干個工作日之前/之後的日期。
引數:
Start_date:必填,開始日期。
Days:必填,Start_date 之前或之後的工作日的天數。
weekend:可選,指示一週中屬於週末的日子或不作為工作日的日子。
Holidays:可選,可以是設定節假日的日期的單元格,也可以是陣列。
示例:
2020/7/12020/7/3=WORKDAY.INTL(A2,100,1,A3)
(從B1中日期開始,除去週末和假日,100個工作日後的日期)
與WORKDAY的區別:在與WORKDAY.INTL多了一個引數weekend,通過weekend可以設定單休、雙休或者週末在具體哪天
HOUR函式
HOUR(serial _ number)
說明:
返回小時數值,是一個 0 到 23 之間的整數,(可以返回24小時的百分比值,若沒有指定具體時間則返回 0 )
引數:
Serial_number:必填,時間值,其中包含要查詢的小時數。
示例:
2020/7/9 22:57:32=HOUR(B1)結果:22
MINUTE函式
MINUTE(serial _ number)
說明:
返回分鐘數值,是一個 0 到 59 之間的整數
引數:
Serial_number:必填,一個時間值,其中包含要查詢的分鐘。
示例:
2020/7/9 22:57:32MINUTE(B1)結果:57
SECOND函式
SECOND(serial _ number)
說明:
返回秒數值,一個 0 到 59 之間的整數。
引數:
Serial_number:必填,一個時間值,其中包含要查詢的秒數。
示例:
22:57:32=SECOND(B1)結果:32
WEEKNUM函式
WEEKNUM(serial _ number,return _ type)
說明:
返回指定日期在一年中的週數。
引數:
Serial_number:必填,一個正確的日期。
Return_type:可選,指定以星期幾作為一週的開始,省略或者為 1 時,以星期日作為一週的開始。
示例:
2020/7/10=WEEKNUM(B1)結果:28
ISOWEEKNUM函式
ISOWEEKNUM(date)
說明:
返回指定日期所在年份的ISO週數目。
引數:
Date:必填。
示例:
2020/7/10=ISOWEEKNUM(B1)結果:28
與WEEKNUM的區別:
ISOWEEKNUM 只需給定日期,函式預設以 星期一 作為一週的開始。
NOW函式
NOW()
說明:
返回日期時間格式的當前日期和時間
引數:該函式不需要引數。
示例:
=NOW()
結果:返回當前的日期和時間
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
示例:
結果 2020/7/16 16:27公式 =NOW()返回值 0.68587963公式 =TIME(HOUR(B1),MINUTE(B1),SECOND(B1))
示圖中是以HOUR、MINUTE、SECOND函式來分別提取時、分、秒
TIMEVALUE函式
TIMEVALUE(time _ text)
說明:
將文字形式表示的時間轉換成 Excel 序列數
引數:
time_text:必填。
示例:
時間 2020/7/9 12:00結果 0.5公式 =TIMEVALUE(TEXT(B1,"YYYY/MM/DD hh:mm:ss" ))
示例中是用TEXT函式將引用的單元格內的日期轉換成了文字格式,若不轉換可以按下例:
=TIMEVALUE("2020/7/9 12:00")
日期與時間函式的基礎用法與示例 就分享這麼多了,如果對您有所幫助,請多多支援我,接下來我將整理EXCEL中有關 統計函式 的基礎用法,整理完後會繼續跟大家分享,謝謝大家的支援。