• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelでデータを抽出)

Excelデータベースから目的の内容を抽出する方法

このQ&Aのポイント
  • Excelデータベースから目的の内容を抽出する方法を紹介します。データベースにはID1、ID2、内容の項目があります。まず、ID1を昇順に並べ替え、抽出したい20個のID1とそれに対応する内容を別のシートに抽出します。次に、ID2を昇順に並べ替え、抽出したい20個のID2とそれに対応する内容を別のシートに抽出します。VLOOKUP関数はID2が昇順になっていないため使用できませんので、この方法を使って目的の内容を抽出してください。
  • Excelデータベースから目的の内容を抽出する方法について説明します。まず、データベースにはID1、ID2、内容の項目があります。ID1を昇順に並べ替え、抽出したい20個のID1とそれに対応する内容を別のシートに抽出します。次に、ID2を昇順に並べ替え、抽出したい20個のID2とそれに対応する内容を別のシートに抽出します。VLOOKUP関数はID2が昇順にならないため使用できませんので、この方法を使って目的の内容を抽出してください。
  • Excelデータベースから目的の内容を抽出する方法について詳しく説明します。まず、データベースにはID1、ID2、内容の項目があります。ID1を昇順に並べ替え、抽出したい20個のID1とそれに対応する内容を別のシートに抽出します。次に、ID2を昇順に並べ替え、抽出したい20個のID2とそれに対応する内容を別のシートに抽出します。VLOOKUP関数はID2が昇順になっていないため使用できませんが、この方法を使えば目的の内容を確実に抽出することができます。

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

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

IDに重複がないならVLOOKUPの最後の引数をFALSEにしてください。 そうすれば昇順にしないでも抽出できます。 ただしIDが存在しない場合は#N/Aというエラーが表示されます。 シート2 B2=VLOOKUP(A2,Sheet1!$A$1:$C$100,1,FALSE) C2=VLOOKUP(A2,Sheet1!$A$1:$C$100,3,FALSE) シート3 B2=VLOOKUP(A2,Sheet1!$B$1:$C$100,1,FALSE) C2=VLOOKUP(A2,Sheet1!$B$1:$C$100,2,FALSE) の様になります

shinarin
質問者

お礼

ありがとうございます FALSEにすれば良いのですね。初めて使いました。 早速やってみましたが、うまく機能しました。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

フィルタオプションで抽出後、コピーしたらどうですか。

shinarin
質問者

お礼

ありがとうございます。 DBの内容が変更された場合ソースを参照して変更してほしいので、コピーだと修正内容が反映されないので、フィルタオプションは使えなかったのです。

関連するQ&A

専門家に質問してみよう