如何链接Excel中的工作表,以允许插入新行

我有一个由5个子表格中的数据组成的主表。 数据在子工作表中更新,然后链接到主工作表。
我希望能够将新的数据(行)添加到子工作表,并自动更新主工作表。 我使用了INDIRECT函数,但是它要求我估计最大行数,然后复制远处的函数。 这使我的主表中留下了大量的白色空间,其中的链接切换子表单。 理想情况下,我希望能够在数据中间连续不加空格。

这是我使用的function:

 =OFFSET(INDIRECT("'Sheet1'!A2"),ROWS($A$2:A2)-1,COLUMNS($A$2:A2)-1) 

注意:
我的数据从第2行开始,因为第1行有标题数据。

对于你准备做的事情一点困惑,但是

使用计数function,所以你不必估计行?

 =OFFSET(INDIRECT("'Sheet1'!A2"),0,0,Count($:A),Count(A:A)) 

你还需要什么在单元格Sheet1 A2中间接? 是否只是指向子表单的名称参考? 如果是这样的话,那么我认为所有的子表都格式化?

  =OFFSET(INDIRECT("Sheetname"&"!A1"),0,0,count(indirect("sheetname"&"!A:A")),count(indirect("sheetname"&"!1:1"))) 

再次我不完全清楚你想要完成什么