• ベストアンサー

エクセル リンク貼り付けについて

リンク貼り付けについて質問です。 例えば (1)「book1.xls」でA1~A20の合計をA21に出しています。 (2)「book2.xls」のD5というセルに「book1.xls」のA21をリンク貼り付けします。 (3)両方のファイルを保存して一度閉じます (4)「book1.xls」のA20の後に5行挿入します。 ⇒この場合、合計はA26のセルにずれると思うのですが、「book1.xls」を上書きしてから 「book2.xls」を開くと相変わらずA21を参照したままです。 どうにかして自動的に「book2.xls」の方もA26のセルを参照させることは出来ないでしょうか。 判り辛くてすみません。 不可能ならズバッと言って下さい。。 諦めがつきます…(>_<)

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

  • ベストアンサー
noname#7099
noname#7099
回答No.1

A21に名前をつけることができます。 ツールバーの挿入-名前-定義で、名前として例えば「合計」参照範囲を「book1.xls」のシートのA21とします。 参照するbook2.xlsのほうで、=book1.xlsの合計を指定することができます。 名前は1つのセルだけでなく、複数セルの範囲を指定することができます。  こんな説明でわかってもらえるでしょうか。

kkyyoon
質問者

お礼

こんなに早くご回答いただきましてありがとうございましたm(__)m 早速やってみました。 そして、出来ました~!!! 見事に出来ました。 人に聞かれて、多分不可能だって思ってたのですごく嬉しいです♪ 本当にどうもありがとうございました♪ また何かありましたらよろしくお願いします!!

その他の回答 (2)

  • big_fool
  • ベストアンサー率22% (43/193)
回答No.3

確かに両方のBookが開いている状態でBook1を変更した場合Book2にも参照されるようですがBook2が閉じている状態でBook1だけ変更してもBook2には反映されないようですね・・・ どうしてもBookを同時に開きたくないのなら No1さんの回答に近いいのですがBook1の合計セルに名前を付けてBook2のA26の参させる方法が良いと思います 例えばBook1A21セルに合計という名前を定義し Book2のA21のセルに ='Book1.xls'!合計 こんな感じせお役にたてましたら 又問題から大きく外れていたらすみません

kkyyoon
質問者

お礼

ご回答ありがとうございました! 実は会社で何人かがそれぞれ個人用ファイルを使用してい て、それぞれの合計をまとめてある表がもう1つあって… ですので全てを開いておいて更新するのが不可能なんです。 やっぱり名前を付けるのがBESTですね! これでうまくいきました。 鼻高々です。 どうもありがとうございましたm(__)m

  • dontyo
  • ベストアンサー率14% (1/7)
回答No.2

kkyyoonさんの説明通りに操作してみました。私の場合は、自動的に「book2.xls」A26のセルを参照していました。理由はわからないですが、私はExcel2000を使っています。

kkyyoon
質問者

お礼

試して頂いたんですね、どうもありがとうございます! 両方開いた状態だと、普通に出来るんですよね。 でも閉じた状態で一方だけ更新すると、その変更が反映さ れないみたいなんです。 私も今回初めて知りました。 どうもありがとうございました!

関連するQ&A