Excel で結合された行ごとに交互に色を付けるにはどうすればよいですか?

Excel で結合された行ごとに交互に色を付けるにはどうすればよいですか?

スプレッドシートの列 A に結合セルが多数あります。

A1:A2 が結合され、A3:A4 が結合され、A5:A6 が結合され、A7:A8 が結合される、などです。

B1:B8はない合併しました。

行のグループごとにハイライトを適用して、視覚的に区別しやすくしたいと思います。

したがって、1 行目と 2 行目は白、3 行目と 4 行目は青、5 行目と 6 行目は白、7 行目と 8 行目は青、というようになります。

この場合、各グループの高さは 2 セルですが、常にそうであるとは限りません。理想的には、汎用的なソリューションを求めています。

テーブルを使用しようとしましたが、結合されたセルと互換性がないようです。

簡単な VBA を書いてみましたが、どこにも行き着きませんでしたMycell.MergeArea.Rows.Count。2 を返すべきところを 1 が返され続けました。

いくつかのヒントをいただければ幸いです。ありがとうございます!

答え1

時々、条件付き書式設定が少しわかりにくいことがあります。以前に CF された範囲内に新しい行が挿入されると、混乱してしまうことがよくあります。

私は次のようなことを試してみます:

  • 色を付ける範囲を選択
  • セルをアクティブにする範囲をループします。を使用すると、結合されたセルと単一のセルが区別されない
    ことに注意してください。For Each
  • 次のセル(結合または単一)に移動するには、activecell.Offset(1,0).Activate
  • ループ インデックスを使用して、色を付ける 1 つおきのセルを検索します。

関連情報