Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在excel中创建一致的日期范围?_Excel - Fatal编程技术网

如何在excel中创建一致的日期范围?

如何在excel中创建一致的日期范围?,excel,Excel,我将两份报告合并到一个主文件中。我最终会将数据转换为更可读的格式,但我有一个日期列,它有两种不同类型的日期格式: yyyy-mm-dd和mm/dd/yyyy 是否有一个公式可以用来转换,使每个单元格都显示:mm/dd/yyyy 我知道我可以通过文本到列的方式来完成,但这需要比我想要的时间长一点 如果只能通过VBA完成,我将重新提出这个问题,但我认为可能有一种方法可以通过一个公式和一个自动填充来完成 您可能只需要使用: =DATEVALUE(A1) 把它抄下来。然后,您可以将日期格式化为您喜欢的

我将两份报告合并到一个主文件中。我最终会将数据转换为更可读的格式,但我有一个日期列,它有两种不同类型的日期格式:

yyyy-mm-dd和mm/dd/yyyy

是否有一个公式可以用来转换,使每个单元格都显示:mm/dd/yyyy

我知道我可以通过文本到列的方式来完成,但这需要比我想要的时间长一点


如果只能通过VBA完成,我将重新提出这个问题,但我认为可能有一种方法可以通过一个公式和一个自动填充来完成

您可能只需要使用:

=DATEVALUE(A1)
把它抄下来。然后,您可以将日期格式化为您喜欢的任何格式


获取存储为字符串的日期并转换为excel的日期类型。

如果要更改单元格内的数据,没有辅助单元格,公式是无法做到这一点的。VBA可以。@Luuklag在VBA中这是一个复杂的过程吗?不,不是。只是一个简单的循环,还有一些If。