我目前正在尝试将yyyymmdd
日期类型转换为ddmmyyy
格式。
我尝试过使用DATE函数,如下所示:
=DATE(LEFT(A3;4);MID(A3;5;3);RIGHT(A3;7))
此功能的原始日期为20120401
,但公式返回:16.12.2104
。
我尝试过使用YEAR,MONTH和DAY功能而不是LEFT,MID和RIGHT,但这不是正确的方法。
我也尝试过使用DATEVALUE,但由于Excel可能无法将yyyymmdd
识别为日期,因此它给了我一个#VALUE!错误。
我找到了几个SQL解决方案,但它还不是我强大的一面 - 这应该可以在Excel中轻松实现。
有没有办法在Excel中执行此操作?
答案 0 :(得分:0)
考虑:
<强> = DATE(LEFT(α-1,4),MID(A1,5,2),RIGHT(A1,2))强>
答案 1 :(得分:0)
在A3中将=DATE(LEFT(A3;4);MID(A3;5;3);RIGHT(A3;7))
应用于20120401实际上是重新组合左侧的组件字符:
这些有效地转换为右侧。
解决方案只是将以红色突出显示的数字排除在:
=DATE(LEFT(A3;4);MID(A3;5;2);RIGHT(A3;2))
但是语言环境可能是一个因素,当处理日期序列号和/或看似日期但是字符串时,可能涉及到各种其他问题。