excel script
excel script
const ss = SpreadsheetApp.getActiveSpreadsheet();
const formSheet = ss.getSheetByName("Form Responses 1");
if (!formattedSheet) {
// If the sheet doesn't exist, create it
formattedSheet = ss.insertSheet(sheetName);
} else {
// If it already exists, clear the existing data
formattedSheet.clear();
}
// Style headers
const headerRange = formattedSheet.getRange(1, 1, 1, headers.length);
headerRange.setFontWeight("bold")
.setFontSize(12)
.setHorizontalAlignment("center")
.setVerticalAlignment("middle")
.setBackground("#4CAF50") // Green header background
.setFontColor("#FFFFFF"); // White font color
const statusRules = [
SpreadsheetApp.newConditionalFormatRule()
.whenTextContains("Completed")
.setBackground("#b6d7a8") // Light green for Completed
.setFontColor("#000000")
.setRanges([statusRange])
.build(),
SpreadsheetApp.newConditionalFormatRule()
.whenTextContains("On Progress")
.setBackground("#ffe599") // Yellow for On Progress
.setFontColor("#000000")
.setRanges([statusRange])
.build(),
];
formattedSheet.setConditionalFormatRules([...statusRules, rule]);