例如,我有一个这种格式的日期列(19960124),我想在Excel上将其更改为此格式(yyyy-MM-dd)。
我在Excel中尝试了所有日期格式,但它给了我################# ..等等。 我怎样才能解决这个问题?
答案 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)))