• ベストアンサー

【Excel2003】ブック間のリンクについて

Book1~Book12に月別の売上データが入っている状態で、違うBook13で月間および年間の集計を取ろうと考えました。 そこで、リンク貼り付けを利用してBook13のシート1~12に取りあえずBook1中の必要なデータを12シートすべてに貼り付けて、その後にシートごとでリンク先を変更しようと思ったのですが、編集⇒リンクの変更⇒リンク元の変更では、Book13の全てのシートのリンク先が変更されてしまいました。 シートごとにリンク先を設定することは不可能なのでしょうか? よろしくご教授お願いいたしますm(__)m

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

  • ベストアンサー
  • neko_cc
  • ベストアンサー率70% (21/30)
回答No.1

こんにちは。 ヘルプで「リンク元を変更する」というのがありまして、確認してみたところ、 「ほかのリンクに影響を与えずに、リンク元を変更する」 →数式バーで直接変更するように書かれていました。 「リンク元の変更」ボタンで変更すると、すべてのリンクについて変更されるのは仕様のようです。 ------------ 手で書き換えは面倒なので、私は「置換」を利用してみました。 つまり、ファイル名を指定している部分である[Book1.xls] → [Book2.xls] のように 置換してやります。 置換のダイアログに 検索する文字列:[Book1.xls] 置換後の文字列:[Book2.xls] と設定してやるとよいと思います(Sheet2の場合)。 置換の検索は、シート単位で行われるので、他のシートには影響が及ばないです。 (正確には、置換のオプションで検索をシート単位にしていると、です) Sheet2~12 までの11回の操作が必要になりますが、 目的は達成されるのではないでしょうか?

hira-shin
質問者

お礼

おおおぉ~!その手がありましたね! 1つ1つ書き換えないといけないかと、とっても凹んでいたので、大変ありがたいです(>_<) 本当にありがとうございました!

