startsWith() not supported in google scripts. You can use instead
resultsStudentID.indexOf("S") == 0
To check if the beginning of a line begins with "S"
function convertResponseData(){ var resultsInformation = SpreadsheetApp.openById('MySheetID').getSheetByName('Election Responses'); var resultsDataRange = resultsInformation.getRange(1, 1, 2500, 6); var resultsData = resultsDataRange.getValues(); for (var i = 0; i < resultsData.length; i++) { var row = resultsData[i]; var resultsStudentNameLower = row[1]; var resultsStudentID = row[2] var studentNameUpper = resultsStudentNameLower.toUpperCase() resultsInformation.getRange(i+1, 2).setValue(studentNameUpper) if (resultsStudentID.indexOf("S") == 0 ){ var resultsStudentIDNoS = resultsStudentID.substring(1,20);
Hope that helps
source share