• ベストアンサー

エクセルの行の中で値が重複しているものを抽出したいのですが。

基本的なことなのかもしれませんが、とても困ってまして、 教えていただけると幸いです。 以下のような表がある場合に、 3行目と4行目のように複数列で重複している行を 抽出したいのですが、どうすればよいでしょうか。 ※配列は変わらないので、横の行が全く同じもの だけを識別する必要がありまして。 A列 | B列 | C列 ---------------------- aaa |あああ |アアア ---------------------- bbb |いいい |イイイ ---------------------- ccc |ううう |ウウウ ---------------------- ccc |ううう |ウウウ ---------------------- ddd |えええ エエエ ---------------------- eee |おおお オオオ 教えていただけると助かります。 何卒、よろしくお願いいたします。

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

  • ベストアンサー
  • 135ok
  • ベストアンサー率34% (26/75)
回答No.2

作業列を作って D2 =A2&B2&C2    *A、B、Cの文字をつなげる。 E2 =COUNTIF($D$2:$D$7,D2)    *D列の文字が範囲の中で何個あるか表示させる。 あとは、データ→フィルタ→オートフィルタでE列の重複するものを選んで作業を行えば宜しいかと。

nabe4432
質問者

お礼

早速のご回答ありがとうございました! おかげさまで、 データ作業も進み万事滞りなく、 進めることができました。 難しい関数よりも確実で、 しかもわかりやすくスムーズな方法 だったので、これを機に、 自分の頭もひねってみます。 でも、またわからないことがあったら 是非とも、よろしくお願いいたします。 本当にありがとうございました。

その他の回答 (2)

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

データは2行目からあり1行目には項目名があるとします。D1セルには複合とでも入力し、D1セルに次の式を入力し下方にオートフィルドラッグします。 =A2&B2&C2 次にE1セルには重複とでも入力します。 E2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(D2="","",IF(COUNTIF(D:D,D2)>1,IF(COUNTIF(D$2:D2,D2)=1,MAX(E$1:E1)+1,INDIRECT("E"&MATCH(D2,D:D,0))),"")) A,B,C、E列を選択してから「並べ替えとフィルタ」で「昇順」を選択します。 1,2,3とE列には数値が並びますので番号のついた行が重複の行ですのでそれらの行を選択してコピーし、シート2にA1セルに「形式を選択して貼り付け」で「値」にチェックをして貼り付けをすれば重複のある行のみをシート2に表示させることができますね。

nabe4432
質問者

お礼

早速のご回答ありがとうございました! おかげさまで、 データ作業も進み万事滞りなく、 進めることができました。 難しい関数よりも確実で、 しかもわかりやすくスムーズな方法 だったので、これを機に、 自分の頭もひねってみます。 でも、またわからないことがあったら 是非とも、よろしくお願いいたします。 本当にありがとうございました。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

Excel のリストから重複する行を削除する http://office.microsoft.com/ja-jp/excel/HA010346261041.aspx

nabe4432
質問者

お礼

早速のご回答ありがとうございました! おかげさまで、 データ作業も進み万事滞りなく、 進めることができました。 難しい関数よりも確実で、 しかもわかりやすくスムーズな方法 だったので、これを機に、 自分の頭もひねってみます。 でも、またわからないことがあったら 是非とも、よろしくお願いいたします。 本当にありがとうございました。

関連するQ&A

専門家に質問してみよう