エクセルでの重複セルの削除方法は?

このQ&Aのポイント
  • エクセル2003を使っています。A列に文字列があり、条件付書式で重複データのセルに背景色を付けています。重複データは常に2つだけ出てきます。重複セルの上側のセルだけを削除する方法を教えてください。
  • エクセル2003のA列には文字列があり、条件付書式で重複データのセルに背景色を付けています。重複データは2つだけ出てきます。重複セルの上側のセルを削除する方法を教えてください。フィルタオプションや条件付書式では重複セルの下側のセルが無視されてしまいます。
  • エクセル2003を使用しており、A列には文字列があります。条件付書式を使用して重複データのセルに背景色を付けています。重複データは2つだけ出てきます。重複セルの上側のセルを削除する方法を教えてください。また、重複セルの下側のセルのデータを残すこともできません。
回答を見る
  • ベストアンサー

エクセルでの重複セルの削除

こんにちは いつもお世話になっています。 エクセル2003を使っています。 A列に文字列があり、条件付書式で重複データのセルに背景色を付けています。 A列は、ふりがなで昇順でソートしてあります。 条件付書式は数式に =COUNTIF(A:A,A1)>1としています。 B列にはA列の特定セルの行にだけ数字データがあります  A列の特定セルとはA列の重複セルの下側のセルです。 重複データは常に2つだけ出てきます。ソートしてあるのでB列にデータの無いセルが上側に配置されているのだと思います。 例えば、 A    B 事項 該当箇所 (見出しです) 愛知  秋田 秋田 12.23.34. 石川 愛媛 愛媛 5.68.78. (A列の秋田、愛媛のセルの背景色が条件付書式で黄色くなっています) という具合です。 ここで質問ですが、 重複セルの上側のセルだけを削除する方法を教えてください。上の例ではB列にデータの無い秋田、愛媛です。 フィルタオプションで「重複セルを無視する」にチェックをいれても重複セルの下側のセルが無視されてしまいます。また、検索で色つきセルだけを表示しようとしても条件付書式ではできないようです。 わかりにくい説明ですみません。よろしくお願いします。

  • 5goma
  • お礼率82% (265/321)

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

削除したデータを並べるということはフィルタ操作を行った場合でもそれをコピーして別のシートに貼り付けることが必要でしょう。関数のみを使って別のシートに表示させるようにすればフィルタなどの操作を全く必要としません。次のように作業列を作って対応してはどうでしょう。 例えばシート1のAおよびB列にお示しのデータが1行目は項目名で、2行目から下方にあるとします。 C2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A2="","",IF(OR(COUNTIF(A:A,A2)=1,COUNTIF(A$2:A2,A2)=2),MAX(C$1:C1)+1,"")) その後に別のシートでA列およびB列の1行目には項目名を入力します。 A2セルには次の式を入力してからB2セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(ROW(A1)>MAX(Sheet1!$C:$C),"",IF(INDEX(Sheet1!$A:$B,MATCH(ROW(A1),Sheet1!$C:$C,0),COLUMN(A1))=0,"",INDEX(Sheet1!$A:$B,MATCH(ROW(A1),Sheet1!$C:$C,0),COLUMN(A1))))

5goma
質問者

お礼

KURUMITO 様 ありがとうございました。お蔭様で解決しました。 フィルタを使わなくてもできるんですね。大変勉強になりました。 複雑な関数を教えていただき恐れ入ります。とても使いやすいです。 簡単で恐縮ですが、お礼申し上げます。

その他の回答 (3)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

C列に =COUNTIF(A:A,A1)<COUNTIF(A$1:A1,A1) と式を設定 オートフィルタでC列がTrueとなったセルを選択 F5キーを押して、選択セルから「可視セル」を選択してOKし、クリアしてください。 後はオートフィルタの解除後に並び替えを行えばいいかと...

5goma
質問者

お礼

mshr1962 様 ありがとうございました。 急いでいるせいか失敗しています。 もちろん、やり方が悪いのだと思います。 あらためて、使わせていただきます。 簡単で恐縮ですが、お礼申し上げます。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

猿でも出来る方法としては C2: =COUNTIF(A:A,A2) 以下コピーしておいてC列をオートフィルタの2で絞り込み 更にB列を空白で絞り込み, まとめて選んで行番号右クリックの削除で上に詰める で,オートフィルタを解除して出来上がり。

