如何将yyyy-mm-dd-HH.mm.ss.000000的excelinput转换为“YYYY-MM-DD HH:MM”
我input的是yyyy-mm-dd-HH.mm.ss.000000
现在我想把我的意见转换成“YYYY-MM-DD HH:MM”
我尝试了一些自定义设置选项在论坛中给出的几个公式..但没有运气..任何想法如何将数据转换为目标格式使用Excel公式选项?
我假设inputdate是文本格式,正如你所说,使用自定义格式不起作用。
所以,你将不得不使用这个string。 如果您想保持数值中的秒数,但只显示分钟数,则可以使用:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(I4,"-"," ",3),".",":",1),".",":",1)*1
然后使用自定义格式使其显示您想要的方式。 否则,它会显示为一堆数字,如41440.5625。
如果你不需要秒或其他任何东西,你可以使用:
=LEFT(SUBSTITUTE(SUBSTITUTE(I4,"-"," ",3),".",":"),16)*1
并再次使用自定义格式。
替代品先取代第三个-
用空格隔开date和时间,第二个replace所有的时间.
通过冒号:
这是Excel的可读date时间格式。 *1
将生成的string转换为Excel中的date,您只需格式化即可。 否则,如果你想得到一个文本输出,最后把*1
放在最后。