是否可以通过Google Docs / Drive中的另一个Google Spreadsheet引用数据?

例如电子表格A,工作表1,列A是电子表格B的动态引用,第1页的E栏我不是在谈论复制和粘贴数据,而是引用其值,就像使用=E:E(如果它们位于同一电子表格中一样)。

#1 楼

您可以使用importrange()函数从另一个电子表格导入数据:

=importrange(spreadsheet-key, range)


spreadsheet-key是电子表格网址的一部分,该网址包含要导入的数据。看起来像是“ 0AsaQpHJE_LShdFhSRWZBWWMxem1pZGxhWG1XZzlic0E”。 range定义了要导入的单元格。

在您的示例中,您将在电子表格B的URL中查找spreadsheet-key,然后在电子表格A的单元格A1中查找:

=importrange("key-of-spreadsheet-b", "E:E")


别忘了用引号将键和范围引起来。

评论


谢谢,我在这里实现了一个测试-SPREADSHEET1&SPREADSHEET2但是,如果您在sheet2中进行了更改,似乎并没有在sheet1中进行任何更新,为什么会这样?

–山姆
2013年4月15日在16:07



定界符是;不是,例如= importrange(“ key”;“ Cell:Cell”)

– Rufinus
2014年5月31日上午9:26

@Rufinus取决于您的区域设置。

–威廉·杰克逊
2014年5月31日12:47

仅仅因为花了我一分钟的时间,如果目标中有多个工作表,您就可以像这样'= importrange(“ spreadsheet-key”,“ Sheet-name!range”)'

–汤姆·斯特拉顿
14-10-14在23:41



@sam回复较晚时,应该给刚刚看到此答案的其他人。它可能与文件>电子表格设置...>计算>重新计算有关

–克里斯托弗·鲁辛斯基(Christopher Rucinski)
17年2月16日在9:16