所以我正在编写一个脚本来搜索我的Google表格中的值,然后删除该行,到目前为止,我有这个:
function sort() {
var sheet = SpreadsheetApp.getActiveSheet();
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] == 'test') {
sheet.deleteRow((parseInt(i)+1) - rowsDeleted); rowsDeleted++;
}
}
};
所以到目前为止我得到的是我可以完全匹配文本,但我想找到包含“test”而不仅仅是“test”的所有cols。因此它将删除包含以下数据的行:
任何解决方案:)?
答案 0 :(得分:0)
使用此代替:
if (row[0].indexOf('test') > -1)
您的解决方案的问题是它只检查行是否完全等于test
,而是检查该行是否包含test
。