无法更改Excel中的日期格式

时间:2017-04-09 12:21:23

标签: excel date formatting format

例如,我有一个这种格式的日期列(19960124),我想在Excel上将其更改为此格式(yyyy-MM-dd)。

我在Excel中尝试了所有日期格式,但它给了我################# ..等等。 我怎样才能解决这个问题?

3 个答案:

答案 0 :(得分:0)

可悲的是,只是改变格式还不够好。

如果您使用以下自定义格式:
0000-00-00 ,您将获得:

http://www.snoyman.com/blog/2016/12/beware-of-readfile

但这不是真正的约会。您需要一个公式将其转换为日期。

n1 := n
n2 := n+1
n3 := 2n+1
if n1 % 2 == 0 { n1 /= 2 } else { n2 /= 2 }
if n1 % 3 == 0 { n1 /= 3 } else if n2 % 3 == 0 { n2 /= 3 } else { n3 /= 3}
return (((n1 % M) * (n2 % M)) % M * (n3 % M)) % M

答案 1 :(得分:0)

假设您的日期字符串在A2中,请尝试此...

在B2

=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))

然后,您可以使用所需的日期格式格式化公式列。 您可以使用文本功能更改公式本身的日期格式,但日期将被视为文本字符串而非实际日期。

答案 2 :(得分:0)

有时会发生这种情况,即Excel拒绝单元格格式命令,以摆脱更好的使用文本命令,

=文字(A1,“yyyy - mm-dd”)

根据需要拖动。

一个更简单的例子,

= IF(A3 =“India”,TEXT(C3 * 53.55,“Rs。#,## 0.00”),IF(A3 =“UK”,TEXT(C3 * 0.66,“£#,## 0.00) “),IF(A3 =”Japan“,TEXT(C3 * 99.5,”¥#,## 0.00“),C3)))