excle 表格时间计算

A1:2022.1.7 10:20:00
B1:2022.2.15 13:40:00
C1:计算结果939:20 格式[]h]: mm:ss
D1:=C1 ,显示8天3小时20分钟 格式:自定义d天h小时mm分钟ss秒
怎么用公式算出正确的天 小时 分钟?请大<佬>帮忙解答

C1

=CONCAT(
ROUNDDOWN((B1-A1)*24,0),":",
ROUNDDOWN((MOD((B1-A1)*24*60,60)),0),
IF(ROUNDDOWN((MOD((B1-A1)*24*60*60,60)),0)=0,"",CONCAT(":",ROUNDDOWN((MOD((B1-A1)*24*60*60,60)),0)))
)

D1

=CONCAT(
DATEDIF(A1,B1,"D"),"天",
ROUNDDOWN(MOD((B1-A1)*24,24),0),"小时",
ROUNDDOWN(MOD((B1-A1)*24*60,60),0),"分钟",
IF(ROUNDDOWN((MOD((B1-A1)*24*60*60,60)),0)=0,"",CONCAT(ROUNDDOWN((MOD((B1-A1)*24*60*60,60)),0),"秒"))
)

img

img