
給定一個日期,例如 01/16/2017,如何將第 1 列標題顯示為 "01/16 - 01/22" ; MS-Excel-2013 中的第 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,"毫米/日")
其中任何一個
- 列($A$1:A1)-1
- 行($A$1:A1)-1
...將為您提供越來越多的列或行。對 A1 的雙重參考可以位於任何位置(例如在當前工作表上),只要複製公式時它不會跳出工作表即可。
我相信公式的其餘部分是相當“標準”的。