在Excel中複製公式時如何取得相對工作表參考?

在Excel中複製公式時如何取得相對工作表參考?

我有一本包含兩種類型的工作表的工作簿。一種類型是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-JanQ32可能包含31-JanQ33可能包含1-Feb等等。

=INDIRECT(TEXT(Q33,"mmm") & "!A$1:A$1")

TEXT函數從日期中提取月份作為字串。  &是字串連接,因此建構字串“Feb!A$1:A$1”。該INDIRECT函數將該字串視為單元格引用。


為了完整起見,您不需要進行 334 更改。只要選擇 Rows  33:60,執行尋找和替換,然後選擇 March 的行,依此類推。

相關內容