excel不会转换为日期

时间:2014-08-05 20:37:59

标签: excel excel-formula excel-2010

当我下载数据文件时,它具有此格式的日期(例如20140701,实际上是2014年1月7日)

如何让宏进行转换,或者是否有一个采用此值并将其转换为相应日期的公式。实际上我想自动化它并把它放在宏中。 我已经在stackoverflow上尝试了几乎类似案例的所有解决方案。但他们似乎没有工作。

1 个答案:

答案 0 :(得分:3)

如果值在A1中,这将是一种方式...并且假设源中的所有日期都是YYYYMMDD格式的8个字符。

=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))

enter image description here

日期是接受年,月输入并将其转换为有效日期的函数。由于我们假设YYYYMMDD格式,我们可以使用左,中,右函数解析出适当的值。

此公式可用作宏的一部分,以在公式中插入列填充,填充,然后使用YYYYMMDD格式删除原始列。 (假设您复制并粘贴为VALUES(因为删除原始值后公式将不起作用)