• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【エクセル】シート1の複数セルをシート2に反映)

【エクセル】シート1の複数セルをシート2に反映

このQ&Aのポイント
  • エクセルについて、シート1の複数セルをシート2に自動的に反映させたい方法を教えてください。
  • シート1のリストからプルダウンで選択した値に応じて、シート2の対応するセルに数字を反映させたいです。
  • INDIRECT関数を使用せずに、シート1のプルダウンで選択した値に応じて、シート2の対応するセルに数字を自動的に入力する方法を教えてください。

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

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

シート1のB2には =IF($A2="","",VLOOKUP($A2,Sheet2!$A:$D,COLUMN(),FALSE)) という式を入れて,D2までコピーして入れておきます。 #実際にはわざわざCOLUMN関数など使わずに, B2,C2,D2に =IF($A2="","",VLOOKUP($A2,Sheet2!$A:$D,2,FALSE)) =IF($A2="","",VLOOKUP($A2,Sheet2!$A:$D,3,FALSE)) =IF($A2="","",VLOOKUP($A2,Sheet2!$A:$D,4,FALSE)) とそれぞれ式を入れておきます。 「コピーすると出来ます」と回答すると嬉しいご質問者さんが多いので。

umiboze2
質問者

お礼

keithin様 そのままコピーさせて頂き、使うことができました。 魔法のようで感動しました。 迅速にご対応頂き、ありがとうございました!

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

その他の回答 (2)

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.3

Dim sel As String Dim sel_idx As Integer Dim src_range As String Sheets("Sheet1").Select sel = Range("A1").Value Sheets("Sheet2").Select sel_idx = Range("A:A").Find(What:=sel).Row src_range = "B" & sel_idx & ":D" & sel_idx Range(src_range).Select Selection.Copy Sheets("Sheet1").Select Range("B1").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False これでいかがでしょうか?

umiboze2
質問者

お礼

kokorone様 迅速に教えて頂き、感謝しかありません。 ほんとうにありがとうございます! ただ、私のエクセルスキルはまったく低くて、 教えて頂いた回答を役立てることができませんでした(泣)すみません! これはマクロとかVBAというジャンルでしょうか? メモ帳に保存して勉強したいと思います。 秀でたスキルを惜しみなく教えて頂き、ありがとうございました(m_ _m)

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

Sheet1!B2セルに =IF($A2="","",INDEX(Sheet2!B:B,MATCH($A2,Sheet2!$A:$A,0))) 右へオートフィル ということでしょうか?

umiboze2
質問者

お礼

CoalTar様 No,1で回答頂いた方と同様に、 コピーすることで解決できました。 心から感謝致します。 エクセルの便利さ、凄さに改めて感動しましたし、 みなさんの対応の早さにおどろきです(m_ _m) あらためましてありがとうございました。 勉強になりました。

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

