【发布时间】:2014-08-05 20:37:59
【问题描述】:
当我下载一个数据文件时,它具有这种格式的日期(例如 20140701,它实际上是 07/01/2014)
如何使宏进行转换,或者是否有一个公式可以获取该值并将其转换为相应的日期。实际上我想自动化这个并将它放在宏中。 我在stackoverflow上尝试了几乎类似案例的所有解决方案。但它们似乎不起作用。
【问题讨论】:
标签: excel excel-formula excel-2010
当我下载一个数据文件时,它具有这种格式的日期(例如 20140701,它实际上是 07/01/2014)
如何使宏进行转换,或者是否有一个公式可以获取该值并将其转换为相应的日期。实际上我想自动化这个并将它放在宏中。 我在stackoverflow上尝试了几乎类似案例的所有解决方案。但它们似乎不起作用。
【问题讨论】:
标签: excel excel-formula excel-2010
如果值在 A1 中,这将是一种方法...并假设源中的所有日期都是 YYYYMMDD 格式的 8 个字符的长度。
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
Date 是一个接受年月日输入并将其转换为有效日期的函数。由于我们假设 YYYYMMDD 格式,我们可以使用 left、mid 和 right 函数解析出适当的值。
此公式可用作宏的一部分,用于在公式中插入列填充,向下填充,然后删除 YYYYMMDD 格式的原始列。 (假设您复制并粘贴为 VALUES(因为删除原始值后公式将不起作用)
【讨论】: