• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2003  データ抽出に関して)

エクセル2003 データ抽出に関して

このQ&Aのポイント
  • エクセル2003のデータ抽出についてお伺いします。質問者様は、別のファイルに3000品目ほどの商品データがあり、その中から品番を元に抽出したいとのことです。具体的には、600品目分の品番を持っており、商品名と重さのデータを抽出したいと考えています。一括で実行する方法があれば、ご教示いただきたいです。
  • エクセル2003を使用して、品番を元に商品名と重さのデータを抽出する方法についてお尋ねします。質問者様は、別のファイルに3000品目ほどの商品データがあり、600品目分の品番を持っています。それらの品番を元にして、商品名と重さを抽出したいと考えています。一括で処理する方法について、ご教示いただけないでしょうか?
  • エクセル2003でのデータ抽出に関する質問です。質問者様は、別のファイルに3000品目ほどの商品データがあり、600品目分の品番を持っています。それらの品番を使用して、商品名と重さを抽出したいと考えています。一括で処理する方法があれば、教えてください。

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

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

求めようとする600程度のデータについてその品番がシート1のA列に入力されているとします。 また、品番や、商品名、重さなどの表がシート2にあり、A列には品番、B列には商品名、c列には重さが入力されているとします。 シート1ではA1セルから下方に品番があるとしたらB1セルには次の式を入力してC1セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF($A1="","",VLOOKUP($A1,Sheet2!$A:$C,COLUMN(B1),FALSE))

HATOGASUKI
質問者

お礼

ありがとうございました。無事、解決致しました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

こんなのはエ九セルの常識関数のVLOOKUP関数利用で仕舞いの何も難しい点はない。 (1)検索表データがあるシートが別ブックのシートぐらい。 他ブック参照の式を良く注意して式を作る。 (2)他ブックは開いておく ーー 例データ A列 XXXブックのSheet4に A列   B列   C列  B,C列は関数で 4534 商品○○ 3kG 5346 #N/A #N/A 5745 商品×× 2kg 3453 #N/A #N/A 1234 商品aaa 3kg B1の式 =VLOOKUP($A1,[XXX.xls]Sheet4!$A$1:$C$100,COLUMN(),FALSE) 100は実情に合わせて増やすこと。 $A1の$はつけ忘れないこと。 これを横方向、および縦方向に式を複写する。 ーー ここで見つからない場合はN/Aが出る。 これを別の文言に変える場合は =IF(A!1="","",IF(ISERROR(式),"見つからず",式)) のようにする。 ==== 質問の書き方は ファイルXXXのSheet1には A1:C3000に 品番 商品名 重さ 4534 商品○○ 3kG 1250 商品■■ 1kg 5745 商品×× 2kg ・・・ と3000品目ぐらいあります。 ーー 別ブックyyyのSheet1のA列に 4534 5346 5745 3453 ・・・ があるとき、B,C列に街頭番号の商品名、重さを検索して持って来たい。 (抽出とは言わず、どちらかといえば検索や表引きだろう。) いわば構成を逆に持ってくるのが自然だと思うよ。またブックとシートと列を明確に質問に述せよ。

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

「フィルタオプションの設定」を利用した抽出方法ですが如何でしょうか。 (1)抽出用の品番列の先頭に見出し行を挿入し、マスタの品番列と同一名を入力、マスタファイルをオープン (2)別シートでデータ→フィルタ→フィルタオプションの設定(注意ボックスがでてもOKで進める) (3)以降はマウス操作で設定ボックスの「指定した範囲」を選択、 (4)リスト範囲欄を選択→マスタファイル→シート→列範囲を指定 (5)検索条件範囲欄を選択、(1)のセル範囲を指定 (6)抽出範囲欄を選択、別シートのA1を指定→OK

関連するQ&A

専門家に質問してみよう