• ベストアンサー

エクセルでこんな事をしたいのですが、関数をどう使えばできるのかわかりません

下記のような名簿表を作っています。 この名簿リストに書いてある人全員に郵送します。 しかし、ここで問題になっているのが、家族の人が違う行になっているため、同じ所に同じ資料が郵送されてしまいます。 そこで、同じ苗字で同じ住所の人を抽出したいのですが、どう関数を使ったらできるのでしょうか? A 名前    B 郵便番号  C 住所  大槻 太郎    999-9999 東京都渋谷区1  大槻 花子    999-9999 東京都渋谷区1  岡崎 太郎    998-9999 東京都品川区2  加藤 花子    998-9999 東京都品川区2  山田 太郎    990-9999 東京都台東区3  山田 花子    999-9999 東京都渋谷区2 例。上記の場合、大槻さんだけ抽出したいです。 扱っているデータが4000件ぐらいあって手作業では苦です。 助けてください!

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

前の質問にもありますように作業列使ったほうがわかりやすいと思います。 =LEFT(A2,FIND(" ",A2)-1) でスペースで区切られた前の文字(名字)がでますので D列にでも =LEFT(A2,FIND(" ",A2)-1)&C2 といれて下までコピィします。 あとは、F列に =IF(COUNTIF(D:D,D2)>1,"重複","重複なし") 下までコピィすれば、 同じものが2個以上ある場合と1個に場合で表示わけ、オートフィルターで大丈夫では。 各家庭で一通(2世帯同居でも)ならば、住所だけで重複を考える。 但し、住所の場合、完全に同じ入力である事が条件になります。 或いは、電話番号で重複を考えた方が失敗少ないかもしれませんね。

その他の回答 (2)

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

回答番号:No.2さんの改良版です。 (1)D列に  =LEFT(A2,FIND(" ",A2)-1)&C2 といれて下の行にオートフィル (2)E列に  =COUNTIF($D$2:D2,D2)と入れて下の行にオートフィル (3)表内で  住所録の任意セル選択→データ→フィルタ→オートフィルタ→E列のフィルタボタンをクリック→1を選択 (4)抽出された範囲をコピー→別シートに貼り付け

回答No.1

単純に「名前」と「住所」でソートしたら如何ですか? > 手作業では苦です マクロを使って・・・クリックで終了します。