#google-sheets #google-sheets-formula
#google-sheets #google-таблицы-формула
Вопрос:
Я ищу способ импортировать данные из одного листа Google Drive в другой, используя формулу ImportRange. Однако я хочу, чтобы данные синхронизировались один раз в день в определенное время, а не автоматически обновлялись, как это делают формулы. Любая помощь будет действительно оценена
Используемая формула:
={IMPORTRANGE(B2,"sheet1!$A$1");IMPORTRANGE(B3,"sheet1!$A$1");IMPORTRANGE(B4,"sheet1!$A$1"); IMPORTRANGE(B5,"sheet1!$A$1");
IMPORTRANGE(B6,"sheet1!$A$1")
}
Комментарии:
1. Вам нужно будет использовать Apps Script, если вы хотите, чтобы это происходило только в определенное время дня. Формулы всегда будут обновляться автоматически.
Ответ №1:
Вы можете создать скрипт (Google Apps Script), который автоматически копирует данные с помощью триггеров, управляемых временем (https://developers.google.com/apps-script/guides/triggers ).
function copyData() {
// Gets data
var data = SpreadsheetApp.openById("ID1").getSheetByName("SheetName").getRange("A1:B2").getValues();
// Copies data
SpreadsheetApp.openById("ID2").getSheetByName("SheetName").getRange("A1:B2").setValues(data);
}