我有以下美国日期格式5/30/2018 8:00:00 AM
。我正在寻找一个优化的公式,将其转换为欧洲格式30/05/2018
(dd / mm / yyyy),没有时间。我在网上搜索了一个很好的解决方案,却找不到一个简单的解决方案。我正在寻找一个公式而不是格式化细胞等
此外,我的电脑设置为欧洲格式,错误地读取数月和数日。为克服这种情况,excel的任何变化都会有所帮助。
这个问题不适用于VBA,但我要求在单元格中输入公式。源单元格也没有格式化为数字/日期......它只是一般的单元格或自定义单元格
答案 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))))
欢迎任何其他优化的公式