将字符串更改为时间
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")
我需要将 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")