Excel 将多个日期四舍五入为一个

时间:2021-01-27 10:24:36

标签: excel excel-formula

我试图在一个月的第一天和最后一天之间放置包含当月日期的多行,我想将它们放在一起作为他们所在月份的第一天:

>

例如;如果他们有 12 个月,我想让他们成为 01/12/2020 如果是 11/11/2020 等等......

我正在寻找的是将三个或更多日期合并为一个:

<头>
日期
03/12/2020
16/12/2020
27/12/2020

并做到:

<头>
日期
01/12/2020

感谢您对我如何解决此问题的任何帮助,我正在努力寻找解决方案

(我尝试过文本连接和连接,但都不起作用)

3 个答案:

答案 0 :(得分:1)

如果你有 Excel365 然后使用-

=DATE(2020,UNIQUE(MONTH(A1:A4)),1)

enter image description here

如果您有不同年份的日期,请尝试以下公式。

=DATEVALUE("01-"&UNIQUE(TEXT(A1:A4,"mm-yyyy")))

答案 1 :(得分:0)

非常规的做法,但有效:

=EOMONTH(EDATE(AVERAGE(A1:A12),-1),0)+1

其中 A1:A12 是日期范围。

答案 2 :(得分:0)

您没有很好地说明您的日期是字符串还是实际的 Excel 日期。我也不清楚这是否是较大行中单个单元格的示例。根据对这些问题的回答(我没有足够的声誉作为评论),解决方案会有所不同。

如果您已经将这些值作为日期,请在相邻列中添加一个新值。假设现有日期值在单元格 A1 中:

=DATE(YEAR(A1), MONTH(A1), 1)

但是,如果日期值实际上是一个字符串,您将需要对值的提取进行硬编码。假设,如您的图像所示,它们是固定长度的字符串,格式为 dd/mm/yyyy

=DATE(RIGHT(A1, 4), MID(A1, 4, 2), 1)