我试图弄清楚如何让一张表中列的全部内容显示在另一张表中。
例如,我在sheet2中有D 列,我想在sheet1的 A 列中显示。就像是:
=ARRAYFORMULA(Sheet2!D)
但这给了我一个语法错误。
我试图弄清楚如何让一张表中列的全部内容显示在另一张表中。
例如,我在sheet2中有D 列,我想在sheet1的 A 列中显示。就像是:
=ARRAYFORMULA(Sheet2!D)
但这给了我一个语法错误。
利用:
=ArrayFormula('Sheet2'!D:D)
如果要跨不同文件共享列,可以使用:
=importrange("17s-yYzX8GYvyA2PorY2PLaZ5OpFi14wU0ugAyTIrL24","Sheet1!G:J")
其中第一个字符串是要从中导入的工作表文件的键。您可以直接从 URL 复制它,例如https://docs.google.com/spreadsheets/d/17s-yYzX8GYvyA2PorY2PLaZ5OpFi14wU0ugAyTIrL24/edit#gid=0
. 第二个字符串是源文件中工作表的名称,在示例中G:J
表示导入列 G 到 J。
={'Sheet2'!X:X}
需要在工作表名称周围加上单引号。
更多信息
这两个公式都像行一样显示列,它“转置”单元格组。
- ArrayFormula('Sheet'!X:X) - Importrange("sheetkey","nameSheet!x:x")
但是这个美丽的公式在不改变方向的情况下复制了列。
- {Sheet2!X:X}