关于根据日期时间,计算相差多少小时。(Excel)

Lemon-sai 2006-02-07 12:32:47
我在工作中遇到这样一个问题。
就是下载下来的数据在excel中有4列

日期1 时间1 日期2 时间2
20060206 82701 20060206 180416

现在我需要计算这2个时间相差多少小时,应该怎么做呢?

(时间1就是表示:8点27分1秒)
...全文
957 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
蓝帆·雨轩 2006-02-07
  • 打赏
  • 举报
回复
示例:
A B C D
1 20060206 82701 20060206 180416

公式如下:

=TEXT((DATE(LEFT(C1,4),MID(C1,5,2),RIGHT(C1,2))-DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)))*24+(TIME(IF(LEN(D1)=5,LEFT(D1,1),LEFT(D1,2)),IF(LEN(D1)=5,MID(D1,2,2),MID(D1,3,2)),RIGHT(D1,2))-TIME(IF(LEN(B1)=5,LEFT(B1,1),LEFT(B1,2)),IF(LEN(B1)=5,MID(B1,2,2),MID(B1,3,2)),RIGHT(B1,2)))*24,"0.0000")


看起来复杂,其实很简单,一个是日期转换,一个是时间转换,上面的公式内容是很单调的。[如下分解]

=DATE(LEFT(C1,4),MID(C1,5,2),RIGHT(C1,2))
=TIME(IF(LEN(B1)=5,LEFT(B1,1),LEFT(B1,2)),IF(LEN(B1)=5,MID(B1,2,2),MID(B1,3,2)),RIGHT(B1,2))

分别对求出来的结果进行加/减运算即可。

6,216

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