javascript - 谷歌应用程序脚本将值!=0复制到新列中

标签 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);
    }   
  }

最佳答案

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

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);
    }   
  }

关于javascript - 谷歌应用程序脚本将值!=0复制到新列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46146714/

相关文章:

javascript - 如果未选中复选框,如何使表单不提交

excel - Excel 的 if 语句中的三个与 (&)

C++语句可以简化

google-apps-script - 创建二维数组

google-apps-script - 在另存为 pdf 之前,脚本不会等待工作表页面刷新

javascript - 将 json 字符串从 python 应用程序发送到 jinja 模板中的 javascript

javascript - 在 Windows 8 Metro Javascript 应用程序中使用 Geolocator 时出现“管道正在关闭”错误

javascript - 传递 URL 参数和 HTML 输出执行顺序

javascript - 值 javascript 函数和 dom

javascript - 编写一长串 if-else-if 的简短方法?