日付に従って条件付きでフォーマットしたいスプレッドシートがあります。日付が 7 日先の場合はセルを赤くしたい、日付が 14 日先の場合はセルを緑にしたいなど。
これを行うための最初のステップは、単純な条件付き書式スクリプトを作成することであり、日付が今日の場合は強調表示されると思いました。しかし、私のコードは機能しません:(
function formatting() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1'); // get the sheet
var columnF = sheet.getRange(2, 6, sheet.getLastRow()-1, 1); // get all the rows
var fValues = columnF.getValues(); // get the values
var today = Utilities.formatDate(new Date(), "GMT", "MM/dd/yyyy"); // get today's date
for (var i = 0; i < fValues.length; i++) { // repeat loop
if (fValues[i][0] == today) { // if the date in the cell is today's date...
sheet.getRange(i + 2, 6, 1, 1).setBackgroundColor('green'); // ...turn that cell green
}
}
}
私は何を間違っていますか?
ありがとう!