• 締切済み

エクセルで多くのコードとその行の情報を抽出する方法

リストA(コードの種類は1万程度、コードの種類は全て異なる)の中からリストB(コードの種類は20程度)に含まれるコードとリストA中のその行の情報(りんご等)をひっぱてくるにはどうしたらよいでしょうか?よい方法がありましたらよろしくお願い致します。 リストA              リストB コード  情報         コード 012345 りんご         142349 043857 ばなな        489384 043289 メロン          ・ 142349 いちご          ・ 489384 すいか ・ ・ ・ ・ 欲しいリスト 142349 いちご 489384 すいか ・ ・ ・

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばシート1にはリストAがあり、A列にはコードがB列には情報が有るとします。 ほしいリストB を例えばシート2に表示させるのでしたら次のようにします。 シート2のA列にコードを入力するとしてB列に情報を表示させるとしてB1セルには次の式を入力して下方にオートフィルドラッグコピーします。 =IF(OR(A1="",COUNTIF(Sheet1!A:A,A1)=0),"",VLOOKUP(A1,Sheet1!A:B,2,FALSE)) 式の意味はA1セルが空白、あるいはA1セルのデータがシート1のA列に無い場合には空白のセルにしなさい、そうでなければA1のデータをシート1のA列で探し、該当する行の2列目にあるデータ、すなわち情報、を表示しなさいということです。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

