Emsizz
2022-08-07T03:36:34+00:00
今天又遇到个问题,36:29:47这表示时长,我现在要把它转化为小时数。我用了hour minute second这三个函数,后面两个没问题,关键是hour函数出问题了。hour的值范围是0-23的整数,可是我这边已经是36小时了,用hour算出来的值是 12。
有没有会的老哥,帮忙解答一下
[quote][tid=33079613]Topic[/tid] Post by [uid=60461967]萝卜_骑士[/uid] (2022-08-15 11:36):
今天又遇到个问题,36:29:47这表示时长,我现在要把它转化为小时数。我用了hour minute second这三个函数,后面两个没问题,关键是hour函数出问题了。hour的值范围是0-23的整数,可是我这边已经是36小时了,用hour算出来的值是 12。
有没有会的老哥,帮忙解答一下[/quote]大家都午睡了吗?[s:ac:晕]
[quote][pid=632480329,33079613,1]Reply[/pid] Post by [uid=64438996]尼比鲁9527[/uid] (2022-08-15 12:37):
直接字符串截取,
截取3次
当字符串处理[/quote]截取后最好后一位会多出个am。。。
而且这个是时间合适,直接截取出来是1.XXX
Range("b1") = Left(WorksheetFunction.Text(Range("a1"), "[HH]:mm:ss"), 2) * 1
A1单元格是时间,你看这样可以不