関連するQ&A

  • リンクが張られないように別のブックへシートをコピーできませんか?

    book1とbook2のファイルがあります。 二つのbookのシートの書式は同じです(データだけ違います) book1で各シートの内容を集計するシートを作ったので 同じ様式のbook2にシートをコピーして使おうと思ったのですが、 セルの内容が =sheet1!A2 から =[book1.exl]sheet1!A2 のように変わってしまいます。 リンク部分を一つ一つ消していけば使えるのですが数が多いですし、 事情があってbook1自体をコピーしてbook2として使うことができません。 置換を使って消す方法も考えたのですが、操作が複雑になるとパソコンに詳しくない人が使えなくなってしまいます。 なんとか簡単に一括で消すか、リンクが張られない方法がないでしょうか。

  • Excel2003 BookからBookへ転記

      A      B       C       D 1 コード   日付   枚数   金額 2 1502     7/1     8    25500 フォルダ内でBook1 Sheet1に毎日の売り上げを入力します、コードが50超あります。コード別にBook2~Book51を作成(Book2は1502)として転記させることは可能でしょうか? Book1 Sheet2に転記することは出来ますが、BookからBookは私の力量ではむずかしいです、Book2 Shee1はデータ蓄積、sheet2は納品、sheet3は請求と活用して行きたいと思います、どうぞ宜しくお願いいたします。

  • EXCEL 参照のリンクのコピペ を別のBookに

    Book1のSheet1のA1セルに 「=Sheet2!A1」 とシートをまたがったリンクがあります。 このような参照セルがA100セルまであり、参照先は無秩序です。 この縦100個のセルをコピーして Book2のSheet1のA1セルに貼り付けると 「=[Book1]Sheet2!A1」などのように [Book1]がくっついてきてしまいますが、実際に参照させたいのは同じBook内のSheet2!A1です [Book1]をはずして一気に100個の無秩序な参照先をBook2のSheet1に貼付けをする方法はありますか? もしなければ、マクロを使って、 "[" から "]" までを削除する方法でもかまいません。 宜しくお願いします。

  • Excel2013 他ブックへのリンクエラー回避

    お世話になります。 私のデスクトップに[集計.xlsx]というブックがあります。 このブックのなかの4月というシートのA1に下記の数式を入れてあります。 ='\\XXX.XXX.XXX.X\営業\東京\売上\[4月東京売上げ.xlsx]田中'!$C$7 上記式はサーバーに置いてある4月東京売上げ.xlsxの中の田中セールスの売上げ金額にリンクしています。これは問題なく値を参照してくれます。 問題なのは[集計.xlsx]に5月というシートを作成してA1に同じようにリンクを張ったところエラーになってしまいます。なぜならサーバー上にはまだ5月の売上げの5月東京売上げ.xlsxが存在しないからです。 このように仮にブックが存在しない場合にはリンクエラーを出さないようにする方法ありますでしょうか? 環境 Excel2013

  • リンクさせたくない(book間のコピー)

    エクセル2003においてbook1とbook2があります。それぞれのシートの名前は同じで[1-1]と[1-2]とします。 book1とbook2の[1-1]は同じ表で中身(書いてある文字)が違います。 book1の[1-2]にはbook1のシート[1-1]の列を参照して、例えば「しょうゆ」という文字がいくつ「みそ」という文字がいくつというように表示させています。 そこで、book2の[1-2]にもbook1の[1-2]と同じようにbook2の[1-1]を参照させて同じものを作りたいのですがbook1の[1-2]のシートをコピーするとbook1にリンクしてしまいます。また、book1の[1-2]の式の入った列を選択コピーして、book2の[1-2]に貼り付けてもリンクしてしまいます。 式が入っていてもリンクさせない、もしくは複数セルを一度にセルの中身だけコピーする方法はないのでしょうか。

  • excelでbookからbookへの数式コピー

    既出かもしれませんが教えてください。 4つのシートにカテゴリーごとに入力した情報があり、 5つめの「シート5」にシート1-4の内容をすべてリンクさせて一行に集約しています。 2年前よりこれを用いて、シート1-4は入力用、シート5は出力用としてdataを整理してきました。現在400ほどのbookが集まっています。 事情により、すべてのシート5の内容を変更せねばならず、あるブック[book1とする]のシート5で一つ一つのセルの数式を変更しました。book1で改定したシート5・改を他のすべてのbookに適用する必要があり、book1 シート5・改の数式のみを book2のシート5にコピペしたのですがうまくいきません。 book2 のシート5に、book1の1-4までのdataが貼り付けられてしまうのです。 book間で、数式のみをコピペすることはできないのでしょうか?

  • リンクが消えない(Excel)

    仕事でエクセルのファイルを使用しているのですが、 リンクの設定が消えません。 実際にはどこにもリンクがないようなのです。 思いつく方法は一通り試したのですが全部ダメでした。 どなたかアドバイスをお願いします。 <試してみたこと> ・ワークシートを1枚追加し、既存のシートをすべて  削除する(原因となるシート特定のため) ・全てのシートで「値のみ貼り付け」を実行する <不可解な現象> ・編集→リンクの設定ではリンクの設定が残っているが  ファイルオープン時にはダイアログが表示されない ・シートを一枚追加し、追加したシートを新しいブック  へ移動させると、その時点でリンクの設定がされている 重要な作業するファイルで困っています。 よろしくお願いします。

  • リンク先を別のシートに表示したい!

    ブック1からブック2のシート1にリンクの貼り付けをして ブック2にシート2にはシート1のリンク先がどこなのかを表示させたいんです たとえば ブック1の数字が10 ブック2シート1の表示は10 ブック2シート2の表示は=+[book1.xls]Sheet1'!A1 ブック1には色々な所からリンクを引っ張ってきているので 検証用としてシート2を使いたいと思っています。 よろしくお願いいたします。

  • リンク先ブックがない時のリンクエラー回避

    お世話になります。 私のデスクトップに[集計.xlsx]というブックがあります。 このブックのなかの4月というシートのA1に下記の数式を入れてあります。 ='\\XXX.XXX.XXX.X\営業\東京\売上\[4月東京売上げ.xlsx]田中'!$C$7 上記式はサーバーに置いてある4月東京売上げ.xlsxの中の田中セールスの売上げ金額にリンクしています。これは問題なく値を参照してくれます。 問題なのは[集計.xlsx]に5月というシートを作成してA1に同じようにリンクを張ったところ下記のようなエラーになってしまいます。(サーバー上にはまだ5月の売上げの5月東京売上げ.xlsxが存在しないから当然ですが) 「ブック内の一部のリンクはすぎに更新できません」とでて、リンクエラーになってしまいます。 もし参照先のファイルがなくてもブランクもしくは0表示になってほしいのです。 このように仮にブックが存在しない場合にはリンクエラーを出さないようにする方法ありますでしょうか? 環境 EXcel2013

  • excelでのリンク?

    画像にあるように、同ブック内のSheet間で『売上』Sheetのデータを 左の『請求内訳書』に引っ張っています。 このリンク元である『売上』Sheetのデータを移動させた場合、リンク先である『請求内訳書』の 数式も一緒に移動してしまい、本来表示させたい値になりません。 例えば、売上Sheetの4行目と5行目の間に行を挿入したとすると、請求内訳書のデータは、 行を挿入しても変更されません。【下の画像】 並べ替えだと変わります。 リンク元のデータを変更したら、リンク先のデータも変わるようにするにはどうすればいいのでしょう。 あと、変更する度にリンク先のセルの書式が文字列に変更されてしまいます。 これも回避したいのですが。 どうかよろしくお願い致します。 WindowsXP Excel2007

専門家に質問してみよう