エクセルシートの紐付けで困っている!助けてください!

このQ&Aのポイント
  • 仕事で至急資料を作成しなければなりませんが、データがまとめられず困っています。
  • エクセルの【Sheet1】にはランダムな数値があり、【Sheet2】にはそれに対する情報が入っていますが、並び順が一致していません。
  • 【Sheet2】の情報を【Sheet1】の並びに対応させ並び替える方法がわかりません。急いでいます。助けてください!
回答を見る
  • ベストアンサー

エクセルシートの紐付け

仕事で至急資料を作成しなければなりませんが、データーがまとめられず困っています。 エクセルで 【Sheet1】は1列しかありませんが、数値がランダムに並んでおりダブってもいます。この並び順番は変えられません。  A ID番号 5 136 400 53 6 400 【Sheet2】はID番号に対する情報がADの列まで入っています。  A      B     C      D    ・・・AD ID番号  製品No  在個数  売り上げ ・・・ 400     54     100     20 6      84      3      50 53     200     40      20 136     3      500     2 この【Sheet2】の情報を【Sheet1】の並びに対応させ並び替えたものが欲しいのですが、方法がわかりません。 急いでいます。 助けてください!

  • cohko
  • お礼率100% (2/2)

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

シート1のB2セルに =VLOOKUP($A2,Sheet2!$A:$AD,COLUMN(),FALSE) と記入し,右にコピー,下にコピーします。

cohko
質問者

お礼

できました!!! 感激で涙が出そうです。 ありがとうございました!

その他の回答 (1)

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

シート1のB2セルには次の式を入力してAD2セルまでオートフィルドラッグコピーしたのちに下方にもオートフィルドラッグコピーします。 =IF($A2="","",IF(VLOOKUP($A2,Sheet2!$A:$AD,COLUMN(),FALSE)="","",VLOOKUP($A2,Sheet2!$A:$AD,COLUMN(),FALSE)))

cohko
質問者

お礼

ありがとうございます! すみませんタッチの差で、先の方をベストアンサーとさせていただいたところでした。 でも、感激です。ありがとうござしました!!!

