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),等等。第一个参数是相对于当前工作表的编号,第二个参数是单元格引用。

相关内容