- ベストアンサー
エクセルで1万行の中から行の色を効率よく変えるには
エクセルで1万行ほどある中からC列にある名前が同じものが2つだけあるものの中からその二つのうちの1つのH列が特定の名前(例えばA)となっているものの行を黄色にまとめて塗りつぶす 効率的な方法はないでしょうか? 1万行ある並びはバラバラです。 宜しくお願いします。
- みんなの回答 (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*"」と書き換えてください。 色の変更の仕方は、「数式を使用して、……」を選んでいるときに書式ボタンを押すだけ。
その他の回答 (1)
- 山田 太郎(@testman199)
- ベストアンサー率17% (438/2463)
countifで数を数えて2の物かつH列をifして 2つの条件を満たす行を条件付き書式で色を変える
補足
回答ありがとうございます。質問を少し間違えました。二つあるものの中で行の色を黄色にする行はすでに青にしてあるのですが、それを黄色に変更したいのです。詳しい手順も教えてもらえればお願いします。 C列が同じものが二つあって尚且つ行を青で塗りつぶしている方をまとめて黄色にしたいのです。 あるいはマクロで一気にできたら楽なのですが、そういうのは無理でしょうか?宜しくお願いします。
お礼
回答ありがとうございます。なんとかできるような気がします。がんばります。