需要将特定的文本格式转换为date格式MM / DD / YYYY

我有一个.csv / Excel中用户帐户的导出date创build单元格是通用格式(文本?),如下所示: 20150903075605.0Z在单元格A1 ,我需要转换为date格式为MM/DD/YYYY 。 我相信文字翻译成2015/09/03但我可能是错的。

我到目前为止所尝试的:

  1. 删除.0Z并更改为2.01509E+ 13 。 然后在相邻的单元格( B1 )我尝试=DATE(A1) ,这给了我一个#VALUE
  2. 尝试=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。

我很确定这是正确的,但如果你们中的一位大师可以证实,这将是深表感谢。