Вы предоставляете два параметра для openById () , когда он допускает только один.
Кроме того, если я вас правильно понимаю, вы просто хотите скопировать (ненулевые) данные изстолбец G. на другой лист.
Если это так, вы можете попробовать это:
function Dom() {
var origin_sheet = SpreadsheetApp.getActive().getSheetByName('Dom_Sum');
var firstRow = 1;
var firstCol = 7;
var numRows = origin_sheet.getLastRow();
var numCols = 1;
var origin_values = origin_sheet.getRange(firstRow, firstCol, numRows, numCols).getValues();
var dest_values = [];
for(var i = 0; i < origin_values.length; i++) {
if(origin_values[i][0] != '') {
dest_values.push(origin_values[i]);
}
}
var dest_id = "1ZGq7L7bvF1INuDgZxhHnVsihkYkYubmncSAE5uC-Pq4";
var dest_sheet = SpreadsheetApp.openById(dest_id).getSheetByName("Master_Db");
var numRowsDest = dest_values.length;
var dest_range = dest_sheet.getRange(1, 1, numRowsDest, 1);
dest_range.setValues(dest_values);
}
Если это не то, что вы хотели, извините.