関連するQ&A

  • エクセル 複数シートのデータをまとめたい

    他の質問を参照したのですが、できないのでお願いします。 新しいシート(ブックでもいいです)に次のデータを ひとまとめにしたい。 外国語テストのデータです。 (1)ひとつのブックにシートが十枚ある (2)列a2~h2 行2~29までデータがある。 (3)列a番号(a2が1、a29が28)  列b空欄  列c日本語  列d外国語 この構造を倍にしているのでa~hにデータが並んでいる。 これを、 つまり、8×28のデータが各シートにあるわけですが 【ひとつ】 できればシート1のデータの下 29行目からシート2のデータ、58行目からシート3… というように並べたい。 【ふたつ】 更にできるならa~dの下にe~hを持ってきて 4×56の並びにして 57行目からシート2のデータ…というように並べたい。 データの並びは列a列eの番号順を保持できたらうれしいです。 どうぞよろしくお願い致します。

  • エクセル:データーの結合

    シート(1)のデーターとシート(2)のデーターがあります。 (1)と(2)の1列目は同じ商品IDから始まりますが 2列目から別の内容です。 商品IDは(1)と(2)は同じID番号と違うID番号が あります(ならびはばらばら)。 (1)と(2)を商品IDの同じID番号で結合 するにはどうしたらいいのでしょうか?

  • エクセルVBA データを別シートに書き込む

    エクセルの、あるシートのデータを、別シートの項目条件の一致するセルに 書き出す方法を教えていただけますでしょうか?  元のシートには  A列     B列    C列 ID番号 年月日番号  金額 ID番号 年月日番号  金額 ID番号 年月日番号  金額  ・      ・       ・  ・      ・       ・ という形で、データが入っています。各列でデータには重複はありますが、   A列とB列の内容が共に同じという行は、ありません。 これを列項目がID番号、行項目が年月日番号の、金額を参照する表にしたいのです。 新しいシートのA列に降順に全ID番号を、1行目に同じく全ての年月日番号をいれ、 元のシートのC列データ(金額)を新しいシートの該当セルに書き込むには どのようにすればいいでしょうか?このような感じで‥。    月日1 月日2 月日3‥‥ ID1 金額  金額  金額 ID2 金額  金額  金額 ID3 金額  金額  金額  ・  ・  ・ 実は元のシートは10枚ほどあり(期間で区切っています)、おまけに各シートには 登場しないID番号もあります。 そこで、すべてのID番号と年月日番号をまとめ、ひとつのシートにしたいと考えた次第です。 1枚のシートならばピボットテーブルで何とかなるのですが、それをまとめようとすると、 データの量が膨大で、PCがとまってしまう(のか計算が終わらない気が‥) VBAを使えば何とかなるのかもと思いまして、質問いたしました。 エクセルは2007です。 どうぞよろしくお願いいたします。

  • エクセルで、シート1のセルをシート2にコピーしたい

    エクセルのシート別のコピーについて教えていただけますでしょうか。 シート1のA列には、下記の通り、氏名、学校、住所、電話番号の順番に、並んでいるとします。 <シート1> A1 山田太郎 A2 学校 A3 住所 A4 電話番号 A5 山田花子 A6 学校 A7 住所 A8 電話番号 A9 山田みどり A10 学校 A11 住所 A12 電話番号 その情報をシート2の A列に、氏名だけを下記の通り、入力していきたいのです。 <シート2> A1 山田太郎 A2 山田花子 A3 山田みどり シート別のコピーは、 例えば、シート2のA1に「=Sheet1!A1」 と入力すれば、「山田太郎」と出てくることは知っています。 ですが、シート1の『氏名』だけをシート2に抽出していきたい場合、 どのようにすればよろしいのでしょうか? 『4セルずつ下』の『氏名』をシート1からシート2へコピーしたいです。 どなたか方法を教えていただけますと、とてもありがたく助かる思いです。 どうぞよろしくお願いいたします!

  • エクセルで項目ごとに新しい別のシートにしたい

    エクセルで名簿を作成しています。 C列に生徒番号、D列に氏名、E列にクラスがAからFまでランダムに入っています。 この名簿を新しいファイルに、クラスごとに別のシートにしたいです。 できればシート名も「A」「B」となっていれば助かります。 A,B列にもデータが入っていますが、今回は生徒番号、氏名、クラスのみの ファイルにしたいです。 良い方法を教えてください。よろしくお願いします。

  • エクセルの関数について

    エクセルのシート1で1行目には見出しがあります。 A1には「店名」の文字 A2には、A店 A3にはC店 A4にはB店 A5にはA店とA2~A200には、ランダムにA店~C店の文字がランダムに入っています。 B2には、「個数」の見出し文字。B2には 3 B3には 201  B4には 42 などとB2~B200まで色々な数字が入っています。 ちなみに B列には 0~300までのランダムな数字。 これをシート2に、B列の数の区分けをしたいのです B列の区分け 0~30 31~50  50~300  よって、シート2のA1には「店名」という文字。B2には 0~30  C2には 31~50  D2には50~300という文字が入っています・ シート2のA2には、A店 シート2のA3には B店 シート2の A4には C店 という文字が入っています。 シート2のB2にはシート1のA店のB列にある B2~B200に入ってる文字の 0~200までに入ってる数字 0~30の セルの個数を出したいのですが どうやってシート2に関数を入れたらいいのですか?教えてください

  • シート間のやりとり

    よろしくお願いします。 現在エクセルにて、ある顧客情報を作成中です。 まず2つのシートがあり、シート1に顧客情報があります。 シート1には列がA~BFまであり、 A列が「名前」 B列が「フリガナ」 ・・・ D列が「ID」(1~100) ・・・・ といった形で入力しています。 ここからなんですが、 シート2のD列でIDナンバーを入力し エンターを押せばシート1の同じIDの顧客の データをひっぱてくるようにしたいのですが ご教示いただけないでしょうか。。 分かり難くすみません よろしくお願いします。

  • Excelでの質問です。

    こんな事が出来るのか?出来ないのかさえ判らない者ですが・・・・     シート2のA列と、シート3のA列に上からランダム(上からは順番です、シート2と、シート3の順序はバラバラです)に日付を入力 この、それぞれに入力した日付をシート1の、A列の上から順番(入力順)に反映したい。     尚、シート2、シート3共、B列、C列、D列に日付の関連項目を入力し、これもシート1のB列、C列、D列に反映したい。    Excelの先達の方々、どうかよろしくご教授下さい。

  • Excelでシート間のデータの抽出方法

    1つのブックに集計用のシートと、A店、B店、C店という各店舗別の売上シートがあります。 Sheet集計用のA1にA店のコード(A店は001、B店は002というようなコード)を入れると、Sheet集計用のB列の上期売上、C列の下期売上にSheetA店のB列の上期売上、C列の下期売上のデータが入るようにすることは可能でしょうか? Sheet集計用のA1のコード変更することによってデータを引っ張ってくるシートが変わる様にしたいということなんですが、Excelでどのようにすればいいかわかりません。 各店舗のシートのA1のセルにも、その店舗のコードが入力されています。

  • エクセル(別のシートの変動する任意の場所からの読み

    分かりにくいタイトルですみません。 エクセル2007を使って他のシートの情報を読み込みたいと思っています。 seet1に結果を残し、seet2で計算をする様にしたいと思うのですが seet2には、1日から31日までの情報が先月の売り上げが記録されていて 全部で31列の2行(列番号、先月売り上げ)で出来ています。 先月の売り上げをseet1に呼び出したいのですが、 seet1で列番号で指定して、任意の列の2行目を呼び出したいんです。 エクセルにはあまり詳しくなく非常に困っています。 是非教えてください。

専門家に質問してみよう