一、计算方式
1、差值
公式:=TEXT(B2-A2,“hh:mm:ss”)
结果展现:
2、格式“hh:mm:ss”转为分钟
公式:=TEXT(B2-A2,“hh:mm:ss”)
结果展现:
二、判断字符
1、判断单元格,是数字,还是时间
公式:IF(ISNUMBER(A1),IF(A1-INT(A1)=0,IF(CELL(“format”,A1)=“D1”,“DATE”,“int”),“number”))
结果展现:
三、函数
1、NETWORKDAYS(获取工作日)
networkdays (start_date,end_date, [holidays])
start_date:是开始日期.
end_date:是结束日期
holidays:是要去除的假期
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
例:NETWORKDAYS.INTL(A4,DATE(YEAR(A4),MONTH(A4)+1,1)-1,“0000011”,IF(YEAR(A4)=2023,节假日表!$B 2 : 2: 2:B$47,“”))
start_date 和 end_date 必需
要计算其差值的日期。 start_date 可以早于或晚于 end_date,也可以与它相同。
weekend 可选
①表示介于 start_date 和 end_date 之间但又不包括在所有工作日数中的周末日。 Weekend 是一个用于指定周末日的周末数字或字符串。
②0000011(周末字符串值的长度为七个字符,并且字符串中的每个字符表示一周中的一天(从星期一开始)。 1 表示非工作日,0 表示工作日。 在字符串中仅允许使用字符 1 和 0。 使用 1111111 将始终返回 0。)
holidays 可选
一组可选的日期,表示要从工作日日历中排除的一个或多个日期。 holidays 应是一个包含相关日期的单元格区域,或者是一个由表示这些日期的序列值构成的数组常量。 holidays 中的日期或序列值的顺序可以是任意的。
2、EOMONTH(日期最后一天)
EOMONTH (指定日期,指定起始日期前后的月份数)
当月第一天:=EOMONTH (TODAY (),-1)+1
当月最后一天:=EOMONTH (TODAY (),0)