首页 > 解决方案 > 如何在 Apps 脚本中引用特定列

问题描述

我正在尝试根据标准从工作表中删除行。我发现以下代码可以很好地满足我的需要:

如果该行中的单元格值为 0 或空白,则删除 Google 电子表格中的一行

但是,尚不清楚如何指定该列。我 e.range.columnStart == 3在其他答案中看不到类似的东西。

关于如何阅读它的任何指导?

**
 * Deletes rows in the active spreadsheet that contain 0 or
 * a blank valuein column "C". 
 * For more information on using the Spreadsheet API, see
 * https://developers.google.com/apps-script/service_spreadsheet
 */
function readRows() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var rows = sheet.getDataRange();
  var numRows = rows.getNumRows();
  var values = rows.getValues();

  var rowsDeleted = 0;
  for (var i = 2; i <= numRows - 1; i++) {
    var row = values[i];
    if (row[2] > 1.5 || row[2] < 1) {  
      sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
      rowsDeleted++;
    }
  }
};

标签: google-apps-scriptgoogle-sheets

解决方案


推荐阅读