セル範囲の複数の条件を使用した条件付き書式設定


14

値が空でない場合、および値がでない場合、条件付き書式を使用してセルを強調表示しようとしています-------

セルが空であるか、指定された文字列が含まれているかどうかを確認するために使用するすべての通常の数式を試しましたが、条件付き書式でこれを行うにはどうすればよいですか?

編集:これは、単一のセルではなく、セルの範囲用です。

回答:


12

基準を満たす式を書くことは、基準が何であるかを分解し、対応するスプレッドシート関数を実装することです。

  1. セルが空でない場合にのみフォーマットが適用されるように設定しました。このEQ関数は、1つの値(参照セルの値など)が別の値と同じかどうかをテストします。空のセルに対してテストするため""、EQ関数で(空の文字列)を使用します。だからEQ(A1,"")。ただし、セルが空でない場合にTRUEを返すようにするには、NOT関数内でこの式を囲みます。

NOT(EQ(A1,""))

  1. また、セルの値がでない場合、フォーマットが適用されることを確立しました-------。繰り返しますが、これにはEQを使用できます。EQ(A1,"-------")。繰り返しになりますが、基準を満たすためにNOT関数でラップします。

NOT(EQ(A1,"-------"))

  1. 最後に、書式設定を適用する場合は、これらの基準の両方を満たす必要があります。したがって、AND関数を使用して、上記の2つの式を引数として入力します。最終的な式は次のとおりです。

=AND(NOT(EQ(A1,"")),NOT(EQ(A1,"-------")))

条件付き書式設定ルールを作成するときに、条件フィールドを「カスタム式は」に設定してください。そうしないと機能しません。


補遺:ノーマルヒューマンは、私のものよりも目が短くて簡単な代替の式を提供しています。Sheetsの論理関数の一部の代わりに論理演算子を使用しているため、これらの演算子の知識がなくても簡単にフォローすることはできません。ただし、ロジックはまったく同じです。(<>は「等しくない」の演算子です。)

=AND(A1<>"", A1<>"-------")


これは単一のセルで機能しますが、セルごとではなく、範囲全体でこれを行う必要があります。私は問題に私を実行している場所です。これを指定する必要がありました。
ダグラスガスケル

問題ない!私が書いた式の「A1」を希望の範囲に置き換えます。数式で範囲を指定する方法に問題がありますか?もしそうなら、範囲は何ですか?
SightSpirit

範囲を間違って入力している可能性があります。のようD6:I101に入力していますが、これは間違っていますか?これ:NOT(ISBLANK(D6:I101))空白以外のセルに書式設定スタイルを適用する必要がありますが、適用しません。
ダグラスガスケル

1
=AND(D6<>"", D6<>"-------")もっと簡単になると思います... @ douglasg14bあなたは=式の前にいますか?

2
助けてくれてありがとう!を使用してテストすると、値が設定されているセルが""返さFALSEれますISBLANK()""直接テストする必要がありました。
ダグラスガスケル

2

ローカライズに依存しますが、あなたの国の関数演算子の区切り文字は「;」です。(セミコロン)「、」ではありません。あなたの国でそうであれば、正しい答えは次のようになります。

=AND(A1<>"";A1<>"-------")

私は自分の国でそれを理解するためにたくさんの時間を費やしたので、同じ問題を抱えている人のためにここに書きました。

ところで、この式を異なる列/行で使用する予定がある場合は、列名または行番号に「$」を使用することも検討してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.