• 締切済み

エクセルのリストからのデータ抽出

エクセルで名簿を作成中です。 シート1にデータベースとして行方向が登録件数になり列方向に名前(a1)・住所(a2)・性別(a3)・・・などを準備しています。 たとえば、そのリストの中から男性のみの情報をすべて一覧で表示させるには、どういった手順や方法をとればいいのでしょうか?また一覧を表示させるにあたりアドバイスなどあればお願いします。 わかりづらい説明で申し訳ありませんが、よろしくお願いします。

みんなの回答

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.2

このままではリストの選択出力を、別の場所に表示させることはできないと思います。 コピー/ペーストしかないでしょう。 VBAを使えばできるでしょうが。

lucky_777
質問者

お礼

VBAでできました。ありがとうございました。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

表をリストにします。 1.表の範囲を選択します。 2.メニューバー データ―リスト―リストの作成 をクリックします。 3.先頭行をリストの見出しとして使用するにチェックしてOK 以上で先頭行にドロップダウンのボタンがつきます。「性別」のところのボタンをクリックして「男」を選べば、男性のみの情報をすべて一覧で表示できます。

lucky_777
質問者

お礼

早速の回答ありがとうございます。説明どおりさせていただき確かに表示できました。ありがとうございます。 追加になってしまいますが、この表示されたものだけを別のシートに表示させることは可能でしょうか?お時間ありましたら、よろしくお願いします。

