Excel:将美国日期格式转换为欧洲格式

Excel:将美国日期格式转换为欧洲格式,excel,date,Excel,Date,我有以下美国日期格式2018年5月30日上午8:00:00。我正在寻找一个优化的公式,以便在没有时间的情况下将其转换为欧洲格式2018年5月30日(dd/mm/yyyy)。我在网上搜索了一个好的解决方案,但没有找到一个简单的。我正在寻找一个公式,而不是格式单元格等 此外,我的电脑设置为欧洲格式,错误地读取月份和天数。excel中的任何更改都将有助于克服这种情况 这个问题不适用于VBA,但我要求在单元格中输入公式。此外,源单元格未格式化为数字/日期。。。它只是一个普通单元格或自定义单元格这将修复它

我有以下美国日期格式
2018年5月30日上午8:00:00
。我正在寻找一个优化的公式,以便在没有时间的情况下将其转换为欧洲格式
2018年5月30日
(dd/mm/yyyy)。我在网上搜索了一个好的解决方案,但没有找到一个简单的。我正在寻找一个公式,而不是格式单元格等

此外,我的电脑设置为欧洲格式,错误地读取月份和天数。excel中的任何更改都将有助于克服这种情况

这个问题不适用于VBA,但我要求在单元格中输入公式。此外,源单元格未格式化为数字/日期。。。它只是一个普通单元格或自定义单元格

这将修复它

=文本(“2017年1月9日上午12:00:00”,“年/月/日”)


你可以相应地改变,同时,我提出了这个公式

=IF(ISNUMBER(A2)、VALUE(TEXT(A2,“mm/dd/yyyyy”)、DATE(MID(A2,FIND(“/”),A2,FIND(“/”,A2)+1,4)、LEFT(A2,FIND(“/”,A2)-1(FIND(“/”,A2,FIND(“/”,A2)+)+)-1)(FIND(“/”,A2)-1))


欢迎使用任何其他优化公式

如果您不想格式化单元格,那么您需要什么?首先是“我正在寻找优化公式…”,然后是“我不寻找公式…”。是哪一个?对不起,我打字时弄错了。我已经编辑了这个问题。感谢you@Jeeped对该问题进行了编辑,特别提到不使用VBA。这还是复制品吗?@Rob-是的。工作表公式和其他工作表操作解决方案在多个答案中进行了讨论。很抱歉,我尝试了此方法。只有当单元格是数字/日期时,它才起作用。当我使用它时,我会得到一个#值formula@PrashantBalasubramanyan你应该在你的问题中解释这一点。不管怎样,我相信这从长远来看会对其他人有所帮助(不像OP和他的模糊问题),所以+1这很有效。我在我的文件中使用了这个公式。很高兴听到它起作用,可以用作通用公式