Excel - 日期范围列标题

Excel - 日期范围列标题

给定一个日期,比如 2017 年 1 月 16 日,我如何在 MS-Excel-2013 中将第 1 列标题显示为“01/16 - 01/22”;将第 2 列标题显示为“01/23 - 01/29”,依此类推 - 应根据给定的日期动态填充列标题 - 列标题 - mm/dd - 从(给定日期的)日期到该星期日以及以下各列的星期一至星期日。 - 需要填写大约 20 列谢谢。

答案1

我认为这就是你所需要的:

假设参考日期位于单元格 A1 中,

=CONCATENATE(TEXT($A$1,"mm/dd"), " - ",TEXT($A$1+6,"mm/dd"))

如果给定的日期是“01/16/2017”,这将为您提供标题“01/16 - 01/22”

=CONCATENATE(TEXT($A$1+7,"mm/dd"), " - ",TEXT($A$1+13,"mm/dd"))

这将为您提供同一日期的标题“01/23 - 01/29”

我想指出的是,这个公式对于你的区域设置非常合理,例如在mm/dd德国MM/TT

答案2

=TEXT($A$1+7*(COLUMNS($A$1:A1)-1) & "mm/dd") & " - " & TEXT($A$1+7*(COLUMNS($A$1:A1)-1)+6,"mm/dd")

以下任一情况

  • 列($A$1:A1)-1
  • 行($A$1:A1)-1

... 将为您提供一个增加的列或行数字。对 A1 的双重引用可以位于任何位置(例如在当前工作表上),只要它在复制公式时不会超出工作表即可。

我相信公式的其余部分是相当“标准”的。

相关内容