我有一个非常简单的需求:在Google表格中,我需要访问另一张表格中B列的所有数据。
=IMPORTRANGE(<reference to sheet>, "B:B")
不能可靠地工作,我发现文件中说开放式单元格引用不得与IMPORTRANGE一起使用。
但是,我不能使用固定行索引,因为第二张表中的行数不断增长。
有办法做到这一点吗?
答案 0 :(得分:1)
尝试在Google App Script编辑器中使用以下代码:
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("DestinationSheetname");
var ColumnB = 'SourceSheetName!B1:B';
var ImportColumnB = '=unique(query({'+ColumnB+'}, "select * where Col1 Is Not Null order by Col1 asc ",1))';
sheets.getrange(2,1).setValue(ImportColumnB); //In range give the cell from where you want to insert the values in the column (row,col)