Большое спасибо пользователю utphx здесь, он любезно написал этот скрипт. Хотя, я принял ответ, а затем столкнулся с проблемой при тестировании сценария в реальных документах.Импорт конкретных данных диапазона (только из столбцов)
Документ, который has the script отправляет разделенные данные из своего списка в таблицы рассылки отчетов (регион A, регион B). Сценарий помещает новые данные под старым для каждого из region (Регион A).
Однако область А получает новые строки и помещает его не под старыми, но в конце списка (см регион файла), поскольку документ содержит формулы в колонке G.
Как это можно исправить скрипт так, чтобы он отправлял и получал данные только в столбцы AD и отображал формулы справа?
Большое спасибо, Веселого Рождества и наступающего с Новым годом!
function myFunction() {
// Data Sheet
var ss = SpreadsheetApp.getActiveSpreadsheet();
var dataSheet = ss.getSheets()[0];
var data = dataSheet.getDataRange().getValues();
//You can change these for each Region
var regionAId = "SPREADSHEET KEY for RegionA"
var regionA = "Region A";
var regionAdata = SpreadsheetApp.openById(regionAId);
var regionBId = "SPREADSHEET KEY for RegionB"
var regionB = "Region B";
var regionBdata = SpreadsheetApp.openById(regionBId);
//add the other regions
for (var i=0; i < data.length; i++) {
if (data[i][0] == regionA){
regionAdata.appendRow(data[i])
}
if (data[i][0] == regionB){
regionBdata.appendRow(data[i])
}
//add the other regions
}
}
https://stackoverflow.com/a/41313534/7337152
О, спасибо! Я думал, что вы не видели моих комментариев, потому что я отметил ответ как «Принято». Поэтому я разместил новый поток. Я пытаюсь проверить его сейчас –
Отлично работает! Большое спасибо :) –