Довольно плохо знаком с кодированием, и я пытался решить эту проблему, но я не могу выяснить, как, и теперь я кручусь с вами, ребята:
Есть спецификация c лист , содержащий пару информации об элементе: Название продукта (на A3) Код продукта (на A4) Объем (на C3) Und (на C4) Стоимость (на A5), et c.
Затем под этим «заголовком» находится таблица, содержащая ингредиенты, составляющие этот элемент: ItemNumber, Product, Производитель, Unt, Стоимость, Примечания Они установлены в диапазоне (A12: T50)
Необходимо переместить эту таблицу на лист, как это делает приведенный ниже код, но как я могу также переместить заголовок, повторяя каждый из диапазонов заголовков, формируя таблицу в виде базы данных для дальнейшего консультирования ?
Вот рабочий скрипт:
function copyrange() {
var sourceSheet = 'New Item';
var destinationSheet = 'Consolidated';
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName(sourceSheet);
var LastRowSource = sheet.getLastRow();
var LastColumnSource = sheet.getLastColumn();
var values = sheet.getRange(11,1,LastRowSource,LastColumnSource).getValues();
var csh = ss.getSheetByName(destinationSheet);
var data = [];
var j =[];
for (var i = values.length-1; i != ""; i--) {
if ( values[i][0] != '') {
data.push(values[i]);
//sheet.deleteRow(i+1)
}
}
//Copy data array to destination sheet
csh.getRange(csh.getLastRow()+1,1,data.length,data[0].length).setValues(data);
}
Вот ссылка на рассматриваемый файл: https://docs.google.com/spreadsheets/d/1GlD_VIOFHj7PGfCCnfVZqdZbE22aVoUw91BSCZecsRc/edit#gid = 371161645
Любой помощь приветствуется.