次のような情報を含むワークシートがあります。
a
a
b
c
c
c
最初の列にa
の値を持つすべての行が1色になるようにフォーマットするには、最初の列にb
の値を持つすべての行を別の色など?
コメントからの説明を追加するためにOPから編集しない:
すべてがすでにアルファベット順に並べ替えられており、そのままであり、複数の色が必要です。
次のような式でヘルパー列を作成します。
= MOD(IF(A3 = A2,0,1)+ B2,2)
この例では、列Aはグループ化されるソートされた値の列であり、列Bはヘルパー列です。式は行3に入力されます。ヘルパー列の最初の行を値0に設定し、他の行を式に設定します。これにより、各グループのヘルパー列の値が交互になります。
a 0
a 0
b 1
c 0
c 0
c 0
d 1
d 1
e 0
次に、列の値に基づいて条件付き書式を設定できます。値が1の場合、行を強調表示します。 0の場合は強調表示しないでください。または、交互の色などを使用します。列の値に基づいて行全体を条件付きでフォーマットする方法を説明しているWeb上の記事を参照できます。
IF(A3 = A2,0,1)は、現在の行(3)と前の行(2)を比較して、1または0を返します。
MOD([...] + B2,2)は、グループ化列の値が変更されると、0と1の間で交互に実行されます。
ヘルパー列が必要だと思います。たとえば、行1に1をシードし、B2に= IF(A1 = A2、B1、B1 + 1)をシードし、それに合わせてコピーします。次に、以下の種類の式が条件付き書式に適しています。