Google Apps Script: копирование диапазонов в новый диапазон с использованием формулы подключения - PullRequest
0 голосов
/ 23 февраля 2020

Я хочу подключить диапазоны листа A к Листу B.

sheet A ==================================
         A      B      C      D      E      F    
1                             x      x      x
2

sheet B ==================================
         A             B                C 
1  =sheetA!(A1)  =sheetA!(B1)  =sheetA!(C1)
2

Я уже использовал copyto, только копировать оригинальную ссылку.

sheetA.getrange(1,3,1,3).copyto(sheetB.getrange(1,1,1,3))

1 Ответ

1 голос
/ 23 февраля 2020
  • Установите для sheetB! A1 значение =sheetA!A1
  • Затем используйте автозаполнение для заполнения остальной части диапазона

Пример сценария:

var sheet = SpreadsheetApp.getSheetByName("sheetB");
var sourceRange = sheet.getRange("A1");
sourceRange.setValue("=sheetA!A1")
var destination = sheet.getRange("A1:C20");
sourceRange.autoFill(destination, SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...