我试图弄清楚如何在一张纸上显示一列的全部内容显示在另一张纸上。
例如, sheet1 中的列D 我想在 sheet1 的列A 中显示。 类似的东西:
=ARRAYFORMULA(Sheet2!D)
但是这给了我一个语法错误。
答案 0 :(得分:53)
使用:
=ArrayFormula('Sheet2'!D:D)
答案 1 :(得分:9)
如果要跨不同文件共享列,可以使用:
=importrange("17s-yYzX8GYvyA2PorY2PLaZ5OpFi14wU0ugAyTIrL24","Sheet1!G:J")
其中第一个字符串是您要从中导入的工作表文件的键。您可以直接从网址复制该内容,例如https://docs.google.com/spreadsheets/d/17s-yYzX8GYvyA2PorY2PLaZ5OpFi14wU0ugAyTIrL24/edit#gid=0
。第二个字符串是源文件中表单的名称,在示例中G:J
表示导入列G到J.
答案 2 :(得分:0)
更多信息
这两个公式都像行一样显示列,它“转置”单元格组。
- ArrayFormula('Sheet'!X:X) - Importrange("sheetkey","nameSheet!x:x")
但是这个美丽的公式在不更改方向的情况下复制了列。
- {Sheet2!X:X}
答案 3 :(得分:0)
public static WavFile newWavFile(File file, int numChannels,long numFrames, int validBits, long sampleRate) throws IOException, WavFileException
{
工作表名称周围需要单引号。