• ベストアンサー

エクセルで1万行の中から行の色を効率よく変えるには

エクセルで1万行ほどある中からC列にある名前が同じものが2つだけあるものの中からその二つのうちの1つのH列が特定の名前(例えばA)となっているものの行を黄色にまとめて塗りつぶす 効率的な方法はないでしょうか? 1万行ある並びはバラバラです。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

設定したい全ての行について行全体を選択した状態で、条件付き書式の「数式を使用して、……」において、次の条件式を入力。 ●H 列に「A」が 1 個でも 2 個でも構わず「A」があれば色を塗りたい場合 =(countif($C$1:$C$10000,$C1)=2)*($H1="A") ●H 列の「A」が 1 個のときだけその行に色を塗りたい場合 =(countif($C$1:$C$10000,$C1)=2)*(countifs($C$1:$C$10000,$C1,$H$1:$H$10000,"A")=1)*($H1="A")  ……Excel2007以後 あるいは =(countif($C$1:$C$10000,$C1)=2)*(sumproduct(($C$1:$C$10000=$C1)*($H$1:$H$10000="A"))=1)*($H1="A")  ……Excel2003以前 ※いずれも 1 行目がアクティブな状態で設定する場合 「「A」という文字列を含む」という条件にしたい場合は、「"A"」→「"*A*"」と書き換えてください。 色の変更の仕方は、「数式を使用して、……」を選んでいるときに書式ボタンを押すだけ。

masaro55
質問者

お礼

回答ありがとうございます。なんとかできるような気がします。がんばります。

その他の回答 (1)

回答No.1

countifで数を数えて2の物かつH列をifして 2つの条件を満たす行を条件付き書式で色を変える

masaro55
質問者

補足

回答ありがとうございます。質問を少し間違えました。二つあるものの中で行の色を黄色にする行はすでに青にしてあるのですが、それを黄色に変更したいのです。詳しい手順も教えてもらえればお願いします。 C列が同じものが二つあって尚且つ行を青で塗りつぶしている方をまとめて黄色にしたいのです。 あるいはマクロで一気にできたら楽なのですが、そういうのは無理でしょうか?宜しくお願いします。

関連するQ&A

専門家に質問してみよう