• 締切済み

エクセルの異なるファイル間の数式リンク

あるファイルにあるセルから、違うファイルにあるセルへ数式(イコール)をリンクさせると、絶対参照でリンクになりますが、これを相対参照でリンクさせるようにできないでしょうか?宜しく御願いします。

みんなの回答

noname#52504
noname#52504
回答No.2

ご質問の趣旨を取り違えていましたらすみません。 数式を入力する際、 同じブックの他のセルをクリックしたときは、  =Sheet2!A1 のように相対参照でセル番地が入力されるのに対し、 他のブックのセルをクリックしたときは、  =[Book2]Sheet1!$A$1 のように絶対参照でセル番地が入力される、ということでしょうか? 残念ながら、この動作自体を変更することはおそらくできないと思います。 クリックした後でF4キーを3連打して切り替えるか、 あるいは手動で$を取り除くか、ですね。 ------------------------------------------------------------------ 余談 今気づきましたが、[コピー]⇒[リンク貼り付け]の場合は、 対象が単一セルだと絶対参照になるのに、 対象がセル範囲だと相対参照になりますね。 う~む、さすがマイクロソフト。

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.1

Excel のリンクの管理と格納について http://support.microsoft.com/kb/328440/ja Excel は、可能であれば自動的に相対パスによるリンクを設定しています。 上記サイトから一部引用します。   数式バーに表示される情報は、必ずしも格納される情報でないことにも   注意してください。たとえば、リンク元のデータ ファイルを閉じると、   そのファイルの完全なパスが表示されますが、実際にはファイル名だけ   が格納されることがあります。 つまり、UNC 絡み等のリンクでなければ、既に相対パスになっているようです。

参考URL:
http://support.microsoft.com/kb/328440/ja

