• ベストアンサー

Excelでデータ検索

こんにちわ。エクセル初心者です。 皆さんにエクセルでデータを検索する方法を教えて欲しいんです。 たとえば・・・ A   B   C  D 佐藤  001 赤  ○  鈴木  002 白  × 佐々木 003 黄  × 藤原  004 橙  ○ 坂本  005 青  ○ というデータがあって、 A1 ○○○○ A2   B   C  D A1の○○○○というところに、上のデータのBの001~005のような番号を打ち込んで、その下のA2に上のデータを参照することは出来るのでしょうか? 001を打ち込めば、上の001の佐藤さんのデータが、002を打ち込めば鈴木さんのデータが出るようにエクセルで設定できるのでしょうか? もしよかったら、教えてください。

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

  • ベストアンサー
回答No.1

下記の様に番号を左端にして、昇順にする事が可能であれば、 表示したいセルにVLOOKUP式を設定で実現できます。 A   B   C  D 001  佐藤   赤  ○ 002  鈴木   白  × 003  佐々木  黄  × 004  藤原   橙  ○ 005  坂本   青  ○ 番号(入力するセル) A7 番号  名前  色  判定 A9   B9   C9  D9 A9セルに =VLOOKUP($A$7,$A$1:$D$5,1,False) B9セルに =VLOOKUP($A$7,$A$1:$D$5,2,False) C9セルに =VLOOKUP($A$7,$A$1:$D$5,3,False) D9セルに =VLOOKUP($A$7,$A$1:$D$5,4,False)

kazzsama
質問者

お礼

ありがとうございました。 無事解決しました(^^*)