関連するQ&A

  • 【エクセル】シート間で反映させたいのですが、結合されたセルがあるため困っています。

    お世話になります。 あまりエクセルに詳しくないのですが、データをエクセルで表にまとめなくてはならなくなりました。 データは複数シートでまとめています。 Sheet1にすべてのもととなる名簿をまとめ、このシートを更新すると他のシートにも自動的に反映するようにしたいと考えています。 その方法として、「=Sheet1!A1」などと入力して反映させようとしていたのですが、複数あるシートのうち何枚かは反映させたい部分がセルの結合されており、上記のようにするとひとつ飛ばしに反映されてしまいます。 例: 【sheet1】 1 Aさん 2 Bさん 3 Cさん 4 Dさん 5 Eさん 6 Fさん 【sheet2】 1   Aさん 2 3   Cさん 4 5   Eさん 6 わかりにくいですが、このような感じです。 sheet1を無理やりセルの結合させることも考えたのですが、私以外の者も表を扱うこととなるためなるべくシンプルにしたいと思い断念しました…。 セルの結合はそのままで、Sheet1に入力した内容を他のシートに反映させる方法はありますでしょうか? 似たような質問も検索してみたのですが、関数?など複雑なものが多く、よく理解できませんでした。(平均値や標準偏差など簡単な計算はしたことがあるのですが、複雑なものは未経験です。) わがままを言って申し訳ございません。 勉強不足でありご迷惑おかけしますが、何卒よろしくお願いいたします。

  • エクセルで選んだセルによって文章を反映させる

    たびたびお世話になります。 エクセルでシート1にA,B,C,Dの4個のセルがあり このどれかに会社名又は個人名が入ります。 (必ず一つです) 毎回コピペでシート2のEのセルに反映させてますが どれかに入力したら自動的にシート2に反映させる方法は ないでしょうか? おわかりになる方ご教授下さい。

  • 複数のセルの内容をセルを並べ替えても反映されるようにしたい

    今、Excel2003で表を作成しています。 シート1のA列,B列,C列にデータを記入し、 同じ内容をシート2(A’、B’、C’列)に反映させたいと考えています。 A1,B1,C1というように一行がひとくくりのデータなのですが、 シート1のA~Cに入力したらA’~C’に反映されるようにしたいと考えております。 しかし、シート1の元データの位置がデータの並び替えをして変わるため、セル参照にすると、シート2に反映がうまくできません。 セルの位置ではなく、セルの内容を基準に、横一行のセルも移動してくれたら…と思います。 言葉足らずでわかりにくい点が多々あるかと思いますが、 回答よろしくお願いいたします。

  • エクセルで入力した物を指定した別のシートのセルに反映したい

    以前↓で質問した者です。 http://okwave.jp/qa4771245.html 回答を頂いたのですが、質問に言葉が足りずに申し訳ございません。 やりたい事は例えば、 Sheet1のセルA1に「1333」と入力、セルB1に「交換」と入力したらSheet1333のセルC1に「交換」と反映。 Sheet1のセルA2に「1233」と入力、セルB2に「補修」と入力したらSheet1233のセルC1に「補修」と反映。 その後は Sheet1のセルA3に「1333」と入力、セルB3に「故障」と入力したらSheet1333のセルC2に「故障」と反映。みたいに同じSheetに反映させると以前に反映したデータの下のセル(もしくは横)にどんどん反映していける方法はあるのでしょうか? わかりにくい説明かもしれませんが、どうかお願いします。

  • エクセル 2つのセルを反映

    エクセルを使って成績処理のシステムを作っています。 そこで,次のようなことができないかと思っているのですが,どなたかご教授いただけましたら幸いです。    セル1(平均値を算出する数式)     セル2(手入力※通常は空欄)     セル3(成績確定となるセル※セル1,またはセル2を反映する。) セル1には,他シートのデータの平均値が出るような数式が組み込まれています。データの平均値はA,B,Cに換算されてA,B,Cで表示されます。 通常は,このセル1のデータが,そのままセル3に反映されるようにします。(A,B,C)この場合,セル2は空欄となります。 しかし,セル1のデータが,児童の成績の実態と異なるとき(本当はAなのにB,とかCなのにB等),セル2に手入力でデータを打ち込み( A or Bor C )ます。すると,セル3にはセル2で打ち込んだデータが優先されて反映されるようにしたいのです。 こんなことができたら理想なのですが…。 あるいは別のアイディアがありましたら,あわせてご教授くださったらありがたいです。 どうぞよろしくお願いいたします。

  • Excelでワークシートの計算式の反映方法

    エクセルで1つのワークシート内で計算式を入力して計算していく方法は分かります。その結果を次のワークシートへ反映させる方法があったら教えて頂きたいのです。 例えば1枚目のシート(sheet1)でC1セルに「=A1+B1」の計算式を入れて答えが出ますよね。 そのC1セルに出た答えを2枚目の(sheet2)のA1セルに反映させる(表示させる)方法を知りたいのです。 ヘルプで検索しても思うようにいきません。 もしご存知でしたらよろしくお願い致します。

  • エクセルのセルの結合について

    恐れいります。 エクセルのセルの結合方法について教えて下さい。 詳細は添付の画像を御覧ください。 3つのセルにそれぞれ、A、B、Cとあるものを一つのセルにA B Cとまとめたいと思っています(半角スペース、あるいは全角スペース) ご存知の方、ご教示いただけますと幸いです。

  • エクセルでセルに入力した数字をSheetに反映できますか

    現在、メンテナンス表をエクセルで作成しています。 数が膨大で手が追いついていない状態です。 そこで、セルに入力すればそのデータが別のSheetに反映できればかなり短縮できるので、そのような方法があれば教えてください。 例えば、A1に「123」と入力するとSheetの名前が「123」のSheetの選択したセルに反映される。ということがやりたい事です。 400近いSheetがあり、毎日全部ではありませんが、かなりのデータを入力しなければいけません。 どうかよろしくお願いします。

  • エクセルのシート反映について

    エクセルのシート反映について 管理表などをつける際にSheet1とSheet2に重複しているデータだけ Sheet3へ反映させたのですがその際はどのような関数を使えばいいので しょうか? Sheet1        Sheet2         Sheet3 A   B   C    A   B   C    A   B   C 傘   3本   500円  箸   2本   300円  傘   3本  500円 鍵   5本   700円  本   4冊   400円  箸   2本  300円 筆  1本  400円  傘   3本  500円 箸   2本  300円

  • エクセルでセルに入力した数字を指定したSheetの指定したセルに反映できますか

    http://okwave.jp/qa4814381.html で質問したものです。 例として「Sheet1」のセルA1に「1111」と入力しB1に「故障」、C1に「日時」を、D1に「担当者名」を入力すると、Sheet名「1111」のB18に「故障」C18に「日時」D18に「担当者名」が反映。 その後は入力していけば、B、C、Dの19~と下に反映していく方法を教えてください。 反映させるセルは「B18」を始まりとして、そのセルに内容、「C18」に日時「D18」に担当者の名前を始まりとしたいです。

紙詰まりAが消えない
このQ&Aのポイント
  • ブラザー製品DCP-J962Nで繰り返し用紙Aが消えないトラブルが発生しています。
  • お使いの環境はAndroidで無線接続されており、電話回線はひかり回線です。
  • 関連するソフト・アプリについては特に教えていただいていません。
回答を見る

専門家に質問してみよう