回答:
基準を満たす式を書くことは、基準が何であるかを分解し、対応するスプレッドシート関数を実装することです。
EQ
関数は、1つの値(参照セルの値など)が別の値と同じかどうかをテストします。空のセルに対してテストするため""
、EQ関数で(空の文字列)を使用します。だからEQ(A1,"")
。ただし、セルが空でない場合にTRUEを返すようにするには、NOT
関数内でこの式を囲みます。NOT(EQ(A1,""))
-------
。繰り返しますが、これにはEQを使用できます。EQ(A1,"-------")
。繰り返しになりますが、基準を満たすためにNOT関数でラップします。NOT(EQ(A1,"-------"))
AND
関数を使用して、上記の2つの式を引数として入力します。最終的な式は次のとおりです。=AND(NOT(EQ(A1,"")),NOT(EQ(A1,"-------")))
条件付き書式設定ルールを作成するときに、条件フィールドを「カスタム式は」に設定してください。そうしないと機能しません。
補遺:ノーマルヒューマンは、私のものよりも目が短くて簡単な代替の式を提供しています。Sheetsの論理関数の一部の代わりに論理演算子を使用しているため、これらの演算子の知識がなくても簡単にフォローすることはできません。ただし、ロジックはまったく同じです。(<>
は「等しくない」の演算子です。)
=AND(A1<>"", A1<>"-------")
D6:I101
に入力していますが、これは間違っていますか?これ:NOT(ISBLANK(D6:I101))
空白以外のセルに書式設定スタイルを適用する必要がありますが、適用しません。
""
返さFALSE
れますISBLANK()
。""
直接テストする必要がありました。
ローカライズに依存しますが、あなたの国の関数演算子の区切り文字は「;」です。(セミコロン)「、」ではありません。あなたの国でそうであれば、正しい答えは次のようになります。
=AND(A1<>"";A1<>"-------")
私は自分の国でそれを理解するためにたくさんの時間を費やしたので、同じ問題を抱えている人のためにここに書きました。
ところで、この式を異なる列/行で使用する予定がある場合は、列名または行番号に「$」を使用することも検討してください。