5goma
質問者

お礼

keithin 様 ありがとうございました。お蔭様で解決しました。 丁寧に教えていただき助かりました。簡単で使いやすかったです。 大切に使わせていただきます。 簡単で恐縮ですが、お礼申し上げます。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

関数で行削除は出来ないのだ。 関数はセルの値を使って計算や処理をして、式を入れているセルの値を決める働きしかない。存在を消す行削除や追加する行挿入は関数では絶対にできない。関数の基本だ。 条件付書式と結びつけるのも難しい VBAでやったりするが、質問者にはお呼びで無いだろう。 あとは操作に頼るらなければ仕方がない。 ーー 例データ A列 B2以下行にデータあり a b b c d d e f B列に列挿入して B2に =IF(A2=A3,1,"") 下方向に式を複写 結果 a b 1 b c d 1 d e f ーーー B列を範囲指定して 編集ージャンプーセル選択(ボタン)ー数式で数値のみチェックを残す。ーOK 2行だけが選択状態になる。 編集ー削除ー行全体ーOK その後、B列全体を削除する 結果 a b c d e f

5goma
質問者

お礼

imogasi 様 ありがとうございました。お蔭様で解決しました。 丁寧に教えていただき助かりました。 大切に使わせていただきます。 簡単で恐縮ですが、お礼申し上げます。

