【发布时间】:2020-02-17 08:52:26
【问题描述】:
我想修改下面的代码,而不是将其固定在代码中 - 它会根据某个单元格删除一行。因此,如果 H2 已“预期”,它将查看数据范围并删除包含预期的任何行。然后,如果您将 H2 更改为“已完成”,它将运行脚本并删除包含已完成等的所有行。我将从自定义菜单运行它。
function DeleteText() {
// This Code will delete any "Donation Sub-Task" in Column A.
var sheet = SpreadsheetApp.getActive();
sheet.setActiveSheet(sheet.getSheetByName('JIRA JQL QUERY - READ ONLY'), true);
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();
var rowsDeleted = 0;
for (var i = 0; i <= numRows - 1; i++) {
var row = values[i];
if (row[0] == 'expected') {
sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
rowsDeleted++;
}
}
};
一如既往地提前致谢
【问题讨论】:
-
由于您使用的是
row[0]- 您的值是否要在 A 行中检查? -
Ross - 不,数据并不总是在 A 列中。希望像 row[0,1,2,3,4,5] 这样的东西?
标签: google-apps-script google-sheets