関連するQ&A

  • EXCELの数式で、他のファイルにリンクしているセルを探したい

    EXCELでセルに数式や関数が入っています。 非常に多くのセルに数式が入っています。 数式が入っているセルの中で、他のファイルから参照しているセルを特定したいのですが、簡単に調べる方法を教えてください。

  • 別のエクセルファイルからリンクの数式をコピペ

    ファイル1と2があるとして、 それぞれファイルにはシートA、Bがあります。 ファイル1で、シートBにはシートAからリンクがしてあり、 セル内の数式が='シートA'!$D$10というセルがあります。 このセルをファイル2のシートBの全く同じ場所に、 ファイル1と同様に、ファイル2のシートAからリンクしようと ファイル1のセルをコピーして、ファイル2に貼り付けると、 セル内は='[ファイル1.xls]シートA'!$D$10 で、データ自体はファイル1から飛んできてしまいます。 ファイル1の数式そのままをコピーして、ファイル2に 同じ数式になるように貼り付けることは可能なのでしょうか? 誰か御存知でしたら、教えてください。。。

  • Excel 違った数式の入ったセルのみちがう色にする

    Excelシートのあるセル範囲に同じ数式(相対セルを参照にする)が入っています。何かの都合であるセルのみ違った数式を入れた場合、後でどのセルに違った数式を入れたか人目でわかるように、例えば条件付き書式等により、違った数式が入ったセルのみ色を変えるようなことができますか。

  • エクセルのファイル間のリンクについて

    こんにちは 非常に困っていることがあるので、助けてください。 エクセルで他ファイルにリンクし、SUMIFやCOUNTIF関数で集計する数式を入れたファイルがあるのですが、エクセルを立ち上げた時に、 「開いているブックには他のファイルへの自動リンクが・・・変更を反映しますか?」の表示が出てきて、 「はい」を押すと、関数を打ち込んだセルは全て「#VALUE」のエラーが出ます。 「編集」→「リンクの設定」→「今すぐ更新」でも同じ結果です。 ちなみに、「いいえ」で立ち上げてから読みにいく方のファイルを開くと、正常に数式が反映します。 知りたいことは、 1、リンクがエラーになる原因は何か?   別ファイルではちゃんとリンク先の値が反映されているので、   何か原因があるのでしょうか?   たとえば、SUMIFの中にリンクを入れるとエラーになるなど・・ 2、リンクを設定したときに、「開いているブックには他のファイルへの   自動リンクが・・・変更を反映しますか?」が出てくるファイルと   出てこないファイルがありますが、なぜか? ちなみに、リンクを設定しているときはファイル名のみの表示だったのに、 一度保存して開きなおすとフルパス表記になっているのはなぜか? わかる方がいましたら教えてください!!! 宜しくお願いします。

  • エクセルのファイル間のリンクについて

    エクセルで他ファイルに保存されているリストをSUMIFやCOUNTIF関数で集計する数式を入れたファイルがあるのですが、エクセルを立ち上げた時に、「開いているブックには他のファイルへの自動リンクが・・・変更を反映しますか?」の表示が出てきて、「はい」を押すと、非常に時間がかかる上に、関数を打ち込んだセルは全て「#VALUE」のエラーが出ます。 「編集」→「リンクの設定」→「今すぐ更新」でも同じ結果です。 ちなみに、「いいえ」で立ち上げてから読みにいく方のファイルを開くと、正常に数式が反映します。 ここで質問なのですが、  1.自動リンクで「はい」を押しても「#VALUE」にならない方法はありますでしょうか。  2.ファイルを立ち上げた時に、「開いているブックには他のファイルへの自動リンクが・・・」の表示が出ないようにする方法はありますでしょうか。 以上宜しくお願い致します。

  • エクセルでリンク貼り付け

    OS:Windows98SE エクセル:2000 エクセルでコピー→型式を選択して貼り付け→リンク貼り付けを行いました。 今までは貼り付けられたセルには「=A2」と言う感じで相対参照でしたが ある日突然、「=$A$2」のように絶対参照になってしまいました。 何処かの設定で相対参照になるように出来るのでしょうか。 宜しくお願いいたします。

  • Excelでいくつかのセルの数式を表示したい。

    ExcelでB1からB20に数式がはいっているとしたとき、 同じセル内でB1からB10までを数式表示することはできますか? ツール→オプション→表示→数式でシートのすべての数式を表示できることは知っていますが、そうでなくて一部だけ表示したいのです。 相対参照でコピーしたときに数式が相対的にかわっていることを示したいのですが、数式表示にすると、通貨表示していたものはカンマ区切りがなくなってしまいます。ほかの表示はそのままで、一部だけ数式を表示したいのです。 よろしくお願いします。

  • エクセル 表中のどこかにあるリンクを探す方法

    エクセルでシートのコピーなどをした場合に、セル内の数式がリンクされて元のファイルを参照している事がありますが、   (1)それがどのセルかを見つけ出す簡単な方法はあるのでしょうか?   (2)また、コピーしてもリンクがかからない場合もあるのですがそれは何が違っているのでしょうか? とてもめんどくさい思いをしてます。 対応は出来るものですか?

  • excel 数式に含まれている名前を置換するには、

    こんにちは、 excelで、別EXCELからリンク貼り付けした数式に含まれているセルがあります。その数式内にあるファイル名を置換したいのですが、多数のセルがあるので一揆にできないかと考えています。何かいい方法がありましたら教えてください。 例) faile01.xls    file02.xls(参照元) A1:「\file02.xls\A1」 A2:「\file02.xls\A2」 A3:「\file02.xls\A3」 という数式が入っている。 上記で、使途全体より数式内にあるfile02.xlsを一気にfile03.xlsに変更する。 よろしくお願いします。 A1:

  • Excelでファイル参照を数式で表現したい

    Excel上で数式でファイル参照を表現し、 参照先のセルの値を表示させたいのですが、文字列として表示されてしまいます。 どのように記述すれば解決できますでしょうか。 現在、以下の方法を試みていますがうまくいきません。 ・A1セルに参照先のフォルダパスを記入 (例: D:\Application\ ) ・B1セルに参照先のファイル名を記入 (例: A.xlsx ) ・C1セルに参照先のシート名、セル番地を記入 (例 : Sheet1'!$A$1 ) ・D1セルにA1~C1セルを組み合わせた数式を記述 ="='" & A1 & "[" & B1 & "]" & $C$1 ※ 数式として次のようになります。 ='D:\Application\[A.xlsx]Sheet1'!$A$1 D:\Application\A.xlsx のSheet1のA1セルに test と記述されいる場合、 ここでD1セルに test と表示されてほしいのですが、 上記の数式が、そのまま文字列として表示されてしまいます。 A1~D1の書式は全て「標準」に設定しています。 また、このD1の値を他のセルに値として貼り付けて、Enterを押せば、test と表示されます。 数式に誤りはないはずなのですが、D1セルで直接 test と表示する方法はあるのでしょうか。

専門家に質問してみよう