関連するQ&A

  • EXCELでデータを条件わけして抽出する方法はありますか?

    EXCELでデータを条件分けして抽出する方法はありますか? EXCELでsheet1の元データから、条件を検索して、 sheet2とsheet3に移動させたいです。 sheet 1(元データ)   A  B  C  D 2 日付 名前 作業 時間 3 8/1  鈴木 1 1.0 4 8/1  佐藤 1  1.5 5 8/1  藤原 1  2.0 6 8/2 鈴木 2 1.0 7 8/4 佐藤 2 1.0 8 8/4 鈴木 3 2.5 9 8/5 鈴木 4 1.0 10 8/5 藤原 4 4.0 sheet2 (新規データ)  A   B  C  D 2 日付 名前 作業 時間 3 8/1 鈴木 1 1.0 4 8/1 藤原 1 2.0 5 8/2 鈴木 2 1.0 6 8/4 鈴木 3 2.5 7 8/5 鈴木 4  1.0 8 8/1 藤原 4  4.0 sheet3   A  B  C  D 2 日付 名前 作業 時間 3 8/1 佐藤 1  1.5 4 8/4 佐藤 2  1.0 ・ sheet1での検索条件は、・作業4があるときは、『名前』が同じ人のデータ(作業1.2.3.4)を sheet2に移動させる(例でいくと鈴木さんは、作業1.2.3.4それぞれある) ・この時、作業1,4の人も移動させる(例でいくと藤原さんは1,4のみ) ・sheet3は、sheet2で移動しなかった人→つまり、『作業4』がない人のみ移動 ・人は必ず1度しかでてこないです。結果、『作業4』は必ず同じ人には1回のみです。 私が考えたところ、 1.『作業4』がある人を先にsheet2に移動させて、sheet2で同じ人をsheet2に抽出する 2.sheet3に『作業4』がない人を抽出する のやり方でできるとおもうのですが、やり方がわかりません。 できれば簡単なマクロがいいです。説明が不十分でわかりにくいこともあるとおもいますが、よろしくお願いします

  • エクセルで検索、抽出を教えてください。

    いろいろ考えたのですが、わかりません。ご指導よろしくお願いします。 下記の表があります。A1:C1でタイトル、A2:C7でデータが入っています。Dの列にLOOKUPやMATCHなどを用いてそれぞれの氏名の人のQ3の回答を出したいのです。(D2,D3,D4にはうううを入れたい。D5,D6,D7にはかかかを計算で入れたいのです。)よろしくお願いします。   A, B, C, D 1 氏名,Q,こたえ 2 佐藤,Q1,あああ 3 佐藤,Q2,いいい 4 佐藤,Q3,ううう 5 鈴木,Q1,えええ 6 鈴木,Q2,おおお 7 鈴木,Q3,かかか

  • エクセルで。。。

    エクセルで。。。 変則的な星取表を作成したいと思っておりますが、いいアイデアが浮かびません。 やりたいことは (例)   A  B  C  D  E  F 1鈴木 山田 2佐藤 佐々木 3鈴木 山本 4佐藤 山田 とした時に、以下のような星取表を作成したいと思っております。    山田  佐々木  山本 鈴木  1        1 佐藤  1    1 要するに、組合せの回数を星取表にペア回数として数字を入れたいのです。 皆さん、いいアイデアをご教示お願い致します。

  • エクセルでこんな事出来ますか?

      A   B    C    D 1 鈴木  5   12   19 2 佐々木 7   15   26 3 鈴木  2   10   25 4 5 鈴木  2 5 10 12 19 25 6 佐々木 7 15 26 A1からD3のようなデーターから鈴木と佐々木の全ての数字を名前別に抽出したいのですか何か良い方法がありましたら教えて下さい。

  • エクセルのデータ並べ替え(抽出)の方法

    エクセルのデータ並べ替え(抽出)の方法 を教えてください。 下記のようなデータがあるとします。   A    B    C   D 1 田中  東京  千葉  福岡 2 山田  京都  滋賀 3 佐藤  奈良  青森  USA 4 鈴木  カナダ 愛媛 A列は名前、B列以降は文字列です。B列以降はC列までの行、D列までの行とさまざまです。重複セルはありません。 これを下記のように並べ替えたいです。   A    B    C   D 1東京  田中 2千葉  田中 3福岡  田中 4京都  山田 5滋賀  山田 6奈良  佐藤 7青森  佐藤 8USA   佐藤 9カナダ 鈴木 10愛媛  鈴木 こういうことは可能でしょうか??? 教えてください。 よろしくお願いします。

  • 条件にあった複数データを組合わせて別のセルに表示するには?

    例えば、以下のデータがセルに入っていたとして A列には姓 B列には名 A1:鈴木  B1:一郎 A2:鈴木  B2:次郎 A3:鈴木  B3:三郎 A4:佐藤  B3:あきら A5:佐藤  B3:けんた 同じ姓にあてはまるデータの名を、組合わせて別のセルに表示したいのです。 結果イメージ C1:鈴木  D1:一郎 次郎 三郎 C2:佐藤  D2:あきら けんた このようなことAccessかExcelで出来ますか?

  • エクセルで質問です。

    エクセルで質問です。 sheet1に     A     B      C     D 1  No.   グループ    氏名   住所 2 3  1     C      佐藤    東京 4  2     B      鈴木    埼玉 5  3     A      加藤    千葉 6  4     B      本多    東京 このようなデータがたくさんあります。(左の数字は行番号、上のアルファベットは列番号) これを別シートにグループ順に   A     B      C     D 1  No.   グループ    氏名   住所 2 3  1     A      加藤    千葉 4  2     B      鈴木    埼玉 5  3     B      本多    東京 6  4     C      佐藤    東京 と表示させる方法はありますか。 エクセルに詳しくないのですが どなたか助けていただければと思います。

  • エクセルで一覧作成

    エクセルで一覧作成 エクセルで以下のデータを作成したいのですが どのような関数を使用したらよいのでしょうか?    A   B  C  D 1 東京 田中 鈴木 小林 2 東京 鈴木  3 大阪 伊藤 鈴木  4 東京 佐藤 5 三重 小林 田中        ↓    A   B   C   D   E   F   G 1 東京 田中 鈴木 小林 鈴木 佐藤 2 大阪 伊藤 鈴木 3 三重 小林 田中 よろしくお願いします。

  • EXCEL:2項目で重複するデータを抽出したい

    EXCELで、A,B,C,D・・・とデータが続き、それぞれに重複する複数個のデータがあるときに、重複を省いて抽出することはできるのでしょうか?データ(行)が約5万件ほど合って、手作業では無理な状況です。どなたか、ぜひ教えて下さい! 例: A 青 A 青 A 白 B 赤 B 黄 B 黄 C 青 ↓ A 青 A 白 B 赤 B 黄 C 青

  • エクセルで、ある条件で検索し、対応するデーターをすべて表示させる方法を教えてください。

    こんばんは。大変お世話になっています。 エクセルでシフト表を作っています。 職員は100名ほど、勤務時間の種類は8種類ほどあります。 A列に名前が並び、B列の2行目から日付が並んでいます。       1日  2日  3日  4日  ・・・ 佐々木   A   休   C    A 佐藤    休   D   D    B 鈴木    B   B   A    休 田中    休   D   D    D 別のシートに、その日の勤務職員をシフト別にそれぞれ表示させた一覧表を作りたいのです。 =LOOKUP(F3,B2:B5,A2:A5)  (F3=シフトコードが入っている) とLOOKUP関数で入れてみたのですが、一番最初の反応する名前が表示されるだけで、すべての対応者の名前は出ませんでした。 どうすればできるでしょうか? 教えてください。 よろしくお願いします。