function onEdit() {
//+
// Nombre de la hoja en la que se debe ejecutar
var sheetName = 'Master';
//+
const sheet = SpreadsheetApp.getActiveSheet();
//+ Para limitar la ejecución a una hoja específica (sheetName)
if ( sheet.getName = sheetName ) {
const colors = { color1: "#f4cccc", color2: "#d9ead3" };
const ranges = sheet
.getRange("C4:C" + sheet.getLastRow())
.getValues()
.reduce(
(o, [b], i) => {
if (b != o.temp) {
o.temp = b;
o.c++;
}
o[["color1", "color2"][o.c % 2]].push(`${i + 4}:${i + 4}`);
return o;
},
{ color1: [], color2: [], c: 0, temp: "" }
);
Object.entries(colors).forEach(([k, v]) =>
sheet.getRangeList(ranges[k]).setBackground(v)
);
};
//+
};