我试图在一个月的第一天和最后一天之间放置包含当月日期的多行,我想将它们放在一起作为他们所在月份的第一天:
>例如;如果他们有 12 个月,我想让他们成为 01/12/2020 如果是 11/11/2020 等等......
我正在寻找的是将三个或更多日期合并为一个:
日期 |
---|
03/12/2020 |
16/12/2020 |
27/12/2020 |
并做到:
日期 |
---|
01/12/2020 |
感谢您对我如何解决此问题的任何帮助,我正在努力寻找解决方案
(我尝试过文本连接和连接,但都不起作用)
答案 0 :(得分:1)
如果你有 Excel365 然后使用-
=DATE(2020,UNIQUE(MONTH(A1:A4)),1)
如果您有不同年份的日期,请尝试以下公式。
=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)