作者freePrester (Prester)
看板Office
标题Re: [算表] 特殊时间格式及计算时间差距
时间Mon Sep 2 13:20:11 2024
https://i.imgur.com/F7Fd7XP.png
C1=LET(a,TEXT(A1,"0000"),b,TEXT(B1,"0000"),
(TIME(LEFT(b,2),RIGHT(b,2),0)-TIME(LEFT(a,2),RIGHT(a,2),0)))*24*60
D1=LET(a,TEXT(A1,"0000"),b,TEXT(B1,"0000"),
(TIME(LEFT(b,2),RIGHT(b,2),0)-TIME(LEFT(a,2),RIGHT(a,2),0)))*24
突然发现我弄得太复杂了
C1=(TIME(INT(B1/100),MOD(B1,100),0)-TIME(INT(A1/100),MOD(A1,100),0))*24*60
D1=(TIME(INT(B1/100),MOD(B1,100),0)-TIME(INT(A1/100),MOD(A1,100),0))*24
※ 引述《Lanjaja ()》之铭言:
: 软体:Excel
: 版本:2021
: 想请问一个时间格式及计算时间差的问题
: 假如A1储存格内容0837,
: 我想让它代表08:37,但是不必一定要让它显示为08:37:00的格式
: B1储存格内容2310,
: 我想让它代表23:10
: 最後C1希望能计算出B1 - A1後的时间差距,以总分钟数表示
: D1希望能计算出B1 - A1後的时间差距,以小时为单位,可以有小数点
: 我的A1、B1目前只是通用格式,系统认不出来是时间格式
: 希望各位先进能教教我怎麽做出C1和D1来,感谢回答~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.250.88.181 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1725254414.A.08E.html
※ 编辑: freePrester (60.250.88.181 台湾), 09/02/2024 13:20:25
※ 编辑: freePrester (60.250.88.181 台湾), 09/02/2024 15:06:29
※ 编辑: freePrester (60.250.88.181 台湾), 09/02/2024 15:35:38
1F:→ Lanjaja: 谢谢f大,我先了解一下您使用的函式 09/02 16:31
2F:推 Lanjaja: 想请问free大,(时间-时间)预设单位是天吗?因为这样变成 09/02 20:29
3F:→ Lanjaja: 分才要*24*60 09/02 20:29
4F:→ freePrester: 应该是说 excel 记录时间日期的方式就是一个以日为 09/03 05:57
5F:→ freePrester: 单位的数值 09/03 05:57
6F:→ freePrester: 如果你把时间日期改成通用格式的话你会发现他就是一 09/03 05:59
7F:→ freePrester: 个小数。而这个数代表与1900/1/1差几天 09/03 05:59