时间相减_Excel函数:如何计算跨天间隔时间?

这两天有小伙伴问小编,如何计算跨天的间隔时间。小编一想,简单啊,间隔时间的话就用结束时间减去开始时间不就行了,为了 保险起见,小编还是自己去做了数据试验一下。诶,不用不知道,一用就错了,不要问为什么错了,问就是跨天时间相减结果为负,Excel是无法将负数显示为时间的哦。后来,小编想了一个办法,那就是用MOD函数去解决,效果图如下所示:

22207f1b1cba9e665abaf93d03a88fd8.png

只需要在E2单元格内输入公式:=MOD(3-B3,1)就可以轻松算出间隔时间为多久了

那么看到这,可能就有小伙伴会问了,为什么MOD函数第二个参数要为1呢,可不可以是其他数字呢?不要着急,且听小编慢慢道来:

首先,我们需要了解一下MOD函数的作用:

MOD函数为取余函数,两个参数分别为:MOD(被除数、除数)。被除数不能被除数整除的情况下,MOD函数会返回其余数。

其次:MOD函数返回余数的正负情况和其除数的正负情况一样,即:MOD(正,负)=负;MOD(负,正)=正。

综上所述,上述计算跨天间隔时间案例之所以MOD函数的除数为1,是为了让C3-B3的结果由负数转为正数,从而Excel可以将其显示为正常时间哦

小伙伴们,你们看明白了吗?看明白了也不要忘记自己动手操作一下哦。今天的分享就到这了,如果对你有所帮助,不妨点个“在看”呗。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Python 中,我们可以使用 `datetime` 模块来进行时间类型的加减操作。 首先,我们需要导入 `datetime` 模块: ```python import datetime ``` 然后,我们可以使用 `datetime.datetime` 类来表示一个具体的日期和时间。例如,下面的代码创建了一个表示当前日期和时间的 `datetime` 对象: ```python now = datetime.datetime.now() print(now) # 输出当前日期和时间 ``` 我们也可以使用 `datetime.datetime` 类来表示一个指定的日期和时间。例如,下面的代码创建了一个表示 2022 年 1 月 1 日 0 点 0 分的 `datetime` 对象: ```python date = datetime.datetime(2022, 1, 1, 0, 0) print(date) # 输出指定的日期和时间 ``` 要进行时间类型的加减操作,我们可以使用 `timedelta` 对象。例如,下面的代码创建了一个表示 3 天的 `timedelta` 对象: ```python delta = datetime.timedelta(days=3) ``` 我们可以将这个 `timedelta` 对象加到一个 `datetime` 对象上,得到一个新的 `datetime` 对象。例如,下面的代码将当前日期加上 3 天: ```python new_date = now + delta print(new_date) # 输出新的日期和时间 ``` 同样地,我们也可以将 `timedelta` 对象从一个 `datetime` 对象中减去,得到一个新的 `datetime` 对象。例如,下面的代码将当前日期减去 3 天: ```python new_date = now - delta print(new_date) # 输出新的日期和时间 ``` 另外,还可以使用 `datetime.datetime` 对象的 `replace` 方法来修改日期和时间中的某个部分。例如,下面的代码将当前日期的小时数修改为 12: ```python new_date = now.replace(hour=12) print(new_date) # 输出新的日期和时间 ``` 需要注意的是,由于 `datetime` 对象是不可变的,因此所有的加减操作都会返回一个新的 `datetime` 对象,而不会修改原来的对象。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值