4

別のセルの値に基づいてセルのフォントの色を変更する Google Apps スクリプトをまとめようとしています。セル B2 > D2 の場合、B2 のフォントの色を赤に変更します。問題は、JavaScript の経験がないことです...コピーして貼り付けて編集した小さなスクリプトが機能しません。

function formatting() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
  var columnO = sheet.getRange(2, 2, sheet.getLastRow()-1, 1);
  var oValues = columnO.getValues();
  var column1 = sheet.getRange(2, 4, sheet.getLastRow()-1, 1);
  var oValues1 = columnO.getValues();

  for (var i = 0; i < oValues.length; i++) {
    if (oValues[i][0] > oValues1[i][0]) {
      sheet.getRange(i, 1, 1, 1).setFontColors('red');
    }
  }
}

このスクリプトを拡張して、次のことができるようにしたいと思います。B2 > D2 の場合は赤、B2 < C2 の場合は青、それ以外の場合は緑。

4

1 に答える 1