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

时间:2018-02-07 07:50:50

标签: excel date

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

此外,我的电脑设置为欧洲格式,错误地读取数月和数日。为克服这种情况,excel的任何变化都会有所帮助。

这个问题不适用于VBA,但我要求在单元格中输入公式。源单元格也没有格式化为数字/日期......它只是一般的单元格或自定义单元格

2 个答案:

答案 0 :(得分:1)

这将解决它

=TEXT("9/1/2017 12:00:00 AM","dd/mm/yyyy")

你可以相应改变

答案 1 :(得分:1)

与此同时,我想出了这个公式

=IF(ISNUMBER(A2),VALUE(TEXT(A2,"mm/dd/yyyy")),DATE(MID(A2,FIND("/",A2,FIND("/",A2)+1)+1,4),LEFT(A2,FIND("/",A2)-1),MID(A2,FIND("/",A2)+1,(FIND("/",A2,FIND("/",A2)+1)-FIND("/",A2)-1))))

欢迎任何其他优化的公式