• ベストアンサー

Excelに関して、質問があります。

同じブック内のシート間でデータのやりとりができますが、違うブック間で表にある数値などのデータのやりとりは可能なのでしょうか⁇ 取引先すべての商品在庫リストをつくったのですが、各取引先ごとにも違うブックにその取引先の在庫リストをつくりたいと考えました。 ただ、手入力ではなく全体の方を入力すれば自動に入力されれば時間的に節約できると思ったので、できるかなと思い質問しました。

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

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

>違うブック間で表にある数値などのデータのやりとりは可能  ⇒可能です。   シート間では=Sheet2!A1、ブック間では[ブック名.xls]Sheet2!A1となるが、別ブックがオープンしている場合であり、ブックがとじている場合は絶対パスとなります。   ='C:\~\[ブック名.xls]Sheet1'!B1 >手入力ではなく全体の方を入力すれば自動に入力されれば  ⇒何をしたいのかよくわかりませんが、   仮にブック名を数式の一部として利用する場合、INDIRECT関数でリンク付けできるのですが参照先ブックが閉じているとエラーになります。   よって、INDIRECT関数を利用する場合、参照先ブックを全てオープン状態にしておくか、又は別ブックとせず同一ブック内に別シートとしておく事になります。   後は、VBA(マクロ)で組み込む事ぐらいでしょうか。

その他の回答 (1)

  • pp300a
  • ベストアンサー率12% (11/87)
回答No.1

そのセル範囲をリンク貼り付けをすれば可能です 但し ブックを開く際に リンクの更新をしますか 見たいなことを聞かれます これをやると 元を直せば 貼り付け先も自動で修正されます そういう質問でしょうか?

