function clearRow() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var editSheet = ss.getSheetByName("EDIT"); var lastRowEdit = editSheet.getLastRow(); for(var i = 2; i <= lastRowEdit; i++) { if(editSheet.getRange(i,1).getValue() == 'TRAIN') { editSheet.getRange('A' + i + ':C' + i).clear(); } } } function deleteRow() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var editSheet = ss.getSheetByName("EDIT"); var lastRowEdit = editSheet.getLastRow(); for(var i = 2; i <= lastRowEdit; i++) { if(editSheet.getRange(i,1).getValue() == 'TRAIN') { editSheet.deleteRow(i); } } } function insertRow() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var editSheet = ss.getSheetByName("EDIT"); var lastRowEdit = editSheet.getLastRow(); for(var i = 2; i <= lastRowEdit; i++) { if(editSheet.getRange(i,1).getValue() == 'TRAIN') { editSheet.insertRowAfter(i); } } } function replaceRow() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var editSheet = ss.getSheetByName("EDIT"); var lastRowEdit = editSheet.getLastRow(); for(var i = 2; i <= lastRowEdit; i++) { if(editSheet.getRange(i,1).getValue() == 'TRAIN') { editSheet.getRange('A' + i + ':C' + i).setValues([['AIRPLANE', 'ORANGE', 30]]); } } } https://codewithcurt.com/how-to-clear-delete-insert-and-replace-row-using-google-apps-script/