• ベストアンサー

Excelの住所録について教えてください。

Excelの住所録について教えてください。 Excelの男女混記の住所録ですが、オートフィルタで男女別にして、別ファイルとして男性のみまたは 女性のみを抽出する方法は無いでしょうか?有ればどの様にするのでしょうか教えてください。 OSはXP OFFICE2003を使っています。   宜しくお願いいたします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! オートフィルタの方法はすでに出ていますので、 他の方法の一例です。 もし今後データが増えても自動で別Sheetに表示できる方法です。 ↓の画像で説明します。 Sheet1を「入力用Sheet」としてそのデータをSheet2の「男性用」・Sheet3の「女性用」のSheetに表示します。 Sheet2のA2セルには =IF(COUNTIF(Sheet1!$D$2:$D$1000,"男")<ROW(A1),"",INDEX(Sheet1!A$2:A$1000,SMALL(IF(Sheet1!$D$2:$D$1000="男",ROW($A$1:$A$999)),ROW(A1)))) Sheet3のA2セルには =IF(COUNTIF(Sheet1!$D$2:$D$1000,"女")<ROW(A1),"",INDEX(Sheet1!A$2:A$1000,SMALL(IF(Sheet1!$D$2:$D$1000="女",ROW($A$1:$A$999)),ROW(A1)))) 尚、どちらも配列数式になってしまいますので、 この画面から数式をコピー&ペーストしただけではエラーになると思います。 A2セルに貼り付け後、F2キーを押す、又はA2セルでダブルクリック、又は数式バー内で一度クリックします。 編集可能になりますので、Shift+Ctrlキーを押しながらEnterキーで確定します。 数式の前後に{ }マークが入り配列数式になります。 このA2セルを列方向と行方向にオートフィルでコピーすると 画像のような感じになります。 これで今後Sheet1にデータが追加されてもちゃんとそれぞれのSheetに振り分けられて表示されると思います。 数式はSheet1の1000行目まで対応できるようにしています。 以上、長々と書きましたが 参考になれば幸いです。m(__)m

その他の回答 (2)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

コピペで終わります。 すぐに男女別に抽出できるのなら、フィルタの抽出範囲すべてをコピーして、別シート(別ブック)に貼り付けるだけです。 抽出表示されたデータのみを貼り付ける事が出来ます。

ubazakura
質問者

お礼

どうも有り難うございました。 意外と簡単でした、今後とも宜しくお願いします。 先ずは、お礼まで。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

性別欄にオートフィルタを設定してから、男性用ファイル・女性用ファイルにコピーして、 その後、不要な性別を削除すればOKです。 大前提は、その「住所録」に「性別の表記が統一された性別欄」があること。無ければ作成が必要。 例:姓名の名が「馨」さんや「まこと」さんだったら?自動的に判断はできませんよね。

ubazakura
質問者

お礼

早速のご回答ありがとうございます。 今後とも宜しくお願いいたします。