0

Google スプレッドシートで時間記録シートを設定しました。今、スプレッドシート内の他のセルの値に応じてセルの条件付き書式を設定しようとしています:

セル G2 の IF 値が 06:30:00 (hh:mm:ss) より大きい AND セル D2 の値が 00:30:00 (hh:mm:ss) より小さい OR セル D2 が空白の場合、背景色をセル D2 を黄色にします。

セル G2 の IF 値が 08:45:00 (hh:mm:ss) より大きい AND セル D2 の値が 00:45:00 (hh:mm:ss) より小さい OR セル D2 が空白の場合、背景色をセル D2 を黄色にします。

条件が満たされない場合は、背景色をなしにリセットする必要があります。

数式を使用することはできないことを学びました。Google Apps Script でそれを行う方法はありますか? 私はスクリプターではありませんが、スニペットを挿入する方法を知っており、誰かが私に説明してくれるかどうかを読んで理解できるかもしれません.

同様の使用例を検索したときに、Google Apps スクリプトへの唯一の参照が見つかったのは、このリンクで、その機能の一般的な説明です。

4

3 に答える 3

2

これは、次のような関数の onEdit トリガーを作成することで可能になります。

function myOnEdit(e) {
  var nextColumnCell = e.range.offset(0, 1);
  if (e.range.getValue() == 'foo') {
    nextColumnCell.setFontWeight('bold');
  } else {
    nextColumnCell.setFontWeight('normal');
  }
}

トリガーの詳細については、こちらを参照してください。

于 2012-05-31T22:25:19.710 に答える