我试图循环遍历电子表格中的行,并确定特定行是否具有关键字“hello”,并将整行移动到新的电子表格中。
我尝试了以下代码。该代码适用于第一行,但不会循环并在第一行之后停止。将范围选择扩展到“C1:E32”并没有帮助。
function Edit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var activatedSheetName = ss.getActiveSheet().getName();
var ActiveSheet = ss.getSheetByName("ActiveSheet"); // source sheet
var MoveDatatoThisSheet = ss.getSheetByName("MoveDatatoThisSheet"); // target sheet
var re = new RegExp(/(Hello)/i);
var startRow = 1;
var endRow = ss.getLastRow();
var getRange = ss.getDataRange();
var getRow = getRange.getRow();
for (var ree = startRow; ree <= endRow; ree++) {
// if the value in column D is "Approved", move the row to target sheet
cellValue = ss.getRange("C1:E1");
if (cellValue.getValue().match(re)) {
// …Run Code Online (Sandbox Code Playgroud)