- ベストアンサー
2010参照している別ファイル開くと#DIV/0!
エクセル2010を利用しています。 例えばAとB、2つのファイルがあり、AのファイルはBのファイルから数値を参照するようなファイルになっています。(Bを更新すると、Aのファイルも連動して更新されるように) AとBのファイルを同時に開くと、なぜかBを参照しているセルが全て#DIV/0!になってしまい、いちいち修正しなくてはならない状況になっています。 両方のファイルを開くとこのような面倒なことになるので、両方のファイルを一遍に編集したい場合も、わざわざ一つづつファイルを開いて作業しています。 どなたか対処法ご存じの方、アドバイスいただけますでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>Bのファイルをひらいたときに、この数式が =('\\xxx.xxx.x.x\日報\Taro\[2014年1月.xls]#REF'!$B$65) と、参照先のシート名が#REFに自動的にかわってしまいます。 普通は、リンク先のファイルを開くとファイル名の前の部分は表示されなくなるのですが・・・ もしファイル名以前のパスが表示されたままなら、そのファイルは参照しているファイルと違うということになります。 また、本当にシート名部分が#REFと表示されているのでしょうか? さらにそのシート名部分を書き換えると正しい値が表示されるのでしょうか? 一般に、#REFエラーは、そのリンク先がない場合に表示されるエラーですので、そのような参照がなされていないか調べてみてください。
その他の回答 (1)
- MackyNo1
- ベストアンサー率53% (1521/2850)
>AとBのファイルを同時に開くと、なぜかBを参照しているセルが全て#DIV/0!になってしまい、状況になっています。 ファイルを開いたときのみ数式の結果に変化があるなら、使用している関数あるいはリンクの更新が行われたためで、これが正確な計算結果のはずです。 一般に#DIV/0!エラーは計算式の割り算の分母が0の場合に表示されるエラーです。 実際にその分母の部分が「0」または空白セルではないか調べてみてください。 また「いちいち修正しなくてはならない」とは具体的にどのように修正しているのでしょうか? このようなご質問では、一般論で説明するのではなく、実際に使用されている数式をそのままコピー貼り付けして提示されたほうが、原因が特定しやすいと思います。
補足
ご回答ありがとうございます。 すみません、#DIV/0!ではなく、#REF!の間違いでした。 かつ、不十分な情報で申し訳ありません。 数式はあっていて、例えば下記のような数式です。 (xxx.xxx.x.xは社内のアドレスです) =('\\xxx.xxx.x.x\日報\Taro\[2014年1月.xls]まとめ'!$B$65) Bのファイルをひらいたときに、この数式が =('\\xxx.xxx.x.x\日報\Taro\[2014年1月.xls]#REF'!$B$65) と、参照先のシート名が#REFに自動的にかわってしまいます。Bファイルを参照しているセル全てが同様の現象になるので、この#REFの部分を「まとめ」に修正しなくてはならなくなります。 アドバイスいただけますと幸いです。
お礼
お返事が遅くなりすみません。投稿したつもりが反映されていませんでした。 >また、本当にシート名部分が#REFと表示されているのでしょうか? さらにそのシート名部分を書き換えると正しい値が表示されるのでしょうか? やはりそのようになってしまいます。。 シート名部分を書き換えるだけで、正しい参照値が反映されます。。 私の方でその後いろいろ調べまして解決方法として適切かわかりませんが、前進しました。 元のファイルAを開き「ファイル」タブの「オプション」から「セキュリティセンター」を開き、「セキュリティセンターの設定」を押し「インターネットから取得した・・・」のチェックを外すと進展がみられました。 Aを開いてから、このチェックを外していない状況でBを開くと、エクセルの上部に下記のアラートが表示されます。 「このファイルは、インターネット上の場所から取得されており、安全でない可能性があります。クリックすると詳細が表示されます。」 またそのアラートの横に[編集を有効にする(E)]というボタンがあり、それを押すと元のAのファイルの参照式が前述の通りおかしくなっていました。 セキュリティセンターの設定にて「インターネットから取得した・・・」のチェックを外すとBを開いたときにこのアラートとボタンが表示されなくなり、Aの参照式も勝手に変わってしまうことは無くなりました。 オフィスのネットワーク環境によるものかもしれません。 いずれにしましても、アドバイスいただきありがとうございました。