使用脚本将数据从谷歌表格复制和组织到另一个

问题描述 投票:0回答:0

为了创建计划,我需要将一些数据从工作表复制到新工作表上并重新组织... 因为我真的是脚本新手,所以我尝试自己开始编写一些脚本。 这是我创建的代码:

function fill_planning_data_sheet() {
  let ss = SpreadsheetApp.getActiveSpreadsheet();
  let PROsheet = ss.getSheetByName('0_Test-LISTE PROJETS');
  let PLsheet = ss.getSheetByName('02');
  


  //créer entête colonnes
  PLsheet.getRange('A1:G1').setValues([['PROJECT','DESCRITION', 'RESPONSABLE', 'START D', "Bat Day", "DDay", 'Felxibilité']]);

  //remplir le projet
  PROsheet.getRange(4, 6, PROsheet.getMaxRows(), 1).copyTo(PLsheet.getRange(2, 1));
  //remplir la description
  PROsheet.getRange(4, 7, PROsheet.getMaxRows(), 1).copyTo(PLsheet.getRange(2, 2));
  //remplir le RESPONSABLE
  PROsheet.getRange(4, 10, PROsheet.getMaxRows(), 1).copyTo(PLsheet.getRange(2, 3));
  //remplir le Start Day
  PROsheet.getRange(4, 17, PROsheet.getMaxRows(), 1).copyTo(PLsheet.getRange(2, 4));
  //remplir le bat Day
  PROsheet.getRange(4, 18, PROsheet.getMaxRows(), 1).copyTo(PLsheet.getRange(2, 5));
  //remplir le D Day
  PROsheet.getRange(4, 21, PROsheet.getMaxRows(), 1).copyTo(PLsheet.getRange(2, 6));
  //remplir le fléxibilité
  PROsheet.getRange(4, 22, PROsheet.getMaxRows(), 1).copyTo(PLsheet.getRange(2, 7));

} 

我会说,对于我的第一次尝试,我对我所做的很满意,但它实际上离我需要的还很远......

这是一张我不想要的照片:

在左侧,您拥有我的代码实际生成的内容,在右侧,您拥有我希望代码能够生成的内容...

我希望每一行都被复制 4 次,而不是一次,并且在每一行上,日期值将按照上面的小例子以不同的方式组织

任何帮助将不胜感激!谢谢

google-apps-script google-sheets
© www.soinside.com 2019 - 2024. All rights reserved.