web-dev-qa-db-ja.com

テキスト(曜日名)を含む別のセルに基づいてセルの色を変更する

私はGoogleスプレッドシートを初めて使用し、条件付き書式でカスタム数式を作成して、特定のテキストを含む別のセルに基づいてセルの塗りつぶしの色を変更しようとしています。

列Cのセルに「土曜日」または「日曜日」というテキストが含まれている場合、列Dのセルの色を灰色に変更したい。

Example screenshot of part of the spreadsheet

1
Ben Gee

=OR(D$2="Sat",D$2="Sun")は、ヘッダー(シートの2行目)がSatまたはSunの場合に列の色を変更するために使用するカスタム式です。
完全なWordを使用するには、引用符の中に入力するだけです。
ドル記号$は、数式を範囲全体で行2にロックします。したがって、ドル記号を付ければ$列の文字の前で、行ではなく列をチェックします。

1
Paul

条件付き書式設定インターフェイスのカスタム数式でこれを行うことができます。列Cの日付は、テキストではなく日付としてフォーマットされているようです。そこで、その場合に機能する式を示します。 (列Cがテキストのみの場合、文字列「Saturday」または「Sunday」を検索するように式を調整できます。)

セルD13を選択します。 [塗りつぶし]ボタンをクリックします。 _Conditional Formatting_オプションを選択します。 _Apply to range_ボックスに、条件を適用する範囲を入力します。私があなたのスクリーンショットで見ることができるものから、それはD13:D20、そしておそらくそれ以上でしょう。 _Format rules_セクションで、_Custom formula is_を選択します。次に、これをカスタム数式ボックスに入力します。

=Or(Weekday(C13)=1,Weekday(C13)=7)

次に、_Formatting style_の下で[塗りつぶし]ボタンを選択し、希望の灰色の色合いを選択します。次に、[Done]をクリックします。

式の説明

数式はセルC13を検査します(範囲が下がるにつれて調整されます)。 C13が表す曜日を決定します。日曜日(1)または土曜日(7)の場合、条件は真であるため、条件付き書式が適用されます。

1
Doug Deden
  • これは次のいずれかです:

    =COUNTIF($C11, "S*")

    0


  • またはこれ:

    =IF(LEN(C11),IF(OR(TEXT(C11,"ddd")="Sat",TEXT(C11,"ddd")="Sun"),1))

    0


  • またはこれ:

    =IF(LEN(C11),OR(WEEKDAY(C11)=1,WEEKDAY(C11)=7))

    0

0
user0