関連するQ&A

  • エクセルで重複するセルを削除したい

    エクセル2000で同じ内容のセルが複数あったとき、ひとつだけを残し他を削除する方法を教えてください。 ただし少し条件があります。 データーは5列100行位からなっています。 A列にある重複したデーターのセルを削除したいのですが、A列は同一なのですがB列は異なっています。B列に数字が入っているセルとうでないセルがあるのですが、数字が入っているものを残したいのです。 具体例は次のとおりです。 A列に 「ホンダCIVIC」 B列 「-」と書かれた行と A列に 「ホンダCIVIC」 B列 「2」と書かれた行、 A列に 「ホンダCIVIC」 B列 「5」と書かれた行、 のA列だけを見ると重複した3行が有ったとします。 B列に「5」または「2」の入った行ひとつだけ残し、他を削除したいのです。 何かよい方法があればお教えください。よろしくお願いします。

  • エクセル 色つきセルのみの表示

    こんにちは いつもお世話になっています。 エクセル2003を使っています。 A列に文字データがあります。条件付書式で重複セルに色をつけてあります。 この色をつけたセルだけを表示させる方法を教えてください。 実際に色を付けてあれば検索で処理できるようですが、条件付書式でのやり方をネット上で探せませんでした。よろしくお願いします。

  • エクセルで入力時データを重複を避けるには

    エクセルでB列にデータ(単語)を入力します  例えば B2のセルから データを入力してゆき  常に 上のセルと比較して 重複データなら入力しなくて良い方法はありますか (何らかの 警告が出るとか セルに色が付くなど)  すでに 条件付書式で重複しているデータを検索できましたが(以前お世話になり) 今回は 入力時に 重複させない方法が知りたいのですが 宜しくお願いします  

  • EXCELの複数シート間で重複をなくしたい

    こんにちは。 番号を入力していく際、複数シート間で番号の重複を判定していく方法はないものでしょうか?A列に番号を入力していますが、以下のような今のやり方では同一シート上でしか重複を判定できません。何とかして複数シート間での重複を避けたいのですが・・・。 シート自体の書式はどのシートも同じで、A列に番号が振ってあります。 A列を選択して条件付書式を設定しました。 =countif(A:A,A4)>1を条件として セルが赤く塗りつぶされるような書式にしました。 よろしくお願いします。

  • エクセル 重複セルについて

    住所リストを制作しておりまして、 全リストから、一定の人を削除したリストを作りたいのですが、 方法が分かりません。 重複しているセルをソートできればと思うのですが、 どなたかお教えいただけますでしょうか?   A列  B列 C列  D列  1 住所 田中     太田 2 住所 斉藤     田中 3 住所 太田     木村 4 住所 木村     渡邉 5 住所 小林  B列にある氏名の中にD列の氏名が重複していたら、 下記のようなことができますでしょうか? ●C列に”重複”と出る   A列  B列 C列    1 住所 田中 重複 または ●B列と重複するD列のセルが隣に並び変えられる   A列  B列 C列  D列  1 住所 田中     田中 なお、A列とB列は一緒にしたいので、 B列だけが並び変えられることは避けたいです。 緊急SOSです! よろしくお願いいたします。

  • エクセル 重複回数での色変更

    みなさまお世話になります。 またもや新しい問題なのですが 重複回数セルの色を変更したいのです。 現状は A列 D列 G列 J列・・・・・とデータが入力されており データが重複しているセルの色を変更するため条件付書式設定を使用して この様な形で=COUNTIF($A$1:$G$167,G167)>3 3種類までしか入らない為にそれ以上の設定をすることが出来ません。 また、やたらとシートが重たくなってしまいます。 何とかよろしくお願いします

  • エクセルVBAで重複データの削除

    A列、B列、C列・・・とデータが入っていて、B~D列の5行目から10行目が関連の有るデータのかたまりとします。 C~D列の全てのデータが重複している場合に、最初のほうのデータ(行番号が小さいほう)を残すものとして、重複データを削除したいのです。 削除するときは、 B~Dの範囲で削除する。A列等は削除しない。 削除したらデータは上に詰める。 データはソートしない。 ということをやりたいのですが、簡単に出来ますでしょうか? 良く覚えていないのですが、ネット上で色々探してみても、必ずソートしている気がしたので、ソートしない方法が知りたいのですが。

  • エクセルで土・日のセルに幅広く色をつけたい

    エクセルで予定表を作成しています。A列に日付・BからH列まで項目を設けています。(A列は、33行目まで日付が入力されています) A列に条件付書式で、条件付書式の設定で条件(1)数式が=WEEKDAY(A33)=1  パターン  色  ブルー  フォント  赤 A列に条件付書式で、条件付書式の設定で条件(2)数式が=WEEKDAY(A33)=7  パターン  色  グリーン フォント  赤 の設定を行いました。 A列の 土・日のフォントが赤に、セルの色がブルー・グリーンになるのですがBからH列はセルに色がつきません。 A33:H33  までの設定にするとセルの色がグレーになります。 AからHまでセルに同じ色を表示する設定はあるのでしょうか。

  • 特定の条件に合うセルの背景色の変更

    別のファイルから外部リンクでA列とB列にデータを反映させて、B列のセルに未使用と記入されているならA列のセルの背景を青に、 着荷障害と記入されているならA列のセルの背景を赤に、 という風なことはできるのでしょうか? A列:部品返却期限      B列:返却分類 A1セル:1/16(背景色:なし) B1セル:売上 A2セル:1/22(背景色:青)  B2セル:未使用 A3セル:1/31(背景色:赤)  B3セル:着荷障害 ↑のような感じなのですが。 関数や条件付書式などで、できるのでしょうか。

  • エクセル■別シートの重複チェックと条件付書式の反映

    ご覧くださいましてありがとうございます。 早速ですが質問させていただきます。 シート1のA1~A10に数字を入力し、重複していても大丈夫な数字には B1~B10のセルに●を入れて除外できるようにしています。    A  B 1  15  ● 2  26     ←重複してはいけない数字 3  8 4  15  ● 5  7 6  26     ←重複してはいけない数字 A1に、条件付書式で 「 =AND(COUNTIF(A:A,A1)>1,IF(B1="",1)) 」と入れ A列で数字が重複していて、且つBに●のついていない数字のセルを赤色になるようにしました。 (ここまでは問題なくできております) 続いてシート2で、1~30までのビンゴのような表を作りました。    A  B  C  D  E 1  1   2   3   4   5 2  6   7   8   9  10 3  11  12  13  14  15 4  16  17  18  19  20 5  21  22  23  24  25 6  26  27  28  29  30 このビンゴ表に、シート1を反映させたいのですが 『シート1で重複しても大丈夫となっている数字のセルは灰色』 『重複してはいけない数字のセルは赤』 『重複していない数字のセルは灰色』 『使われていない数字のセルは白』 という条件付書式の設定はできないでしょうか? 特に1番目の設定に悩まされています。 質問文が分かりづらかったら申し訳ありません。 お手数をおかけ致しますが、何卒よろしくお願いします。

専門家に質問してみよう