OOO:用於填充的增量表

OOO:用於填充的增量表

我在「sheet1」上有一行儲存格引用不同工作表上的一組儲存格。我想填充相同的單元格集,同時僅增加工作表。

描述問題的另一種方式:我有一個行記錄主表,引用其他「表單」工作表。如何將「表單」工作表上的一組儲存格複製到主工作表上的一行儲存格?

答案1

如果您按照自己想要的方式填充兩行,您可能可以選擇要複製的區塊並使用填充手柄將它們向下拖曳。當您選擇兩行並拖曳時,自動填充非常聰明。它通常會找出你改變的內容並將其作為一個系列。

如果這不起作用,您可以將工作表名稱插入列中,然後對其他公式使用間接引用。

答案2

[複製自Excel:可移植公式以參考相關工作表上的數據.]

建立以下巨集:

Function SHEET_OFFSET(Offset, Ref)
'   Returns cell contents at Ref, in sheet Offset
    Application.Volatile
    With Application.Caller.Parent
        SHEET_OFFSET = .Parent.Sheets(.Index + Offset) _
         .Range(Ref.Address).Value
    End With
End Function

如何在 MS Office 中新增 VBA? 有關使用巨集的一般資訊。

然後,如果您希望 Sheet1 上的引用如下所示:

         A             B             C
1   =Sheet2!G17   =Sheet2!M42   =Sheet2!Q95   ...
2   =Sheet3!G17   =Sheet3!M42   =Sheet3!Q95   ...
         ︙            ︙            ︙

將 A1 設定為SHEET_OFFSET(ROW(), $G$17)等。

相關內容