- Когда флажок столбца «J» на листе
ONLINERELOCATION
установлен, вы хотите скопировать значения столбцов «A, D, F, G» на лист SendToTotalSales
как "A, F, G, D". - Вы хотите добиться этого с помощью Google Apps Script.
Если мое понимание верно, как насчет этого ответа? Пожалуйста, подумайте об этом как об одном из нескольких возможных ответов.
Пример сценария:
В этом случае вы также можете использовать простой триггер события OnEdit (onEdit(e)
).
function MoveDonations(e) {
var range = e.range;
var sheet = range.getSheet();
if (sheet.getSheetName() == "ONLINERELOCATION" && range.columnStart == 10 && range.columnEnd == 10 && range.rowStart >= 2 && e.value == "TRUE") {
var [[a,,,d,,f,g]] = sheet.getRange(range.rowStart, 1, 1, 7).getValues();
e.source.getSheetByName("SendToTotalSales").appendRow([a, f, g, d]);
}
}
- Чтобы запустить скрипт, установите флажок в столбце «J» на листе
ONLINERELOCATION
. Таким образом, значения строки копируются в SendToTotalSales
.
Примечание:
- Я думаю, что когда используется
'=SORT(QUERY(ONLINERELOCATION!A2:J,"SELECT A, F, G, D",0))'
, все значения помещаются. Поэтому я предложил приведенный выше сценарий. - И я не уверен, требуется ли дублирование процесса для вашей ситуации.