需要在 Excel 工作表中每 X 个单元格中添加增量日期

需要在 Excel 工作表中每 X 个单元格中添加增量日期

我正在使用 Excel 2010。我需要找到一种方法来在特定单元格中输入日期并让它按天自动增加并每第 50 个单元格填充该日期。

例如:
单元格 A0001 = 2017 年 11 月 19 日
...
单元格 A0050 = 2017 年 11 月 20 日
...
单元格 A0100 = 2017 年 11 月 21 日
...
单元格 A0550 = 2017 年 12 月 1 日
...
单元格 A1600 = 2018 年 1 月 1 日

我看过十几个关于如何以各种方式增加日期的视频,但没有一个视频谈到如何做到这一点并跳过单元格。这可能吗?

答案1

如果第一个日期在第 1 行,而您希望每 50 行出现一个日期,那么下一个日期将在第 51 行、第 101 行等。考虑到这一点,将日期输入单元格 A1。然后在单元格 A2 中使用此公式并向下复制至所需的位置。

=IF(MOD(ROW(),50)=1,OFFSET(B2,-50,-1)+1,"")

将 A 列格式化为日期。如果您的数据不是从第 1 行开始,请调整 IF 语句条件中的比较值。Mod(Row(),50) 将在第 1、51、101 行返回 1,在第 2、52、102 行等返回 2。

编辑:如果公式之间的单元格需要为空白或包含静态文本,请在第一行输入日期,例如 E1。您需要在单元格 E1 中输入实际日期,而不是公式,因为公式会增加实际日期,而没有起始日期,因此没有要增加的内容。使用您需要的静态文本填充 E1 和 E50 之间的其余单元格。然后将公式放入单元格 E51,如果它显示正确的日期,请选择单元格 E2 至 E51 并向下拖动填充柄。这样会在接下来的行中重复选定的 50 行的模式。

相关内容