関数のVLOOKUPで対応できるかと思います。 欲しいリストのコードはリストBの値を「=」でもってきてください。 欲しいリストの「いちご」などが入っているところは =VLOOKUP(A10,A1:B9,2,FALSE)) でOKです。 計算式の中の A10 → 欲しいリストのコードのセルを指定してください。 A1:B9 → リストAの範囲を指定してください。 詳しくはエクセルの関数補助にも出てくるかと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル関数 データの抽出について

    エクセル2010 重複データの抽出。 重複データの抽出方法をご教示ください。 抽出先はシート1のA列A3~抽出データの分だけ リストはシート2のB2:AB32まで フィルターオプションなども使ってみたのですが どうも上手くいきません。 どなたか知恵をお貸しください。 方法はできれば関数だといいのですが(データが増えてもいいように) できなければ他の方法でもいいです。 VBAなどは全くの初心者なので出来れば避けたいのですが… シート2     A    B   C    D~AB32 1  "" 2 いちご ばなな いちご りんご 3 みかん いちご ばなな いちご 4 りんご ばなな いちご みかん 5 みかん いちご ばなな りんご 6 ばなな ばなな りんご いちご : : 32 シート1(重複データなし)  A 1  "" 2  "" 3 いちご 4 みかん 5 りんご 6 ばなな 7 : : 抽出リストのデータはシート2のB2:AB32にぎっしり入っています。 宜しくお願い致します。

  • excelでシートから別シートに抽出する方法

    データシートに A   B    C 佐藤 りんご  25個 木村 オレンジ 3個 伊藤 メロン  12個 伊藤 スイカ  2個 佐藤 イチゴ  40個 佐藤 マンゴー 8個 というデータがあったとします。 それを別のシートに A   B    C 佐藤 りんご  25個    イチゴ  40個    マンゴー 8個 また別のシートに A   B    C 伊藤 メロン  12個    スイカ  2個 といったようにAに佐藤とか伊藤とか入力するだけでB、Cが自動で抽出できるようにできますか? 出来れば関数の入力でやりたいのですがわかる人がいましたらご教授ください。

  • 【EXCEL2000】2つのリストの合計を出すには?

    リストA リンゴ 3 みかん 5 バナナ 2 スイカ 3 リストB りんご 2 メロン 4 バナナ 3 いちご 2 ↑のような2つのリストがあるとして、 リストC りんご 5 みかん 5 バナナ 5 スイカ 3 メロン 4 いちご 2 リストA・Bの合計がリストCのようにするにはどのような関数を使えばいいかお解りになる方教えてください。 判りづらい質問で申し訳ありません。m(_ _)m ※品名と数量は別セルです。

  • エクセルのデータ抽出について何かいい方法はありますか?

    表示がずれてしまってわかりにくいと思いますが(ToT)例えば…     A     B      C     ←列の番号 1   1    りんご    2月 2       いちご    4月 3   2   つくし    3月 4       かぼちゃ   8月 5     みかん    2月 6   3   かき     9月 7   4   もち     2月 8       すいか    8月   ↑ 行の番号      ・     ・     ・ というデータでは、Aのセルに入ってる数字…例えば「1」だとりんごといちごのデータで"ひとかたまり"を表しているとした場合、A列のセルに数字の入っている行のC列の部分が「2月」の"ひとかたまりデータ"を抽出したい場合どのようにしたら良いでしょうか? ちなみに上記の例だと、こうなるようにしたいです。↓    A    B      C 1   1   りんご    2月 2      いちご    4月 7   4   もち     2月 8       すいか    8月 こういったことはできるものなのでしょうか…(><)なにとぞよろしくお願いいたします

  • オートフィルターで抽出したデータを他のセルに表示させる方法

    こんばんは。 下記のようなマクロを組みたいのですが、 どなたかアドバイスをよろしくお願いいたします。 A2からB10までの表があります。 (2行目が項目でオートフィルターをかけてあります。) B列には「イチゴ」「メロン」「りんご」というデータがはいっています。 B列でソートをかけて 「イチゴ」を選んだ場合は、B1のセルに「イチゴ」と 表示させる。 同様に「メロン」を選んだ場合は、B1に「メロン」、 「りんご」を選んだなら「りんご」と表示させるようにしたいのですが、いい案を教えてください。 よろしくお願いします。

  • excelグループごとに他と値が違うセルを知りたい

    お世話になります。 Excelで、A列にグループ名があり、B列に値が入力されているリストで、同じグループの中で他の値が入力されている箇所を調べようとしています。(わかりにくいですよね・・・) 例えば・・・・ 1 グループ 値 2 いちご b 3 いちご b 4 いちご b 5 りんご a 6 りんご a 7 りんご b (←ここを知りたいです) 8 りんご a 9 ばなな c 10 ばなな c 11 ばなな a (←ここを知りたいです) 12 ばなな b (←ここを知りたいです) ・ ・ ・ というリストがあり、7のb、11のa、12のbを求めたいと考えています。 グループは何百とあり、値はせいぜい10個程度です。 COUNTIFSや、SUMPRODUCTを使ってできないかと色々やってみたんですが、力量不足でうまくいきません。 恐れ入りますが、ご教示いただけますとありがたいです。

  • エクセル 複数行にまたがっているデーターを一つの行にまとめたい

          A列  B列   C列 1行目  佐藤 北海道 りんご 2行目  佐藤 北海道 ばなな   3行目 伊藤  東京  いちご 4行目  伊藤  東京  ばなな  上記のようなデーターがあります。これを2行目と4行目を削除し下記のようにしたいのですが       A列  B列      C列 1行目  佐藤 北海道  りんごばなな 2行目  伊藤  東京   いちごばなな A列とB列のデーターが同じでC列のデータが異なる場合、上記のように一行にまとめたいのです。関数やVBAで上記の処理を出来る方法がありますでしょうか。 

  • エクセル 複数行にまたがっているデーターを一つの行

    以前に似たようなVBAの質問を元にさらにやりたいVBAがあるのですが、 (前の質問者のURL:http://okwave.jp/qa/q4955096.html)       A列  B列   C列   D列   E列 ~ R列 1行目  佐藤 北海道 りんご S 100 105 2行目  佐藤 北海道 ばなな M 100 105   3行目 伊藤  東京  いちご S 100 105 4行目  伊藤  東京  ばなな M 100 105 上記のようなデーターがあります。これを2行目と4行目を削除し下記のようにしたいのですが       A列  B列      C列      C列 1行目  佐藤 北海道  りんご,ばなな  S,M 2行目  伊藤  東京   いちご,ばなな  S,M A列とB列とE列~R列のデーターが同じでC列,D列,のデータが異なる場合、上記のように一行にまとめたいのです。関数やVBAで上記の処理を出来る方法がありますでしょうか。 

  • EXCELでデータを集計するのに困っております。当方関数、マクロ等の知

    EXCELでデータを集計するのに困っております。当方関数、マクロ等の知識に乏しく…どなたかご教授願えたらと思います。    A    B     C    D             条件1  条件2    1  9/10  りんご   8    1 2  9/10  ばなな  -1    2 3  9/10  メロン   2    5 4  9/10  すいか   5    1 5  9/11  りんご  -5   -1 6  9/11  ばなな   3    1 7  9/11  メロン   4   -3 8  9/11  すいか   5    2 上記の様な表があったとして りんごが0以上のセルをカウントする方法はありますでしょうか? 自分でネットで調べながらCOUNTIF、Vlookup等を使用して関数で試みましたが、上手くいきませんでした ><; お手数なのですが、初心者と言う事を加味して頂き教えて頂ける方がいらっしゃれば、よろしくお願い申し上げます。

  • excelで1つのセルに複数の値を返す方法はありますか?

    おせわになっております。 excelで質問です。 excel関数でもVBAでもいいのですが、1つのセルに複数の値を返す方法はありますでしょうか?? たとえばVLOOKUP関数だと1つのセルに1つしか返せませんよね?? a=りんご b=バナナ c=すいか d=いちご e=キウイ と設定したしたとして、 a,c,dと入力すると→りんご,すいか,いちご とすべて1つのセルに出るようにしたいのです。りんご,すいか,いちごという値にしたいので、それぞれを別々のセルに入れることはしたくありません。可能でしょうか?? よろしくお願いいたします。

このQ&Aのポイント
  • 好きな人との関係についての悩みを解決するため、付き合うかどうかを確認する必要があります。
  • 自分の気持ちを確かめるために、好きな人に直接聞いてみることが大切です。
  • 相手が自分のことを好きと言ってくれているような兆候がある場合、付き合う可能性が高いです。
回答を見る

専門家に質問してみよう