我有一本包含兩種類型的工作表的工作簿。一種類型是12 個工作表,每個工作表指一個月(JAN、FEB、MAR 等)。 ,每12 個月包含一次。
我在 MonthWorksheet(例如 JAN)中輸入所有員工每月每一天的開始和結束時間,在員工考勤卡中檢索每個員工的相關信息,從而VLOOKUP
計算出時間、加班時間和工資。
員工卡片中引用“JAN_worksheet”的所有單元格均得到良好引用並產生預期結果。
現在我想將一月格式複製/貼上到二月的員工考勤卡上,依此類推。
參考公式如何製作相對的在我的範例中,是 FEB 工作表,然後是 MAR 工作表?當我複製時,公式指的是絕對工作表 JAN 如JAN!A$1:A$1
.
由於參考JAN!
不是相對的,我必須手動修改所有公式,使它們參考FEB!
二月考勤卡中的FEB ( )。未來幾個月相當乏味,即超過 330 個變更(一月少了 365 天)。
答案1
我想給一個更清晰的答案,但我發現這個問題有點模糊。我假設JOHN
工作表上的每一行(即每位員工的工作表)上都有一個日期;例如(假設您使用 Row 1
作為標題),
Q2
可能包含1-Jan
,Q32
可能包含31-Jan
,Q33
可能包含1-Feb
等等。
=INDIRECT(TEXT(Q33,"mmm") & "!A$1:A$1")
此TEXT
函數從日期中提取月份作為字串。
&
是字串連接,因此建構字串“Feb!A$1:A$1”。該INDIRECT
函數將該字串視為單元格引用。
為了完整起見,您不需要進行 334 更改。只要選擇 Rows 33:60
,執行尋找和替換,然後選擇 March 的行,依此類推。