繁体   English   中英

如何使用谷歌应用脚本移动列并按特定顺序排列?

[英]how to move columns and put in a specific order with the google app script?

我想更改电子表格中列的顺序。 例如:

AB前 C DE

C DAEB后

我有一个列表,其中包含按所需顺序排列的列索引,如下所示:

顺序 = [1, 2, 4, 19, 8]

我想通过一个列表 go 并按该列表的顺序获取具有索引的列并放入电子表格

这适用于您的示例。

function reorder() {
  const ss=SpreadsheetApp.getActive();
  const sh=ss.getSheetByName('Sheet1');
  const rg=sh.getDataRange();
  const vA=rg.getValues();
  vB=vA.map(function(r){
    return [r[2],r[3],r[0],r[4],r[1]];
  });
  rg.setValues(vB);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM