【发布时间】:2021-05-19 22:27:54
【问题描述】:
我正在尝试制作一个脚本来帮助删除谷歌表格上的东西的同事,如果 c 列是某个短语,但似乎无法让 DataRange 工作,因此脚本不会运行,而且我从不使用 JavaScript,所以我不确定我应该如何设置它。
【问题讨论】:
标签: javascript google-apps-script google-sheets
我正在尝试制作一个脚本来帮助删除谷歌表格上的东西的同事,如果 c 列是某个短语,但似乎无法让 DataRange 工作,因此脚本不会运行,而且我从不使用 JavaScript,所以我不确定我应该如何设置它。
【问题讨论】:
标签: javascript google-apps-script google-sheets
function delRowIfColumnCEqualACertainPhrase() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName('Sheet1');
const sr = 2;//data start row
const vs = sh.getRange(sr, 1, sh.getLastRow() - sr + 1, sh.getLastColumn()).getDisplayValues();
let d = 0;
vs.forEach((r, i) => {
if (r[2] == 'A certain phrase') {
sh.deleteRows(i + sr - d++);//current row is deleted if column c = 'A certain phrase'
}
});
}
【讨论】: