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

エクセル2003でのシート間データ反映方法

このQ&Aのポイント
  • エクセル2003でシート間のデータを反映させる方法について質問です。
  • シート1に商品コード、商品名、在庫数、生産者のデータがあり、シート2とシート3にデータをランダムに反映させたいです。
  • 反映させる方法や手順について教えてください。

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

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

データが多くなっても計算に負担かからずしかも分かり易い方法は作業列を使って対応することです。 シート1のE2セルには次の式を入力して下方にドラッグコピーします。 =IF(D2="","",D2&COUNTIF(D$2:D2,D2)) シート2やシート3での作業は次のようにします。 A1セルにシート2では太郎さん、シート3では次郎さんと入力します。後の操作はすべてシート2と同じです。 A2セルには商品コード、B2セルには商品名、C2セルには在庫数と項目名を入力します。 A3セルには次の式を入力してC3セルまで横にドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(COUNTIF(Sheet1!$E:$E,$A$1&ROW(A1))=0,"",INDEX(Sheet1!$A:$C,MATCH($A$1&ROW(A1),Sheet1!$E:$E,0),COLUMN(A1))) これでシート1にデータがランダムに入力されても自動的にシート2やしー3にデータが反映されます。 作業列が目障りでしたらE列を選択して右クリックし「非表示」を選択すればよいでしょう。 他のケースでも分かり易くデータを処理するためにはできるだけ作業列を使うことを工夫すればよいでしょう。

tamamike3670
質問者

お礼

早速の回答ありがとうございます  とても参考になりました      ありがとうございました

その他の回答 (1)

回答No.2

そういうのは、ソレが必要となったときに、コピーなり抽出なりすればイイのでは? Sheet1で生産者を選んでデータを抽出する。(フィルタ) 必要ならソレをコピーし、別のシートに貼り付ける、タッタコレだけのこと、、、