Excelの条件付き書式設定機能は非常に強力です。ただし、複雑なフォーマットの場合、ほとんどのExcelユーザーには1つの欠点があります。

条件付き書式設定機能では、最大3つの条件を定義できるようです。

これは実際には少し誤解を招く恐れがあります。実際に指定できる条件付きフォーマットは4つあります。 4つ目は、[条件付き書式]ダイアログボックスで指定された3つの条件のいずれも当てはまらない場合にExcelで使用される形式です。 (つまり、最初にセルをフォーマットする方法は4番目のフォーマットです。)

対応するフォーマットを必要とせずに、単に追加の条件を定義する必要がある場合は、条件で使用する式を設計できます。

これらの数式では、OR、AND、およびNOT関数を使用できます。たとえば、セルの値が5〜10の範囲外の場合、または数値ではない場合にセルB5を赤色にする場合は、次の条件を使用できます。

=OR(B5<5,B5>10,NOT(ISNUMBER(B5)))

この数式を[条件付き書式]ダイアログボックスに入力するには、条件に[セル値は]ではなく[数式]を指定してください。次に、ダイアログボックスの条件の書式を赤になるように変更します。同様の「複合式」は、他の複雑な条件付きニーズに合わせて設計できます。

追加の条件(3つ以上)を定義する必要があり、条件ごとに異なる形式が必要な場合は、運が悪いことになります。

その場合、VBAマクロを使用して条件を確認し、それに応じてセル形式を変更する必要があります。 (Excelの新しいバージョン(2007以降)にアップグレードすることもできます。これらの新しいバージョンは、3つ以上の条件付き形式を簡単に処理できるためです。)

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2439)は、Microsoft Excel 97、2000、2002、および2003に適用されます。