関連するQ&A

  • 【エクセル2010使用】違うブックから[データの入

    【エクセル2010使用】違うブックから[データの入力規則]→[入力値の数値]→[リスト]を参照することは、可能なのでしょうか? 現在、同じブック内の別のシートに会社で取り扱っている[商品一覧]を作って、別のシートでドロップダウンするなどという使い方をしています。 ただ、取引先ごとにブックを分けているため、[商品一覧]がひとつでも増えてしまうとその都度、修正せざるをえません。 そのため、違うブックに[商品一覧]を作って、リストからドロップダウンできれば、修正するにしても一ヶ所のみで済むと思ったのですが、いろいろ調べてもうまくいかず、こちらで質問させて頂きます。 ※ちなみに、VLOOKUP関数を用いて入力された商品名から値段が表示されるように設定しています。 ただ、関数はできても[データの入力規則]は違うブック間ではやり取りができないのかな…と頭を悩ませております。 どなたかエクセル2010で、上記の希望を叶えてくれる手順をご存じの方がいらっしゃいましたら、教えて頂けると幸いです。 宜しくお願い致します。

  • エクセルについて質問です。

    (1)シート1に表を作成して、A列からD列に入力した数値をE列にSUM関数で足し算して自動的に入力できるようにします。  次に、シート2に表をつくります。その表のA列に、シート1の表のE列の数値だけをコーピーできますか。 (2)また、上記のシート1の表のE列(SUM関数が入っている列)に数値が入ると、自動的に上記のシート2の表のA列に同じ数値が入るようにできますか。 ご存知の方がおられましたら、ご教授お願いします。

  • エクセルにて、シート間でデータの共有はできますか?

    エクセルで社員の売り上げリストと会社全体の売り上げの平均を出しました。 これを、同じブック内で人数分のシートを複製して、 1社員1シートにし、1シート内では該当社員以外の名前は隠して 社員本人の売り上げリストと会社全体の平均のみ表示し、 オリジナルのシートでは全リストを表示したままの状態にするとします。 これで、今後オリジナルのシートに新たに各社員の数値を入力するだけで、 ブック内の各シートにデータが反映されるようにすることは可能ですか? たとえば、オリジナルのシートに11月の山田華子と松田雄太のデータを入力したら、 それが山田華子のシート、松田雄太のシート、その他にも反映するようにしたいのです。 よろしくお願いいたします。

  • エクセル2003の質問です

    エクセルでの質問です。  シート1にA1商品コード、B1に商品名、C1に在庫数、D1に生産者とした時に     A       B       C       D 1 商品コード 商品名  在庫数 生産者 2 1234   みかん1   3   太郎さん 3  456   みかん2   5   次郎さん 4  234    りんご1   1   太郎さん ・ ・ となっていて、シート2に太郎さんシート3に次郎さんとした時にシート1にランダムにデータを入力 した時、シート2、シート3へ反映させる方法が知りたいです。 シート2、シート3の表はシート1と同じです。

  • 在庫表の管理をエクセルで行うに当たって、教えてください。

    エクセルのシート2に在庫表があります。 在庫表には、仕入日、仕入先、整理番号、メーカー、商品分類、モデル名、車体番号、仕入金額、が 右並びに書いてあります。 整理番号は、データを入れる時に、4桁の数値で各車に、つけます。(整理番号で管理している) メーカー数は、10件のメーカー数があります。 商品分類はA-1,A-2,B-1,B-2,C-1.,C-2,C-3の7項目があります。 シート1を新規に仕入れた商品のデータインプット用とし、これに、インプットすると、 シート2の在庫表が、メーカー別、商品分類別になっているため、(別の言い方:メーカー:10×分類:7で70の在庫グループがある) その(在庫グループ)の最終行に、自動的に転記されるようにしたいのです。(別の言い方:整理番号が昇順) 同様に、売上た商品も、シート1で、売上日、売上先、整理番号、メーカー、商品分類、モデル名、車体番号、売上金額、をインプットすると、自動的に在庫表から削除されて、その行が詰まるようにしたいのです。 よろしくお願いします。

  • 複数ブックから指定のデータを抽出してリストにしたい

    VBAで複数のブックから指定のデータを抽出してリストを作りたいです。 ・地域ごとに分かれたブックが複数あります。(全て同一フォルダ内、リストも同フォルダに作ります) ・シートの構成は「原本」「一覧」「商品名A」「商品名B」(※5~20シート位) ・商品は月替わりで増減がある。 「一覧」…商品名のシートから月の販売個数を集計した物を一覧表にしてあります。      必ず各ブックの2枚目のシートになります。 ・各地域のブックから「一覧」のシートを参照して「商品名」「メーカー」「合計」を抽出する。 ・リストには地域別でメーカー毎に一覧を表示したい。 別ブックの特定のセルを参照して一覧にするのは簡単なのですが、商品が毎月増減します。 なので各地域別のブックを更新したら、リストの方も自動的に反映されるようにしたいのです。 色々検索してみて各ブックの指定のシート、指定のセルからマクロで自動的に読み込むというのは見つかりましたが、セルの範囲が一定ではない場合はどうすれば良いのか解りません。 出来ればリスト以外のブックは開かずにデータを抽出したいです。 (※実際に入力作業を行うスタッフは本当に入力しか出来ないので、このブックを先に開いて~とかは混乱して出来ないようです。マクロで全てのファイルを開く等も勝手に閉じてしまったりするので避けたいです。)

  • エクセルの関数の質問

    一つの表には全商品の入出庫の表を作って、別に商品別の在庫表を作って 入出庫表に数量を入力すると在庫表に自動的に入力されるようにするには どういう関数を使えばいいでしょうか。 質問がわかりにくかったらすいません。お願いします<(_ _)> 例) 入出庫表              商品別表 9/10 コーヒー  10        コーヒー  紅茶    カプチーノ 9/10 紅茶    20        9/10 10  9/10 20  9/10 10 9/10 カプチーノ 10        9/11 -1  9/11 -2 9/11 コーヒー  -1 9/11 紅茶    -2

  • エクセルで管理。チェック

    エクセルで在庫入力しています 左の表で売り上げた商品名 右の表で商品マスターといった感じで左の表はリストから選択する形になっています。 左の表はリストで選ぶことも、テキストを直接入力することも可能です。 左の表で商品名をリストから選べば、右の表から該当の商品の在庫を減らすといった形です 最近、量が増え、左の表からリストを選ぶのが煩わしくなり、 そのままテキストをコピーし、左の表へ貼り付け、右の表で自動で減らすといったことをしたいのですが、 左の表へ商品名のテキストを貼り付けた際、右の表にその商品名がない場合、なんらかの形でエラーを出すまたは、ほかの方法でわかるようにしたいのですが、そういう方法はあるのでしょうか? わかる方がいましたらよろしくお願い致します

  • エクセル2003の質問です

    エクセルでの質問です。  シート1にA1商品コード、B1に商品名、C1に在庫数、D1に生産者とした時に     A       B       C       D 1 商品コード 商品名  在庫数 生産者 2 1234   みかん1   3   太郎さん 3  456   みかん2   5   次郎さん 4  234    りんご1   1   太郎さん ・ ・ シート2のA1に太郎さんを入力した時に シート2のA1に「太郎さん」を記入 シート2のE3に「行位置」と記入 シート2のA3以降に「商品コード」「商品名」「在庫数」を記入 E4に =IF(COUNTIF(Sheet1!E:E,$A$1&ROW(A1)),MATCH($A$1&ROW(A1),Sheet1!E:E,0),"") と記入、以下コピー A4に =IF($E4="","",INDEX(Sheet1!A:A,$E4)) を記入、右にコピー、下にコピー と教えていただき大変便利に使用していますが、印刷範囲をデータが表示された場所に合わせ自動で 変更設定出来る方法が知りたいです。なおシート2は表になっている為、罫線が先に入れてあります よろしくお願い致します。

  • 【エクセル】他のBookの、シート名を抽出したい

    ブックA,Bがあって、 ブックAのSheet1に「商品名、シリアル番号、商品サイズ・・・」とい ったような項目の表があります。また、Sheet1の表を基にして、数値の 違う表がSheet30まであります。 ブックBのSheet1のA列にはブックAのデータに対応するシリアル番号が ずらっと並べてあります(抜けてたり、多かったりするかもしれません)。 そこで、隣のB列に、A列に書いてあるシリアル番号をブックAから参照 (検索?)して、同じシリアル番号が入力されたセルのあるシートの、 シート名を表示したいです。おねがいします。 VLOOKUPで対応するシリアル番号のセルを探し出して、そのシートを表 示させるようなことを考えていたのだけど、参照するデータの列が左端 ではないし、検索するシートがたくさんあるし、ぜんぜんわかりませ ん。マクロを使用すれば出来るのでしょうか? エクセル2003を使用しています。 長文になってしまい、わかりにくいかと思いますが回答お願いします。

専門家に質問してみよう