1

I have excel cell with the input of yyyy-mm-dd-HH.mm.ss.000000

Now I would like to chnage my input into "YYYY-MM-DD HH:MM"

I tried few of the custom setting option few formulas given in forums .. but no luck.. Any idea how convert the data into destination format using Excel formula option?

4

1 回答 1

2

我假设输入日期是文本格式,正如您提到的那样,使用自定义格式不起作用。

因此,您必须稍微处理一下字符串。如果您想保留值中的秒数但只显示分钟数,您可以使用:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(I4,"-"," ",3),".",":",1),".",":",1)*1

然后使用自定义格式使其以您想要的方式显示。否则,它将显示为一串数字,例如 41440.5625。

如果您不需要秒数或其他任何时间,您可以使用:

=LEFT(SUBSTITUTE(SUBSTITUTE(I4,"-"," ",3),".",":"),16)*1

并再次使用自定义格式。

-替换首先用空格替换第三个实例以将日期与时间分开,第二个替换.用冒号替换所有句点,:以便它是 excel 的可读日期时间格式。将*1生成的字符串转换为 Excel 理解为日期的数字,您只需对其进行格式化。否则,如果您想获得文本输出,*1请完全删除末尾的。

于 2013-06-28T12:35:56.690 回答