2017-05-05 56 views
1

我有时间格式为hh:mm:ss.00,我想将其复制到三个不同的列,如hh在一列中,mm在第二个,ss.00第三个。我为此使用文本到列。但是,Excel使其成为第三列而不是ss.00的ss。小数点对我很重要。请帮忙。MS excel时间格式问题

回答

1

时间:=TEXT(A1,"hh")

分钟:=RIGHT(TEXT(A1,"hh:mm"),2)

秒:=TEXT(A1,"ss.00")

能否请您试试这个

+0

谢谢湿婆..它正在工作。 – Aqua

+0

@Aqua谢谢!请注意,如果你发现这有帮助.. –

+0

嗨湿婆,我只是注意到,每当我的秒超过59.51,你给公式的分钟四舍五入。例如。 21:54:59.65变成21,55,59.65。因为我的数据很大,所以没有被注意到。有没有办法来解决这个问题?我想要我的毫米ss.00,没有任何改变。它影响我的计算。谢谢 – Aqua

1

如果公式是与你没关系,这是要走的路:

几个小时:

=HOUR(A1) 

对于分钟:

=MINUTE(A1) 

对于秒,毫秒:

=TEXT(A1,"ss.000")*1 

如果哟u有格式问题,您应该选择栏,然后按Ctrl + Shift + 1

+0

谢谢为你的答案。小时和分钟都很好,但是当我将公式应用于秒时,它会给我00:00:00.00 – Aqua

+0

选择该列并按下Ctrl + Shift +加1# – zipa

+0

感谢您的回复zipa。我尝试了Ctrl + Shift + 1。它确实以ss.00格式返回秒数,但其中一些值与原始时间不同。例如16:51:55.70变为56.70。 – Aqua