Доступ к данным одного столбца в другом листе - PullRequest
0 голосов
/ 13 июня 2018

У меня очень простая потребность: в Google Sheets мне нужно получить доступ ко всем данным в столбце B на другом листе.

=IMPORTRANGE(<reference to sheet>, "B:B")

Не работает надежно, и я обнаружил документацию, в которой говорилось, что открытоссылки на законченные ячейки не должны использоваться с IMPORTRANGE.

Однако я не могу использовать фиксированный индекс строки, поскольку число строк на втором листе постоянно растет.

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 13 июня 2018

Попробуйте использовать приведенный ниже код в редакторе скриптов Google App:

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)
...