関連するQ&A

  • エクセルVBA 検索機能を利用したデータ抽出方法

    ■主な目的 顧客の住所データベースのうち 市町村の合併等により変更されたものを 抽出します。 自分で考えたのですが行き詰りました。 誰か助けてください。 ■エクセルファイルのシート構成と処理方法 シートは3枚あります。 (1)sheet1 旧住所一覧 A列に旧住所の一覧が約60行にわたって記載されいてます。 西白河郡表郷村 大野郡和泉村 神崎郡神崎町 ・ ・ (2)sheet2 顧客データベース A列に顧客コード、B列に顧客名、C列に郵便番号、D列に顧客住所が約7000行にわたって記載されています。 (3)sheet3 抽出用シート sheet1のA1の値をsheet2のD列を対象として検索をかけ、該当した行(A~D列)をそのままsheet3にコピーし、あとはそれを繰り返します。 私のやり方は cells(行、列)、ForNext、seach関数等を組み合わせてやろうとしましたが、serch関数のセル位置取得がRange("行列")形式になり、それをどうやったらsheet3に行をA~Dまで丸ごとコピーできるのかわからず降参しました。 よろしくおねがいします。

  • 【エクセル】リストと一致するデータを抽出し、文字に色をつけることは可能でしょうか?

    エクセルで作成したファイルの【シート1:表】に様々なデータを打ち込んでおり、【シート2:リスト】にはリスト一覧を入れています。 シート1の表で、リストと該当する文字列だけに色をつけることは可能でしょうか。表はこのような感じです。 【表】   A列    B列 1 りんご   apple 2 りんごを食べる eat an apple 3 みかん     orange 4 みかんを買う  get an orange 【リスト】   A列       B列 1 りんご     apple 2 みかん     orange このような表なのですが、例えば、1行目、3行目はリストと同じなので赤い文字で表示し、A2のセルの「りんごを食べる」の「りんご」とB2セルの「eat an apple」の「apple」、またA4セルの「みかんを買う」の「みかん」と「get an orange」の「orange」の文字列だけを赤字にするようなことは可能でしょうか。 少量のデータなら手作業で変更できるのですが、データが大量にあるため手作業では追いつかず困っています。どなたかご存知の方がいらっしゃいましたら、よろしくお願いいたします。

  • エクセルで抽出(?)

    エクセルで名簿を管理しているのですが、メアドだけ、住所だけ抽出(リスト化)することは可能でしょうか? たとえば、「三の倍数行の二列目のセルを抽出(リスト化)」と言ったことです。 わかりにくいと思いますがどうぞお願いしますm(_ _)m

  • Excelで合致するデータの抽出について

    初歩的な質問ですが どうしてもうまく抽出できないので教えて下さい。 Excelでシート1のリストの項目は5列で 社員No.社員名・性別・住所・Telが入力されている 全社員データが200件あります。 またシート2のリスト項目は6列あり 社員No.社員名・支店名・性別・住所・Telが入力されており、 支店名にはすべて東京と入力されているリストが50件ほどあります。 シート2の社員データ50件を、 シート1の全社員リストから 抽出する方法を教えていただけないでしょうか。 抽出場所はどこでもかまいません。 申し訳ありませんが、よろしくお願いします。

  • excel vba データリストからの抽出

    excel vbaで、以下のような事をしたいと思っています。 【sheet1】データ   A  B C D E  1 あ い う え お 2 か き く け こ 3 あ き く せ そ 4 さ  し す せ そ 5 あ し す け こ 【sheet2】検索 A1を検索条件セルにする ※検索キーはsheet1のA列に登場するテキストのみです。   A  B  C  D  E 1 あ い う え お 2   き く せ そ 3    し す け こ 4 5 ※A2、A3に"あ"と表示されてしまってもよいのですが、  出来れば表示なしが望ましいです。 sheet2のA1は、sheet3に、sheet1のA列に登場したテキストをデータとしてリストしておき、 「データの入力規則」でリストから選択できるようにしようと考えています。 説明が下手でうまく伝わらないかも知れませんが、うまいやり方があれば どうかご教示下さい。 宜しくお願い致します。

  • エクセル リストから抽出

    部署毎に名簿リストがあります。 別シートでは個人名と他の情報があります。これには部署名がないので、 個人名の行に部署名を入れたいのですが、リストから呼び込むことは できますか? 名簿リストは下記のようになっています。 部署1 部署2 部署3 名前a 名前b 名前c 名前d 名前e 名前f 別シート 名前a 他情報 部署名(←ここに自動で入れたい) 名前b 他情報 部署名(←ここに自動で入れたい) 名前a 他情報 部署名(←ここに自動で入れたい) 名前は重複する可能性があります。 マクロは全く経験がありません。 どなたかご教授ください。よろしくお願いします。

  • EXCELでデータを抽出してコピペしたいです

    指定した日付より、それ以前の誕生日(指定日も含む)の人だけを抽出してコピペしたいのですが WORKBOOK1のSHEET1(名簿)のH列に生年月日(他の列にもデータあります) データは、1200件(行)あります。 WORKBOOK2のSHEET1(該当者)名簿と配列は同じです。 A1に指定の日付をいれます。 WORKBOOK1のSHEET1(名簿)より抽出したデータのペースト位置は、A3からです。 VBAで可能でしょうか?

  • エクセルのデータを抽出したいのですが・・・

    エクセルのデータを抽出したいのですが・・・ いつもこちらでお世話になっています。 5000行あるデータの中から D列に入っているA事業所のうち、 R列に入っているB市で始まる住所(番地まで入っています) 分のデータ件数を抽出したいのですが どのようにすれば良いのかわかりません。 どのように数式を入れれば良いのか教えてください。 宜しくお願いします。

  • Excelでリストを並べ替えるには?

    Excelでの下記のやり方がわかりません。 たくさんの人の属性が書かれたリストがあります。(氏名、住所、性別、備考等) 行方向にズラっと多数の人が任意に打ち込まれ、列方向に属性の内訳があります。 Q1.性別の「男女」が任意でバラバラにリスト化されているので、「男」が表の上部分にまとめて表示されるように並べ替えてください。 という作業をする場合、手順はどうすればいいのでしょうか? 範囲指定して、「並べ替え」とかを使うのでしょうか? サクっと並び替える方法をご指南のほど、どうぞよろしくお願い致します。 ちなみに自分のスキルは、関数やグラフ作成等ができ、Excel経験は長いのですが、この作業を前に悩んでいます。

  • エクセルで該当者データを抽出してリスト化できず・・・悩んでいます

    いつもエクセルテクニックを学ぶために活用させていただいております。 今回はみなさまの過去の質問を見ても解決できなかったので、質問させていただきました。 ■使用しているデータ  営業スタッフ向けに顧客リストを作成しています。  私のほうで、全営業スタッフの担当する顧客名、業種、購入額の一覧を作りました。  【EXCELのシート1】  A列   B列   C列  D列   営業  顧客名  業種  購入額 1 山田  A社   食品   10万 2 山田  B社   食品   20万 3 山田  C社   医療   10万 4 田中  D社   食品   30万 5 田中  E社   小売   15万 ■作りたいもの  各営業スタッフが自分の名前を入力すると、自分の顧客の名前、業種、購入金額を検索でき、リスト化できる機能です。  具体的にいうと・・・  1)シート2のA1に自分の名前(例:山田)を入力  2)シート2のA3以下に担当顧客が表示される 【EXCEL シート2】   A列   B列   C列  D列 1 山田 2 3 山田  A社   食品   10万 4 山田  B社   食品   20万 5 山田  C社   医療   10万 私自身マクロに詳しくなく・・・大変困っております。 オートフィルタを使えばいいのですが、営業スタッフが エクセルに精通しておらず恐らく使いこなせないのです。 「A1に自分の名前を入力してください」と言うだけで リスト化できる機能についてどなたかご教授いただければ幸いです。  

専門家に質問してみよう