• ベストアンサー

エクセル 重複行の編集 色をつける

お世話になります。 エクセル2000にて以下のような表を作りました。    A |B |C 1 名称|1/11|123 2 ああ|1/11|456 ←行全体に色を付けたい 3 ああ|1/12|789 4 いい|1/11|999 ←行全体に色を付けたい 5 いい|1/11|888 ※行はA・B列をキーに、昇順(順序良く)並んでいます。 表の中に重複行(A・B列をキーとして)が存在していて、その一つ目の行に、色を付けたいのですが、 どうすれば実現できるでしょうか? 例でいうと、2・4行目に色を付けたいのですが、術が思いつきません。 どうぞご教授下さいm(__)m

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

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

こんにちは。 他にもっといい方法があると思いますが とりあえず‥ 作業列を2つ使います。 ---------- D2:=A2&B2 ---------- 以下、オートフィルでコピー ---------------------------------------------------------- E2:=(COUNTIF(D:D,D2)>1)*(COUNTIF($D$2:D2,D2)=1) ---------------------------------------------------------- 以下、オートフィルでコピー 重複データがあり、かつ最初のデータに 1 が E列に入ります。 (↑以外は 0) あとは条件付き書式で E列が 1 のものだけ色を付ければいいのではないでしょうか? 作業列は非表示にしてください。

hanahana223
質問者

お礼

完璧です! 大変助かりました。・勉強になりました。 お世話になり、ありがとうございましたm(__)m

その他の回答 (5)

  • char0078
  • ベストアンサー率27% (32/118)
回答No.6

#2です。 条件式を =AND($A2<>$A1,$A2=$A3) に変えて、後は同様にやってみてください。 これでいいように思うのですが、 自信はないです(^^;

hanahana223
質問者

お礼

度々ありがとうございました。 お蔭様で問題解決です。 助かりました!

回答No.4

条件付き書式と書式のコピー貼り付けツールを使ってください。 手順: 1、A2の条件付き書式に数式が=AND(A2 <> A1, A2=A3)、書式を適当につけて 2、カーソルをA2に止まって、書式コピーツールをクリック 3、設定したいセール(例えばA4)にクリック 4、2,3を重複して(場合によって1も)

hanahana223
質問者

補足

早々にご回答ありがとうございます。 説明不足で申しわけありません! 重複している行は2行、というわけではなく N行の重複です。 例を挙げますと、    A |B |C 1 名称|1/11|123 2 ああ|1/11|456 ←行全体に色を付けたい 3 ああ|1/12|789 4 いい|1/11|999 ←行全体に色を付けたい 5 いい|1/11|888 6 いい|1/11|777 7 いい|1/11|666 8 うう|3/21|001 ←行全体に色を付けたい 9 うう|3/21|002 10 ええ|4/01|555 11 おお|4/01|555 上記のような場合(重複した行が複数存在する) もあるのです。 そして、10・11行目のように、重複しない行も混在しています。(色はつけたくない) ややこしくて申しわけありません! 引き続きご教授、よろしくお願い致しますm(__)m

  • mito3310
  • ベストアンサー率20% (10/50)
回答No.3

Dの列にダミーの式を入れます。 D1セルに「=IF(AND(A1=A2,B1=B2),1,2)」と入力します。以下、D列はD1セルをコピーしてください。 (この式は、A1とA2が同じ、かつ、B1とB2が同じ場合、「1」違う場合、「2」を書きなさいという式です。 次に、ctrl+Aで全てを選択して、 「書式」→「条件付き書式」で、条件(1)のところに 「数式が」を選択、右側に「=$D1=1」と入力します。 書式ボタンをクリックして、パターンからお好きな色を選択して、OKをクリックします。 ちょっとめんどくさいかもしれませんが、如何でしょうか?

hanahana223
質問者

補足

早々にご回答ありがとうございます。 説明不足で申しわけありません! 重複している行は2行、というわけではなく N行の重複です。 例を挙げますと、    A |B |C 1 名称|1/11|123 2 ああ|1/11|456 ←行全体に色を付けたい 3 ああ|1/12|789 4 いい|1/11|999 ←行全体に色を付けたい 5 いい|1/11|888 6 いい|1/11|777 7 いい|1/11|666 8 うう|3/21|001 ←行全体に色を付けたい 9 うう|3/21|002 10 ええ|4/01|555 11 おお|4/01|555 上記のような場合(重複した行が複数存在する) もあるのです。 そして、10・11行目のように、重複しない行も混在しています。(色はつけたくない) ややこしくて申しわけありません! 引き続きご教授、よろしくお願い致しますm(__)m

  • char0078
  • ベストアンサー率27% (32/118)
回答No.2

重複するA列の一つ目の行に色を付けるということで よろしいでしょうか。。。 A2に条件付書式を設定します。 A2を選択して書式→条件付書式 で 「数式が」「=$A2<>$A1」として、書式をクリックして 適当な色を選びます。 で、OKをクリックすればA1の設定は終わりです。 あとはA1をコピーして表全体に書式のみを貼り付ければ 出来上がりです。 でいいと思いますが、やってみてください(^^;

hanahana223
質問者

補足

早々にご回答ありがとうございます。 説明不足で申しわけありません! 重複している行は2行、というわけではなく N行の重複です。 例を挙げますと、    A |B |C 1 名称|1/11|123 2 ああ|1/11|456 ←行全体に色を付けたい 3 ああ|1/12|789 4 いい|1/11|999 ←行全体に色を付けたい 5 いい|1/11|888 6 いい|1/11|777 7 いい|1/11|666 8 うう|3/21|001 ←行全体に色を付けたい 9 うう|3/21|002 10 ええ|4/01|555 11 おお|4/01|555 上記のような場合(重複した行が複数存在する) もあるのです。 そして、10・11行目のように、重複しない行も混在しています。(色はつけたくない) ややこしくて申しわけありません! 引き続きご教授、よろしくお願い致しますm(__)m

回答No.1

セルをクリックするのではなく、行全体を選択して色を指定すればどうですか? 行全体を指定するには一番左の行番号(上の例だと、1、2、3・・・)をクリックすればOKです。質問の意図と合っていない場合はスイマセン。。。

hanahana223
質問者

補足

ご回答ありがとうございます! 「行に色を付ける」だけではなく その前の行(N行前)と、キーが同じか(A・B列) 判断しながら色を付けたいのです。 vbaでいうと 「for文の中でif文を書く・・」 という感じでしょうか。 きちんと伝えられず申しわけありません。 引き続き回答お待ちしております。 よろしくお願い致します!

関連するQ&A