0

如何在 Excel 中将一个月的最后一天放在一年中的相应月份?因为我需要从 2005 年到 2025 年创建时间维度表。我试图在 Visual Studio 中找到解决方案,但没有找到任何自定义选项。

COLUMN C                    COLUMN D

Friday, July 01, 2005       2005-07-31
Saturday, July 02, 2005     2005-07-31
Sunday, July 03, 2005       2005-07-31
Monday, July 04, 2005       2005-07-31
Tuesday, July 05, 2005      2005-07-31
.......
....
...
Wednesday, July 27, 2005    2005-07-31
Thursday, July 28, 2005     2005-07-31
Friday, July 29, 2005       2005-07-31
Saturday, July 30, 2005     2005-07-31
Sunday, July 31, 2005       2005-07-31
.....
...
..
Monday, August 01, 2005     2005-08-31
Tuesday, August 02, 2005    2005-08-31
Wednesday, August 03, 2005  2005-08-31
Thursday, August 04, 2005   2005-08-31
Friday, August 05, 2005     2005-08-31

以此类推,一直到 2025 年

先感谢您!

4

2 回答 2

1

如果您在 Excel 中执行此操作,则可以使用以下函数执行此操作:

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

其中A1包含有问题的日期。这个想法是从下个月的第一天减去一天。注意:Excel 知道如何处理第 13 个月。

于 2013-09-18T03:48:26.947 回答
0

不需要减法。如果指定日期为 0,则返回上个月的最后一天。

=DATE(YEAR(A1),MONTH(A1)+1,0)
于 2013-09-18T04:10:36.693 回答