excel不转换为日期

excel不转换为日期,excel,excel-formula,excel-2010,Excel,Excel Formula,Excel 2010,当我不加载数据文件时,它的日期是这种格式(例如20140701,实际上是2014年1月7日) 如何使宏进行转换,或者有一个公式可以接受此值并将其转换为相应的日期。实际上,我想将其自动化,并将其放入宏中。 我在stackoverflow上尝试了几乎类似案例的所有解决方案。但它们似乎不起作用 如果值在A1中,这将是一种方法。。。并假设源中的所有日期都是YYYYMMDD格式的8个字符 =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)) Date是一个接受年、月、日输

当我不加载数据文件时,它的日期是这种格式(例如20140701,实际上是2014年1月7日)

如何使宏进行转换,或者有一个公式可以接受此值并将其转换为相应的日期。实际上,我想将其自动化,并将其放入宏中。
我在stackoverflow上尝试了几乎类似案例的所有解决方案。但它们似乎不起作用

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

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

Date是一个接受年、月、日输入并将其转换为有效日期的函数。由于我们采用YYYYMMDD格式,因此可以使用left、mid和right函数解析出适当的值


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

如果值为A1…并且假设源中的所有日期都是8个字符长的YYYYMMDD格式,则这是一种方法

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

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


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

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

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

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


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

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

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

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


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

如果某些日期采用此格式:2014071(而不是20140701)或更自然的格式,该怎么办(2014/07/01)?@EarlyCoder我会使用if和len来确定长度,并根据需要应用左、中、右。但是,如果我们的日期是2014111,我不知道这是否意味着1月11日或11月1日……这就是为什么4x2x2更合理。对于日期格式。如果某些日期采用这种格式:2014071(而不是20140701),该怎么办或者更自然的一个(2014/07/01)?@EarlyCoder我会使用if和len来确定长度,并根据需要应用左、中、右。但是,如果我们的日期是2014111,我不知道这是否意味着1月11日或11月1日…这就是为什么4x2x2更合理。对于日期格式。如果某些日期是这种格式的:2014071怎么办(而不是20140701)或更自然的(2014/07/01)?@EarlyCoder我会使用if和len来确定长度,并根据需要应用左、中、右。但是,如果我们的日期是2014111,我不知道这是否意味着1月11日或11月1日……这就是为什么4x2x2更合理的原因。对于日期格式。如果某些日期是这种格式:2014071(而不是20140701)或更自然的日期,该怎么办(2014/07/01)?@EarlyCoder我会使用if和len来确定长度,并根据需要应用左、中、右。但是,如果我们的日期是2014111,我不知道这是否意味着1月11日或11月1日……这就是为什么4x2x2更合理的原因。对于日期格式。