Excel 如何获得给定日期的一个月内每个星期一的日期

Excel 如何获得给定日期的一个月内每个星期一的日期,excel,google-sheets,excel-formula,google-docs,Excel,Google Sheets,Excel Formula,Google Docs,让我从以下示例开始: A1 =DATE(2015, 6, 1) A2 =A1 + 7 结果 很好的结果,但我想得到更多的格式化序列,如: A1 =TEXT(DAY(DATE(2015, 6, 1)), "dd") A2 =TEXT(DAY(A1 + 7), "dd") 预期: 结果: 为什么以及如何修复它 注:我在使用谷歌样式表你犯了一个常见的错误。您当前的A1公式为2015年6月1日。现在这是一个整数,而不是日期;具体地说是1。它不应该使用dd格式掩码。放弃DAY函数或使用00作为格式掩码

让我从以下示例开始:

A1 =DATE(2015, 6, 1)
A2 =A1 + 7
结果

很好的结果,但我想得到更多的格式化序列,如:

A1 =TEXT(DAY(DATE(2015, 6, 1)), "dd")
A2 =TEXT(DAY(A1 + 7), "dd")
预期:

结果:

为什么以及如何修复它


注:我在使用谷歌样式表

你犯了一个常见的错误。您当前的A1公式为2015年6月1日。现在这是一个整数,而不是日期;具体地说是1。它不应该使用dd格式掩码。放弃DAY函数或使用00作为格式掩码

=TEXT(DAY(DATE(2015, 6, 1)), "00")
=TEXT(DATE(2015, 6, 1), "dd")
Your=TEXTDAYA1+7,dd类似地将日期与表示一个月中某一天的整数混淆。由于与1900年1月的月份相似,这完全是巧合,在一个月内有效,但在下一个月会造成问题;e、 g.2015年6月有30天,1900年1月有31天

最好在A1中开始一个日期,并根据您填写的行数扩展该日期

=TEXT(DATE(2015, 6, 1+(ROW(1:1)-1)*7), "dd")

顺便说一句,Excel认为2015年6月1日是42156,而不是1。

您在问题中添加了标记Excel标记:请澄清-您是否在寻找Excel工作表解决方案?致以最良好的问候,多谢!你能告诉我如何做水平填充吗?=TEXTDATE2015,6,1+列1:B1-1*7,dd谢谢!
31 05 10 15 20 25 30 04
=TEXT(DAY(DATE(2015, 6, 1)), "00")
=TEXT(DATE(2015, 6, 1), "dd")
=TEXT(DATE(2015, 6, 1+(ROW(1:1)-1)*7), "dd")