Excel怎么计算剔除周末后的两个时间差?

Excel如何能计算两个时间差显示为小时数,并且剔除周末?开始时间和结束时间可能为周末,如:开始时间为2020/10/31 15:32:08 (周六),结束时间为 2020/11/2 8:18:15。最好不要用数组函数,数组函数太大运行起来太慢了

有一个工作表函数NETWORKDAYS,主要是求两个日期之间的工作日数的。就是扣除了节假日的工作日数。

附:
官方解释:
返回参数 start_date 和 end_date 之间完整的工作日数值。工作日不包括周末和专门指定的假期。可以使用函数
NETWORKDAYS,根据某一特定时期内雇员的工作天数,计算其应计的报酬。
语法
NETWORKDAYS(start_date,end_date,holidays)
要点 应使用 DATE 函数输入日期,或者将函数作为其他公式或函数的结果输入。例如,使用函数
DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。
Start_date 为一个代表开始日期的日期。
End_date 为终止日期。
Holidays 表示不在工作日历中的一个或多个日期所构成的可选区域,例如:省/市/自治区和国家/地区的法定假日以及其他非法定假日。该列表可以是包含日期的单元格区域,或是表示日期的序列号的数组常量 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)。追问

这个函数只能解决不含时间的两个日期之间天数的计算,无法直接解决我的问题呀

追答

这种问题总要思考一下的。可以把两头日期的时间摘出来单算啊。起始和终止日期能不能加减一,然后相当于再单算一下这两天的时间?

或者用VBA做一个自定义函数也可以。

温馨提示:答案为网友推荐,仅供参考