将字符串更改为时间

Changing String into Time

我需要将 D 列中的字符串(例如 28/10/2018:01:51:29)更改为时间格式。

我试过:
格式化单元格并制作我自己的格式(dd/mm/yyyy:hh:mm:ss)
数据->文本到列

但都不起作用

您的问题是日期和时间之间的冒号 :。试试这个:

=TIMEVALUE(SUBSTITUTE(D1,":"," ",1))

这将 return 一个数字,例如 0.077418981 如果您将单元格格式设置为 time,则 Excel 可以解释为时间。如果您想跳过此步骤并以字符串形式查看时间,请使用额外的 TEXT 函数

=TEXT(TIMEVALUE(SUBSTITUTE(D1,":"," ",1)),"hh:mm:ss")

捷克语:

=ČASHODN(DOSADIT(D1,":"," ",1))
=TEXT(ČASHODN(DOSADIT(D1,":"," ",1)),"hh:mm:ss")

如果您的区域设置需要,您可能还需要将逗号 , 换成分号 ;

=ČASHODN(DOSADIT(D1;":";" ";1))
=TEXT(ČASHODN(DOSADIT(D1;":";" ";1));"hh:mm:ss")

Translations