Как копировать данные из одной таблицы в другую? GoogleSpreadSheet

153
10 мая 2018, 07:03

Есть таблица "А" и "Б".
Нужно ввести в таблице "А" в поле, допустим А1, число 7.
После чего в таблице "Б" появляются в полях B2, C2, D2 данные, взятые с таблицы "А", полей B8, C8, D8.

Если сказать проще, то как организовать импорт данных с одной таблицы в другую по ID (чего либо)? Огромное спасибо за помощь

Answer 1

Как обычно вариантов несколько:

1) Обычная формула QUERY + IMPORTRANGE Например в вашем случае это:

=QUERY(IMPORTRANGE("Ссылка или ID таблицы";"ИМЯ_ЛИСТА!A2:D");"SELECT Col2, Col3, Col4 WHERE Col1 = "&B3&"";false)

2) Вставлять эту формулу скриптом и после вставлять результаты как значения. Вставлять через setFormula. Вставлять результаты как значения через copyTo

3) Работа с чистыми массивами:

var id = ...\\ Получить ID
var arrData = ... \\ Получить данные с таблицы-БД (получится двумерный массив)
// Пройтись по массиву циклом, например for
for(var i = 0; i<arrData.length;i++){
// Здесь через if проверять совпадение id - и при совпадении записывать остальные данные в нужные ячейки
}
READ ALSO
Nuxt.js и Mongodb - как лучше с ними работать?

Nuxt.js и Mongodb - как лучше с ними работать?

Я новичок в программированииНа данный момент изучаю стек технологий связанных с Vue

178
Удаление строки из txt файла [Node.js] [FS]

Удаление строки из txt файла [Node.js] [FS]

Как я могу удалить строку из txt файла без пустых строк кликНапример, у меня есть файл Hello Hello2 String После удаления файл будет как: Hello Hello2 Не как...

138
Как добавить в массив значения атрибута data у списка с множественным выбором?

Как добавить в массив значения атрибута data у списка с множественным выбором?

Я использую bootstrap-selectИмеется следующий список, где значения option определяются в другом файле в зависимости от условия

138
Осветлить фон яндекс карты

Осветлить фон яндекс карты

Как сделать так, чтоб "осветлить" яндекс карту

133