• ベストアンサー

10000件分の固有番号、名前、生年月日、のデータ

エクセルに、約10000件分の固有番号、名前、生年月日、性、等のデータのファイルがあります。 このファイルを参考にして(参照?) 別のエクセルファイルに、固有番号(A-1)を入れるだけで、他のデータもB-1,C-1,D-1,,,と元ファイルから吸い出して、並べる方法を教えてください。 教えてくれる人も見つからず、調べ方もわからず、どうにも困っています。 よろしくお願いします

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

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

こんばんは! >固有番号、名前、生年月日、性、等のデータのファイル・・・ とありますので、もっと項目が多くても対応できる方法の一例です。 ↓の画像でSheet1に元データがあり、Sheet2に表示するとします。 Sheet2のB2セルに =IF($A2="","",INDEX(Sheet1!B:B,MATCH($A2,Sheet1!$A:$A,0))) という数式を入れD2セルまでオートフィルでコピーすると 画像のような感じになります。 (画像では4項目だけですが、項目数分コピーします) ※ 「生年月日」の列はシリアル値が表示されますので、 セル上で右クリック → セルの書式設定 → 「表示形式」タブから「日付」にします。 参考になりますかね?m(_ _)m

shounika
質問者

お礼

出来ました!! ありがとうございます。お手数おかけしました。 応用が効くと良いのですが、意味がさっぱり!わからないのでこのまま使用させて頂きます。 いや、感激です。

shounika
質問者

補足

ありがとうございました。 出先でiPadしかなく、表を見ることができません。 帰ってから試して見ます。 まずは、お礼まで。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

表データからデータ抽出はVLOOKUP関数が一般的です。 VLOOKUPをキーワードでweb検索すれば参考例がヒットすると思います。

shounika
質問者

お礼

ありがとうございます。 じっくり勉強します

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

固有番号でフィルタしてはいかがでしょう。

shounika
質問者

お礼

ありがとうございました じっくり勉強します。

shounika
質問者

補足

私の頭ではよく理解出来ません。ごめんなさい。 日付毎に固有番号だけメモしたものが有ります。約3ヶ月分800件くらい エクセルに、この固有番号を入れると、横のセルにその人の年令、名前などを自動入力させて毎日の統計が取りたいのです。 言葉足らずですが。

