• 締切済み

エクセルファイル上でのランダム抽出方法について

エクセルファイルで作成した名簿の一人一人に番号をふり、何名かを抽出したいのですが(この方法で抽選会をしようと考えております。)可能でしょうか?操作方法を教えてください。

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

メンバーに数字で1から番号を振っておきます。(先頭列にしてください。) A2=INT(RAND()*MAX(名簿の先頭列の絶対参照)+1) でランダムな番号が抽出できます。 抽出する人数+@コピーしてください。(重複する可能性があるため) 隣の列に B2=IF(COUNTIF($A$2:$A2,$A2)=1,VLOOKUP($A2,名簿の絶対参照,名前などの列数,FALSE),"") で名前を抽出してください。

oshiete2004
質問者

お礼

ご回答ありがとうございます。 書かれている内容をまだ理解できておりませんが、 トライしてみます。

関連するQ&A

  • エクセルからランダムに抽出する方法

    お世話になります。 以前、似たような質問があったのですが探すことができなかったので質問させてください。 エクセルのA列に社員番号、B列に氏名の入ったファイル(約7,000名)があります。今回、全社的にアンケートをとることになり、ランダムに対象者を300人抽出したいと思います。できればC列に『○』表示したいのですが、=rand()で乱数を発生させるまではできますが、その中から抽出する関数がわかりません。 また、統計をとる上で必要な人数とは何人ぐらいなのでしょうか? OSはXP、エクセル2003を使用しています。 よろしくお願いします。

  • EXCELで複数のファイルから抽出

    Excelのことで困っています。 何かいい方法があれば教えてください。 同じフォームのエクセルファイルが約1000ファイルあり、それぞれのファイルの例えば3~5行目だけを抽出し、別のの新しいファイルにどんどん貼り付けて3~5行目だけを集めたファイルを作りたいのですが、ファイルの数が多いので、全ファイルを開いてコピペする以外にマクロか何かを使って自動で抽出できるような方法がないかと考えております。 1000個のファイル名は今はばらばらですが、必要であれば0001.xls~1000.xlsなどに変更してもよいです。 どうぞよろしくお願いします。

  • エクセルの使い方

    エクセル2007を使っています。 会員名簿の中から、特定の会員の行を抽出し、データーを更新後元の会員名簿に戻す方法を教えてください。 会員数は約5,000名、この中から毎月約100名の会員を会員番号のみで抽出したいのです。一括して抽出する方法はあるのですか。

  • データの抽出方法

    お世話になっております。 以下のような場合で、いっぺんに抽出できる良い方法があれば教えて頂きたく、よろしくお願いいたします。 会社が運営するWebサイトの会員データ (エクセルで、レコード数は1万弱)の集計。 プレゼントキャンペーンに応募して頂いた会員の個人データで、 各自、個人情報以外に4桁の抽選番号が登録してあります。 プレゼントの当選番号に該当する全ての会員データを抽出したいのですが、 一つの抽選番号に対して何名も該当者がいるため、VLOOKUPが使えず、 当選番号も数十通り程あるので、オートフィルタも時間がかかってしまいます。。。。 宜しくお願いします。

  • エクセルでデータ抽出し、別のファイルを作成したいのですがVBAを勉強し

    エクセルでデータ抽出し、別のファイルを作成したいのですがVBAを勉強しないと出来ませんか? 例えば、エクセルで作成した顧客名簿には氏名、年齢、生年月日、住所、電話番号が入力されており、そこから1960-1980年生まれで住所が大阪府の人をセレクトし、別のエクセルデータに出力するとしたらどうすればいいのでしょう? 昔にCOBOLをかじったことがあり、頭の中ではすごく簡単な作業に思えるのですが・・・ よろしくご教授願います

  • エクセルの関数を使った抽出方法

    エクセルの関数を使った抽出方法 Excelで下記のような例で抽出は出来るでしょうか? 当方はオフィス2003使用です。 何かよい方法をご存知の方がいらっしゃいましたらご指導願います。 よろしくお願いいたします。 sheet2の製品名と製品番号はsheet1の日報か抽出して出しているので関数の数式が入ってます。 【抽出前】sheet2 製品名   製品番号   AL    1D8597   BL     6F1472    BL     7Y8654    BL     9P3256     CL     3K2145      CL     2Q6321       DL     8T4578     EL     5X7412   EL     4S9127   FL     7F2369   AL      8R8456 【抽出後】sheet3 製品名   製品番号   AL    1D8597        AL     8R8456        【抽出後】sheet4 製品名   製品番号 BL     6F1472  BL     7Y8654  BL     9P3256   【抽出後】sheet5 製品名   製品番号 CL     3K2145    CL     2Q6321     以下同じです。

  • エクセルの関数を使った抽出方法

    エクセルの関数を使った抽出方法 Excelで下記のような例で抽出は出来るでしょうか? 当方はオフィス2003使用です。 何かよい方法をご存知の方がいらっしゃいましたらご指導願います。 よろしくお願いいたします。 【抽出前】sheet1 製品名   製品番号   AL    1D8597   BL     6F1472    BL     7Y8654    BL     9P3256     CL     3K2145      CL     2Q6321       DL     8T4578     EL     5X7412   EL     4S9127   FL     7F2369   AL      8R8456 【抽出後】sheet2 製品名   製品番号   AL    1D8597        AL     8R8456        【抽出後】sheet3 製品名   製品番号 BL     6F1472  BL     7Y8654  BL     9P3256   【抽出後】sheet4 製品名   製品番号 CL     3K2145    CL     2Q6321     以下同じです。      

  • オートフィルタで抽出したデータに連続のデータを入れる方法

    エクセルで名簿を作成し、あるグループを抽出し、それに連続の番号を振る方法を教えてください。 正常な表ならばオートフィルで入力できますが、抽出したデータには連続のデータを手(テンキーから)で入力中です。これがパソコンで自動的に入れることは出来ないのでしょうか?

  • エクセルで抽出(?)

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

  • TXTファイルからExcelへ指定行を抽出

    OffceXPを使用しております。 表題の通りなのですが、テキストファイル内のデータから指定した行をExcelのファイルへ抽出する方法を教えて下さい。 (ファイルは「.TXT」形式と「.CSV」形式の2種類が用意できます。) 当初はファイル名の一覧行を作り 「='ドライブ名:\フォルダ名\[ファイル名.csv]シート名'!$A$1」 の式を用いて表を作成しようとしたのですが、この方法ではファイルを全部開き値を更新しないとエラーが出てしまいました。 ファイルは200以上有り、1つ1つを開いてデータを引っ張るには無理があります。 フリーソフトを探してみましたが、指定文字を含む行を抽出するソフトは数多くあったのですが、 「指定行」というのが見つからず、お手上げです。 関数や数式・VBAもしくはフリーソフト等、簡易にデータ抽出が出来れば何でも結構です。 但し、VBAに関しては殆ど知識が無いので、解り易く書いて頂けると幸いです。 欲を言えば、ファイル名も同時に抽出出来ればあり難いですが、こちらはさほどこだわりません。 良い方法をご存知な方がいらっしゃればどうかご教示下さいませ。 宜しくお願い致します。

専門家に質問してみよう