【发布时间】:2021-06-18 09:16:56
【问题描述】:
我正在使用脚本来删除包含特定值的行。它工作正常,但我希望能够添加多个值来查找。 在此示例中,我希望删除第 7 列中包含“housse”或“accessoires”的每一行。 非常感谢您的帮助!
var SS = SpreadsheetApp.getActive();
var SHEET = SS.getSheetByName("Sheet1");
var RANGE = SHEET.getDataRange();
var VALUES = RANGE.getValues();
var DELETE_VAL = "housse" || "accessoires";
var COL_TO_SEARCH = 6;
function main() {
var startTime = new Date().getTime();
var deleteSelectedRows = removeThenSetNewVals();
var runTime = (new Date().getTime() - startTime)/1000;
Logger.log("Runtime is: "+runTime + " seconds");
};
function removeThenSetNewVals(){
var rangeVals = RANGE.getValues();
var newRangeVals = [];
for(var i = 0; i < rangeVals.length; i++){
if(rangeVals[i][COL_TO_SEARCH] !=DELETE_VAL){
newRangeVals.push(rangeVals[i]);
};
};
RANGE.clearContent();
var newRange = SHEET.getRange(1,1,newRangeVals.length, newRangeVals[0].length);
newRange.setValues(newRangeVals);
};
【问题讨论】:
标签: string google-apps-script google-sheets