![如何将一般格式的“20170824 08:45:58:544”更改为时间格式的hh:mm:ss.ss?](https://linux22.com/image/1549303/%E5%A6%82%E4%BD%95%E5%B0%86%E4%B8%80%E8%88%AC%E6%A0%BC%E5%BC%8F%E7%9A%84%E2%80%9C20170824%2008%3A45%3A58%3A544%E2%80%9D%E6%9B%B4%E6%94%B9%E4%B8%BA%E6%97%B6%E9%97%B4%E6%A0%BC%E5%BC%8F%E7%9A%84hh%3Amm%3Ass.ss%EF%BC%9F.png)
标题就是我的问题的要点。我有几千个这样的数字需要转换成 hh:mm:ss.ss 格式,同时保留(但不显示)转换为 mm/dd/yyyy 格式的 yyyymmdd。
因此,每个新单元格中的时间格式为 mm/dd/yyyy hh:mm:ss.ss,但只会显示 hh:mm:ss.ss。此外,标题中示例的 ss.ss 将是“58.544”
答案1
答案2
我尝试了这个公式:
=TEXT(MID(A1,10,8)&"."&ROUND(MID(A1,19,9)/10,0),"hh:mm:ss.00")
由于您的值的格式相同,yyyymmdd hh:mm:ss:000
您可以使用公式提取时间hh:mm:ss
并将其更改:
为.
并提取后缀值。
最后使用该TEXT
函数将值格式化为hh:mm:ss.00
。