2 cacuts cacuts 于 2015.06.02 21:49 提问

求教如何把xxd xxh xxm xxs 这样的格式转换成小时?

例如

02d 11h 43m 31s
00d 00h 49m 19s
00d 00h 09m 57s

这样的格式,比如第三个,00d就是0天,00h就是0小时,09m就是9分钟,57s就是57秒
按00*24+00+9/60+57/3600 这样的公式计算,第一个就是2*24+11+43/60+31/3600

要求在execl里面能计算,求公式啊。。。

谢谢大家

4个回答

caozhy
caozhy   Ds   Rxr 2015.06.02 22:10
已采纳

val(Left(split(s, " ")(0), 2)) * 3600 * 24 + val(Left(split(s, " ")(1), 2)) * 3600 + val(Left(split(s, " ")(2), 2)) * 60 + val(Left(split(s, " ")(3), 2))

cacuts
cacuts http://pan.baidu.com/s/1bnCqmBX 这是表格,能帮忙看下吗?
2 年多之前 回复
caozhy
caozhy   Ds   Rxr 2015.06.02 22:10

假设s是你的原始字符串

oomgv
oomgv   2015.06.02 22:17
  A     B     C     D       

1 02d 11h 43m 31s

E1=(MID(A1,1,2)*24+MID(B1,1,2)+MID(C1,1,2)/60+MID(D1,1,2)/3600)

cacuts
cacuts http://pan.baidu.com/s/1bnCqmBX 这是帮个,能帮忙看看吗?
2 年多之前 回复
oomgv
oomgv 回复秋刀鱼滋味: 好吧
2 年多之前 回复
cacuts
cacuts 我的02d 11h 43m 31s是在一个单元格里面呀
2 年多之前 回复
cacuts
cacuts   2015.06.02 22:47

试了一下不行,我把表格分享下,能帮忙看看吗? http://pan.baidu.com/s/1bnCqmBX

Csdn user default icon
上传中...
上传图片
插入图片