13

次のような情報を含むワークシートがあります。

a
a
b
c
c
c

a最初の列の値を持つすべての行が 1 つの色になり、最初の列の値を持つすべての行が異なる色になるようにフォーマットするにはどうすればよいbですか?

OPからではなく編集して、コメントから明確化を追加します。

すべてがすでにアルファベット順にソートされており、そのまま維持されます。複数の色が必要です。

4

2 に答える 2

10

次のような式でヘルパー列を作成します。

=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 の間で交互に実行されます。

于 2015-06-26T03:55:46.933 に答える
5

ヘルパー列が必要だと思います.row1に1でシードされたBと、B2に=IF(A1=A2,B1,B1+1)があり、それに合わせてコピーされたとします。次に、以下の種類の数式が条件付き書式に適している必要があります。

SO18519394 の例

于 2013-08-29T19:44:46.020 に答える