関連するQ&A

  • 名前入力でTEL番号を引っ張る方法は?

    エクセルについてです。 A1,A2,A3・・・に名前 B1,B2,B3・・・に対応した電話番号が入っています。 C1に任意の名前を入力したときに、D1に対応した電話番号が出るようにしたいのですが・・・。 よろしくお願いいたします。

  • エクセルでこれは可能ですか?

    2つのエクセルファイル(以下ファイル(1)、ファイル(2))があり、それぞれの列には (ファイル(1))  A  B  C   D 項番 名前 年齢 会員番号  1  玉子 25  2221  2  秀雄 35  4151   ・  ・ ・   ・  ・  ・ ・   ・  ・  ・ ・   ・ が2000件ほど入っています ファイル(2)ではDの列は空欄で2000件の内 1000件ランダムで値が入っています。 (ファイル(2))  A  B  C   D 項番 名前 年齢 会員番号 12  新規 78   56  秀雄 45     ・  ・ ・    ・  ・ ・    ・  ・ ・   ファイル(1)の会員番号のデータを順番どおりにファイル(2)の会員番号に入れたいのですがどうすればいいのでしょうか?ご教示いただければ幸いです お願い致します  

  • エクセルで1行にまとめられたCSVデータを複数行

    エクセルを使ってCSVファイルのデータを参照して複数行にまたがる表に反映させたいのですがうまくいきません。   A B C D E  1 あ い う え お 2 か き く け こ 上記のように1行で1件分のデータがCSVであります。 このデータを   A  B  C  D  E 1 あ う お 2 い え  3 か く こ 4 き け 上記のように参照させたいのです。 数件ならば1件1件を参照させれば表は完成するのですが、数千件あるのでできません。 1パターン作って、あとは連続フィルで出来れば助かります。 説明が難しく、わかりづらいかと思いますがお力をお貸しください。 よろしくお願いいたします。

  • 異なったセルに入っている「年」「月」「日」データから年月日データを生成する関数は?

    お世話になります。 関数で以下のようなものを作りたいと思います。 セルA1,B1,C1にそれぞれ2008、8、4と「年」「月」「日」データが入っています。 D1に関数を入力することによってD1の内容を「2008/08/04」というように年月日のデータに換算したいのです。 次の条件を加えてください。 ●生成した年月日データが「日付としてありえないもの」にならないように、年、月、日の元データが入っているA1,B1,C1の内容については人為的チェックを行う。よって生成する関数側でそれらのチェックは不要。 (ただし、チェックも簡単にできるよ、という場合は盛り込んでください) ●生成されたデータを元にして曜日を求めたり、任意の2日を選んで経過日数を計算したり、和暦に変換するなどしたいので、「生成された結果そのものがすでに年月日型」であってほしい。 (よって単純に&マークで連結しただけではダメ・・・・ですよね) ●年月日の区切りは"/"記号で。月、日が一桁の場合は10の位に0を挿入していかなる日付も"/"記号含めて10桁で表記したい。 いただいたコメントには必ずお礼コメント差し上げます。 もっとも要望どおりの回答には必ずポイントを差し上げます。 よろしくお願いします。

  • EXCEL:列内で重複する名前の複数のデータを名前ごとに1行に並べ替える

    excelデータで、以下のように、1列目に名前が入り、2列目に購入したものが入るデータがあったとします。 A あ B あ B い C う C あ C あ D い これを、 A あ B あ い C う あ あ D い のように、同じ名前のものは1行で、購入したものを右方向へそれぞれ新規セルに追加して書き換えたいのですが、関数を利用してどうしたらよいでしょうか。右方向に追加していくデータの順序はといません。同じ名前の人がいくつ購入しているかはランダムです。VLOOKUPとOFFSET関数を組み合わせるとできそうなのですが・・・よろしくお願いいたします。

  • 番号入力→データ呼び出し

    あるセルに値を入力したら、それに対応するデータを呼び出す方法を教えて下さい。 具体的には、 sheet2~10に下の様な形式のデータリストがあります。   A  B C D E F … 1 名称 A B C D E ~数十個の項目 2 ミント  1 3 1 5 4 … 3 ミント2 2 3 3 1 2 … … … そして、Sheet1のA2に数値を入力するとsheet2のその行番号のデータがC2~100呼び出されるようにしたいのです。同様にA3に入力するとsheet3のデータが、というようにA4~10も同様です。  A B C D E F G H … 1  2 3 ミント2 2 3 3 1 2 … 3 12 ??? ? ? ? ? ? … 4 82 ??? ? ? ? ? ? … … エクセルをほとんど使ったことのない自分では、どうすればいいかまったくわからず、webでエクセルの解説サイトを数個みたのですが、それでもわかりませんでした。 どのようにすれば上のようなことができるのか、ご教授お願いします。 できれば早く回答が欲しいです。 また、質問に分かりにくいところがあればご指摘下さい。

  • 同一テーブルから複数件のデータを取得して1データとしてみたい

    こんにちは。 現在、以下の構成のテーブルから 複数件のデータを取得して1つのデータとして 参照したいと思っているのですがどうやって よいものかわかりません。 申し訳ありませんがご教授ください。 --------------------- テーブルsample --------------------- 項目A key 項目B key 項目C key 項目D 項目E --------------------- 取得したいデータは以下の通りで 同一の項目A,B,Cでグルーピングして 項目D,Eが存在する分だけ取得したいと思っております。 ----------------------------------------------- 項目A,項目B,項目C,項目D,項目E,項目D,項目E,..... -----------------------------------------------

  • エクセルの生年月日データ抽出について

    エクセルで生年月日を入力しました。 A列…名前 B列…19**/++/!!(生年月日) といった感じです。 その中で、ある一定の月に生まれた人(例えば5~7月生まれとか、です)を抽出したいのですがどうにも上手く出来ません!! どなたか良い方法を教えて下さい!!

  • エクセルで既に入力済みの大量の生年月日データから‥

    エクセルで既に入力済みの大量の生年月日データから現在の年齢を表示させようとしています。 例えば、 A列に既に何百件もの生年月日データが入力してあります。 B列にそれぞれの現在の年齢を表示させるとします。 過去の問答を見てB列に入力する関数は =DATEDIF(B2,NOW(),"y") だとわかりました。 B列を全範囲指定して、その式をB列の各行に一括で入力させる方法があるものでしょうか。 それとも、一行ずつ(上記関数のB2の部分をいちいち変えながら)入力しなければならないものでしょうか。 わかる方、教えて下さい。 説明不足は補足します。

  • excelで名簿を

    excelで名簿を作りたいのですが..... (1)登録順に1から始まる数字が割り振られています。(”登録番号”と呼ぶことにします) (2)A列から順に A列「登録番号1~30」、B列「1~30の人の名前」、C列「1~30の人の生年月日」が入るとします。 (3)登録番号が31~60のデータは、D列「登録番号31~60」、E列「31~60の人の名前」、F列「31~60の人の生年月日」に入るとします。 (4)2ページ以降も同様にしてA~C列には登録番号61~90の人のデータがD~F列には登録番号91~120の人のデータが入るとします。 ここでたとえば30番目の人の名前と生年月日のデータを削除したときに31番目以降のデータが一つずつずれるようにはできますか? 30番目には31番目の人の名前と生年月日が、60番目には61番目の人の名前と生年月日がくるといった具合です。データ(セル?)を追加するときも同様です。 データ(セル?)を削除、追加したときに2ページ目以降の印刷開始位置や開始番号(登録番号のことです)→(2ページ目なら61、3ページ目なら121 がずれないようにしたいのです。 どなたかよろしくお願いします<(_ _)>       

専門家に質問してみよう