在excel中将文本转换为时间值


0
29.08.2018 11:52:16.9040000
29.08.2018 11:52:18.2880000

我需要以时间格式转换,然后计算差异。


2
support.office.com/en-us/article / ...然后只是减去它们并将结果格式化为时间。
MátéJuhász

也许你使用一些国家日期时间格式?尝试用逗号替换秒值的小数点,然后将单元格格式化为datetime。要计算差值,只需减去值(并乘以适当的值以获得所需单位的结果)。
Akina

我尝试了所有那些没有帮助的东西
ivica

Answers:


0

此方法假定两个值的日期部分相同

对于A1A2中的数据,在B1B2中输入:

=--MID(A1,12,9999)
=--MID(A2,12,9999)

这会丢弃日期部分并给出时间部分,包括毫秒。在B3中输入:

=B2-B1

最后将B列中的单元格格式化为hh:mm:ss.000

在此输入图像描述


最后将B列中的单元格格式化为hh:mm:ss.000。我不能像这样格式
ivica

@ivica然后选择你自己的格式
加里的学生

1
如果你设置B1=DATEVALUE(MID(A1,7,4)&"-"&MID(A1,4,2)&"-"&LEFT(A1,2))+TIMEVALUE(MID(A1,12,16))B2类似,那么你可以处理超过几天的时间,但你需要格式[hh]:mm:ss.000来显示总小时差异。或者,您可以使用B3设置为的常规格式显示以秒为单位的总差异=86400*(B2-B1)。请注意,对于1.384000364Excel2007上显示的测试数据,显示时间值缺乏准确性,时间值保持为一天的分数。测试数据意味着0.1微秒的分辨率,Excel无法准确处理。
AFH
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.