- 締切済み
エクセルで作った住所録からの複数県の抽出
エクセルで右から順に,氏名・敬称・都道府県名・住所1(番地まで)・住所2(建物名、部屋番号等)・電話番号・FAX・携帯 を入力できるように,住所録を作りました。その住所録の中で,複数の県を除いた分(例えば,東北地方を除くというような)の宛名ラベルを印刷したい場合は,どのようにデータを抽出したら良いのでしょうか?使っているのは、Excel2000です。 ご指導、よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- supercamellia
- ベストアンサー率0% (0/0)
最後のセルに選択したいもの、除外したいもの(量によりますが)を関数を使って抽出して並び替えをしてみてはいかがでしょうか。 「=IF(OR(LEFT(A1,2)="東京",LEFT(A1,2)="大阪"),"OK","")」 LEFT(A1,2)="東京", この部分は増やせます。 "東京" この部分に県名をいれます。 関数でかなりのことまでできると思います。
- happypoint
- ベストアンサー率36% (521/1422)
こんにちは。 東京・大阪「以外」の抽出も、 オートフィルタのドロップダウンリストの3番目あたりにでてくる、 「オプション」で選択できます。 これで、条件に「等しい」ものでなく、 「等しくない」ものや「~で始まる」など さまざまな条件が設定できます。 >これから将来は,ランダムに県を抽出すると言う作業が出てきそうなのです。 これ以上複雑な条件を設定する必要があるor 大量のデータを抽出、集計するなら、 今後のためにも、Accessなどのデータベースソフトを勉強されるのもいいと思いますよ。 クエリという機能によって、EXCELではできないような かなり複雑な集計を行うことができます。
- imogasi
- ベストアンサー率27% (4737/17069)
エクセル上で東北6件を抜き出す方法。 関東の例で説明します。 (テストデータ)A1:A5 住所 東京都千代田区 神奈川小田原市 大阪府堺市 愛知県安城市 (条件:Criteria) E1:E3に 住所 東京都* 神奈川* *は半角。*印がミソ。 (操作) データ-フィルタ-フィルタオプションの設定 指定した範囲をオン リスト範囲 A1:A5 検索条件範囲 E1:E3 抽範囲A10:A15など OK 東京と神奈川が抽出されるから同行横のセルに関東と入れる。 これを新しいブックのSheet1にコピーする。 ワードの差込み印刷でこのシートを利用する。
- happypoint
- ベストアンサー率36% (521/1422)
条件が単純なら、 (たとえば、「秋田と青森」など、2つまでの県で抽出するような場合) オートフィルタ機能を使えばできます。 データ-フィルタ-オートフィルタ ですね。そうすると、見出しのところがリストボックスのように変わりますから、 これで抽出したい県をクリックして指定するか、 あるいは表示されたドロップダウンリストのなかから「オプション」を選択して、 条件を指定すると、2つまでの県なら同時に抽出できます。 「東北地方」のような抽出方法になると、 別にもうひとつ「地方名」のような新しい列を作って、 そこに「東北」「関東」のような地方名データを与えてやらないといけませんね。 正確にいうと「いけませんね」ではないんだろうけど、 マクロとか使わないですむので、この方法が一番簡単で早い、と思います。
- arukamun
- ベストアンサー率35% (842/2394)
こんにちは どのような方法で抽出していますか? 関数を使ってやっていますか? それともオートフィルターでやっていますか? 今後のことも考えて、もう一列地方用に列を追加して それぞれの地方を書き込んでいけばいいと思われます。 いかがでしょうか?
お礼
早速のご回答ありがとうございます。 まだまだ初心者なもので、市販のテキストを見ながらなので,オートフィルターを使ってやっています。私の質問文が説明不足だったのですが,地方関係なく,例えば,東京と大阪だけを外したいという抽出も将来使いそうなのです。やはり、そこまでの細かい設定はできないのでしょうか・・・?
お礼
丁寧なご回答をありがとうございます。 回答No1の方からもアドバイス頂いたのですが,私の質問文の説明不足で,地方毎というより,これから将来は,ランダムに県を抽出すると言う作業が出てきそうなのです。 私が参考にしているテキストを見ても,オートフィルターでのやり方が書かれていたのですが,ドロップダウンリストで、任意の県を、件数関係なく抽出できるようになればいいのですが・・・。マクロなど高等なことはまだまだできそうにないので、もし簡単な方法があればアドバイスお願いします。