谷歌应用程序脚本复制值!= 0进入新列

时间:2017-09-11 00:17:47

标签: javascript if-statement google-apps-script

我正在尝试将值为0的单元格复制到另一个单元格中。似乎无法使if语句起作用。

function pushGeo() 
{
var ssA = SpreadsheetApp.openById('###')
var ss = ssA.getSheetByName('thissheet');
var lastRow = ss.getLastRow();
  for(var row=2;row<=lastRow;row++)
  {
    if(ss.getRange('G'+row).getValue() != 0){
      var source = ss.getRange('G2:G'+lastRow); 
      var destination = ss.getRange('N2:N'+lastRow); 
      source.copyTo(destination); 
    }   
}

现在它将所有单元格复制到新列中。

== 啊没关系。我对这个范围很傻。是时候停止当天的编码了。

function pushGeo() 
{
  for(var row=2;row<=lastRow;row++)
  {
    if(ss.getRange('G'+row).getValue() != 0){
      var source = ss.getRange('G'+row); 
      var destination = ss.getRange('N'+row); 
      source.copyTo(destination);
    }   
  }

1 个答案:

答案 0 :(得分:1)

啊,没关系。我对这个范围很傻。是时候停止当天的编码了。

function pushGeo() 
{
  for(var row=2;row<=lastRow;row++)
  {
    if(ss.getRange('G'+row).getValue() != 0){
      var source = ss.getRange('G'+row); 
      var destination = ss.getRange('N'+row); 
      source.copyTo(destination);
    }   
  }