需要将特定的文本格式转换为date格式MM / DD / YYYY
我有一个.csv / Excel中用户帐户的导出date创build单元格是通用格式(文本?),如下所示: 20150903075605.0Z
在单元格A1
,我需要转换为date格式为MM/DD/YYYY
。 我相信文字翻译成2015/09/03
但我可能是错的。
我到目前为止所尝试的:
- 删除
.0Z
并更改为2.01509E+ 13
。 然后在相邻的单元格(B1
)我尝试=DATE(A1)
,这给了我一个#VALUE
- 尝试
=DATE(LEFT(C2,2)+100,MID(C2,3,2),RIGHT(C2,2))
但这给了我一个模糊的date4/12/2020
。
这个公式将A1中的值转化为一个真实的数字:
=DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2))
您应该将数字格式应用于使用公式的单元格。 数字格式将是: mm/dd/yyyy
。 在Excel中,数字格式通常是处理date的最佳方式。
如果你需要文本而不是真正的date,那么:
=MID(A1,5,2)&"/"&MID(A1,7,2)&"/"&LEFT(A1,4)
假设20150903075605.0Z
包含在单元格A1
,则可以通过以下级联获取MM / DD / YYYYdate格式:
mid(A1, 5, 2) & "/" & mid(A1, 7, 2) & "/" & left(A1, 4)
所以这是我做了什么来解决这个问题。 首先去掉.0Z。
单元格A2:20040330191012通过input= DATE(MID(C2,1,4),MID(C2,5,2),MID(C2,7,2))将其转换为date(MM / DD / YYYY)给我3/30/2004。
我很确定这是正确的,但如果你们中的一位大师可以证实,这将是深表感谢。