0

我在一个选项卡中有一个列,它是需要移动到新选项卡的另外两列的串联。正如您所料,复制的是公式而不是值。

我看到 [this from @Serge]将每一行数据从 K 列中具有给定值的一张表复制到另一张我认为我需要去的地方,但想看看我错过了什么(因为我通常这样做:) )

var sourceTab = ss.getSheetByName("Sheet1");
var xportTab = ss.getSheetByName("Sheet2");
sourceTab.getRange("P1:P").copyTo(xportTab.getRange("A1"));  // new description

有人可以建议任何其他技巧吗?

4

2 回答 2

1

如果我理解正确,您只想复制这些值,对吗?

你可以这样做:

function copyExample() {
  var ss = SpreadsheetApp.getActive();
  var source = ss.getSheetByName('Sheet1');
  var values = source.getRange(1,16,source.getLastRow(),1).getValues();
  ss.getSheetByName('Sheet2').getRange(1,1,values.length,1).setValues(values);
}
于 2012-08-10T01:52:45.077 回答
0
function copyExample() {

  var idSheet = "XXXXXXXXXXXXXXXXXXXXXXXXXx";//listes des propositions (ttes valeurs)
  var mySheet = SpreadsheetApp.openById(idSheet);  

  var idSheet3 = "YYYYYYYYYYYYYYYYYYYYYYYYYYY"; //Liste des propositions sans contact
  var mySheet3 = SpreadsheetApp.openById(idSheet3);  


  var values = mySheet.getRange(1,2,mySheet.getLastRow(),2).getValues();
  mySheet3.getRange(1,2,values.length,2).setValues(values);


}
于 2014-10-05T21:26:22.480 回答