修改代码-将某些行/列从一个电子表格复制到另一个电子表格-Google Apps脚本/Google表格 [英] Modify Code - Copy Certain Rows/Columns From one Spreadsheet to Another - Google Apps Script / Google Sheets

查看:85
本文介绍了修改代码-将某些行/列从一个电子表格复制到另一个电子表格-Google Apps脚本/Google表格的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将SORT QUERY正在执行的操作(在代码的.getRange行上方)合并到此脚本中.因此,除了复制A2:F之外,我还将B列,C列,D列和E列从ONLINESendNewSkusToGID复制到RECTOONLINE.

I would like to incorporate the action the SORT QUERY is doing (above .getRange line of code) in this script. So instead of copying A2:F I would get Column B, C, D, E copied from ONLINESendNewSkusToGID to RECTOONLINE.

function CopyNewOnlineSkusFromCDSToGID() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('ONLINESendNewSkusToGID'), true);

  //=SORT(QUERY(JIRA JQL QUERY!A2:F,"SELECT B, C, D, E",0))
  spreadsheet.getRange('A2:F').activate();

  var target = SpreadsheetApp.openById("");
  var source_sheet = spreadsheet.getSheetByName("ONLINESendNewSkusToGID");
  var target_sheet = target.getSheetByName("RECTOONLINE");

  var source_range = source_sheet.getActiveRange();
  var last_row = target_sheet.getLastRow();
  var values = source_range.getValues();
  target_sheet.getRange(last_row + 1, 1, values.length, values[0].length).setValues(values);
  spreadsheet.getRange('A2').activate();
}

预先感谢

推荐答案

解决方案

这是将B到E列从一张纸复制到另一张纸的代码段.让我知道这是否是您要解决的问题.

Solution

Here is the code snippet that copies the columns B to E from one sheet to other. Let me know if this is what you meant to achieve with your question.

function CopyNewOnlineSkusFromCDSToGID() {
  // get spreadsheet
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  // get the two desired sheets
  var online = ss.getSheetByName("ONLINESendNewSkusToGID");
  var rect = ss.getSheetByName("RECTOONLINE");
  // get the values of the sheet we want to copy
  var values = online.getRange('B:E').getValues();
  // set the values where we want to paste
  rect.getRange('B:E').setValues(values);
}

有关如何获取和设置值的更多信息,请查看 here 此处.希望这对您有所帮助,请告诉我您是否还需要其他内容或不了解任何内容.

For more info regarding how to get and set values check out here and here respectively. I hope this has helped you, let me know if you need anything else or if you did not understood something.

这篇关于修改代码-将某些行/列从一个电子表格复制到另一个电子表格-Google Apps脚本/Google表格的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