- ベストアンサー
Excelの住所録について教えてください。
Excelの住所録について教えてください。 Excelの男女混記の住所録ですが、オートフィルタで男女別にして、別ファイルとして男性のみまたは 女性のみを抽出する方法は無いでしょうか?有ればどの様にするのでしょうか教えてください。 OSはXP OFFICE2003を使っています。 宜しくお願いいたします。
- みんなの回答 (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)
コピペで終わります。 すぐに男女別に抽出できるのなら、フィルタの抽出範囲すべてをコピーして、別シート(別ブック)に貼り付けるだけです。 抽出表示されたデータのみを貼り付ける事が出来ます。
- bin-chan
- ベストアンサー率33% (1403/4213)
性別欄にオートフィルタを設定してから、男性用ファイル・女性用ファイルにコピーして、 その後、不要な性別を削除すればOKです。 大前提は、その「住所録」に「性別の表記が統一された性別欄」があること。無ければ作成が必要。 例:姓名の名が「馨」さんや「まこと」さんだったら?自動的に判断はできませんよね。
お礼
早速のご回答ありがとうございます。 今後とも宜しくお願いいたします。
お礼
どうも有り難うございました。 意外と簡単でした、今後とも宜しくお願いします。 先ずは、お礼まで。