在excel中如何快速引用同一个表里面不同工作簿的数据
发布网友
发布时间:2022-04-21 03:42
我来回答
共5个回答
热心网友
时间:2022-06-17 19:34
可以用表格引用:
如表1是Sheet1,表2是Sheet2,在表2中引用表1的C3,可以写'=Sheet1!C3',如果要用offset,那么可先存好表1中的数据(假设Sheet1!C3存储在了表2的B2),则可在表2中'offset(B2,0,0)。
热心网友
时间:2022-06-17 19:34
比如A1是=SHEET2!$C$3,向下拖A2变为=SHEET3!$C$3,那你可以在A1输入=INDIRECT("sheet"&ROW(B2)&"!$C$3")向下拖。
热心网友
时间:2022-06-17 19:35
很简单,要想让里面的sheet2在拖动的时候自动变成sheet3,其他引用地址的不变,按住ctrl建不放,用鼠标拖动sheet2到左边,重命名工作表就可以了,希望对你有用。
热心网友
时间:2022-06-17 19:35
可以用INDIRECT函数引用工作表的数据
INDIRECT("'"&$B$5&"'!o2")
其中$B$5为需要引用的工作表,o2为引用工作表的单元格
热心网友
时间:2022-06-17 19:36
在A1格输入以下函数试试
=INDIRECT("'C:\xx\[bb.xls]Sheet" & ROW(A1) &"'!$C$3")
然后下拉到第100行。
注意一下,第一个双引号后面是一个单引号, 看起来像是三引号,其实不是的。后面的也类似。
稍作解释: Indirect的参数是文本。在表格中引用一个Sheet名称要用单引号括起来,这一点必须在indirect的参数中模拟出来。 ROW(A1)即为A1格所在的行,下拉自动得到A2,A3等,即可以获得1,2,3这样的顺序。