• 締切済み

エクセルで重複する複数の行から各1種類の行のみ抽出する方法

●住所録データがあって、同じ人物の住所氏名が重複して1名につき2行から数行に渡って並列するエクセル表があります。 ●氏名と住所が全く同じ人は各々1行表示になるよう抽出して、3000もある行を1000行程度にしてから筆ぐるめVer.9またはVer.12に取り込みたいのです。 ●そういうことが出来るものでしょうか。

みんなの回答

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

EXCELで重複する行を省く処理はオートフィルタやフィルタオプションを利用するのが一般的でしょう。ご質問の例では各行の空いている列に  = 氏名セルアドレス & 住所セルアドレス (例、 =A1 & B1) と入力し、下にコピーします。 この追加した列にフィルタオプションをかけて「重複なし」にしてしまえば簡単です。 でも実際の住所録は転居や入力時の微妙な違いにより、同じ人に対して複数の住所が登録されていませんか? 上の方法ではこれらのデータは別データと見なされます。また氏名だけで絞り込むと、一番上の行がヒットしてしまいます。 氏名をキーにして最新(=行が下)の行のみを取り出すなら、空いている列に以下の式を入れると、同じ氏名で最下行の場合に数字の1が表示されますから、それをオートフィルタで絞り込んでください =IF(COUNTIF(A$2:A2,A2)=SUMPRODUCT(MAX(COUNTIF(A$2:A3000,A2:A3000))),1,"") データは2行目から書かれており、氏名はA列にあるものとします。

noname#153814
noname#153814
回答No.1

http://oshiete1.goo.ne.jp/qa2588703.html この中の私の回答は参考にならないですか。