问题描述
- 求教如何把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里面能计算,求公式啊。。。
谢谢大家
解决方案
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))
解决方案二:
假设s是你的原始字符串
解决方案三:
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)
解决方案四:
试了一下不行,我把表格分享下,能帮忙看看吗? http://pan.baidu.com/s/1bnCqmBX
时间: 2024-10-27 08:25:02