Excelでスプレッドシートを作成し、最後の4列のセルの一部またはすべてが空白の場合、条件付き書式を使用してセルまたは行を強調表示しようとしています。私の列は、account
、store manager
、city
、state
、visit 1
、visit 2
、visit 3
およびvisit 4
。
アカウントが訪問されると、メモは「訪問」セルに書き込まれ、アカウントが訪問を必要としない場合は、不要な各「訪問」列にX
が配置されます(一部のアカウントは1回の訪問を必要とし、 2、いくつかすべて4)。
訪問が空白のままになっているときに、必要な訪問を設定する必要があることを示すアカウント名やマネージャー名を強調表示することは可能ですか?
以下の手順を試してみましたが、探している情報の範囲ではうまくいかないようです。
=AND(LEN($A1), COLUMN()<3, COUNTBLANK($E1:$H1))
=AND(LEN($A1), OR(COLUMN()<3, AND(COLUMN()>4, COUNTBLANK(A1))), COUNTBLANK($E1:$H1))
=$A:$H
。結果は次のようになります。
¹ COUNTBLANK関数 はExcel 2007で導入されました。式によって残された真の空白と長さゼロの文字列(たとえば、""
)。
フォーマットするセルはトリガーセルではないため(通常は空白にならないため)、実行した手順は適切ではありません。あなたの場合、さまざまなotherセルのステータスに応じて、1つのセルセットにフォーマットを適用する必要があります。画像に示されているデータレイアウトを使用して(適切な式を開始した@xQbertに感謝します)、ColumnAを選択して、
HOME>スタイル-条件付き書式設定、新しい規則...、数式を使用して書式設定するセルを決定するおよびこの数式がtrueの場合に値を書式設定する: :
=AND(LEN(E1)*LEN(F1)*LEN(G1)*LEN(H1)=0,NOT(ISBLANK(A1)))
Format...、フォーマットを選択、OK、OK。
赤い塗りつぶしの結果をトリガーしているセルを黄色で塗りつぶしています。
文字の前にドル記号を配置すると、行ではなく列のみに影響します。行にのみ影響を与えたい場合は、数字の前にドルを置きます。
= ""ではなく= isblank()を使用することもできます
また、「スプレッドシート全体に値はありません-テキストのみ」というコメントにも混乱しています。テキストは値です。
もう1つのヒント-Excelにはルールを書き換える習慣があります-Excelが "適用先"または数式入力フィールドの値を変更したことを発見するために書いたルールの数がわかりません。
例を投稿できる場合は、答えを修正します。条件付き書式設定は非常に複雑です。