毎日の列(一番上のセルに日付が表示されます)と各セルにステータスを示す文字列があるGoogleスプレッドシートがあります。
過去の列の日付の基準と、部分文字列「OK」で始まるセル内のテキストに基づいて、セルに条件付き書式を適用する必要があります。
日付部分を処理するにはカスタム数式を使用する必要があるようですが、セル自体のコンテンツをどのように参照しますか? CELL("contents",ADDRESS(ROW(),COLUMN())
を使用してセルを参照しようとしましたが、これはError: Argument must be a range
を返します。
条件付き書式(ExcelとGoogleドキュメントの両方)を使用すると、範囲の左上のセルに適用される数式を使用 ....セル参照でセルを参照できます。したがって、日付が_B1:J1
_にあり、ステータスデータが_B2:J100
_にあると仮定して、後者の範囲を選択し、(条件付き書式で)_B2
_に適用される式を適用します。
=AND(B$1<TODAY(),LEFT(B2,2)="OK")
これは全範囲で機能します
数式を範囲内/範囲全体にコピーする場合と同じように絶対/相対参照を使用する必要があります。したがって、すべての行で行1を参照するため、_$
_に_B$1
_が必要です。渡って行くと、_C$1
_、_D$1
_などに変更する必要があるため、列文字の前に_$
_はありません。