我遇到Datevalue
函数的问题,因为它没有读取DD / MM / YYYY日期格式。它正在给Error DATEVALUE parameter cannot be parsed to date/time.
我尝试更改数字格式,但日期应该反映DD / MM / YYYY,因为它来自澳大利亚。
是否有可以更改此日期格式的公式?
请帮忙。
答案 0 :(得分:5)
答案 1 :(得分:2)
如果问题是“如何将DD / MM / YYYY格式转换为MM / DD / YYYY格式”,则答案是:
假设 J2的格式为DD / MM / YYYY或D / M / YYYY 输出格式,K2为MM / DD / YYYY或M / D / YYYY(取决于输入)。
K2 = date(right(J2,4),if(mid(J2,3,1) = "/",mid(J2,4,if(mid(J2,5,1) ="/",1,2)),if(mid(J2,2,1) = "/",mid(J2,3,if(mid(J2,5,1) = "/",2,1)))),if(mid(J2,2,1) = "/",left(J2,1),left(J2,2)))
答案 2 :(得分:0)
按 control + shift + 3 。
这很简单。
答案 3 :(得分:0)
无需更改语言环境。
我有一个 dd/mm/yy 格式,我可以使用它
=ArrayFormula(datevalue("20"&right(F2:F,2)&"-"&mid(F2:F,4,2)&"-"&left(F2:F,2)))
如果我有 dd/mm/yyyy,我就用这个
=ArrayFormula(datevalue(right(F2:F,4)&"-"&mid(F2:F,4,2)&"-"&left(F2:F,2)))
其中 F 是带有日期的列。