• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excelに貼り付けた数値が勝手に変わってしまう)

excelに貼り付けた数値が勝手に変わってしまう

このQ&Aのポイント
  • 自身でも信じ難いのですが、excelファイルに別excelファイルから数値で貼り付けした数値が日にちが経つと勝手に変わってしまう事があります。当初は部署内でのいやがらせ?とも思ってしまいましたが、細かい箇所で少額なので、その可能性はほぼ0だと思われ、こちらに掲載いたしました。
  • PCはDell DIMENSION C521、OSはXP SP-3、excelは2000(9.0.8961 SP-3)、ファイルサイズは874KBです。変わってしまう数値は元の数値から、1、10、100の3種類のみです。先月初めて症状が出て、貼り付け直し、修正。先月の修正箇所は変化無し。今月は先月、修正後に新たに貼り付けした約130箇所の内2箇所が同様の症状。変わってしまう元の数値は6~7桁です。
  • 他のexcelファイルにリンクをしていますが、='[ファイル名.xls]シート名!セル番号’と単純なものです。但し、この現象はリンクを貼ってから出た様な気もするのですが・・・

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

  • ベストアンサー
  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.2

値で貼り付けたつもりが、一部がリンク貼り付けになっているということはありませんか? 値が変わってしまったセルを選択して「数式バー」に値ではなく数式」が表示されているところはありませんか?

amekei
質問者

補足

メールありがとうございます。 値が変わってしまった所は数式では無く、値です。数式バーでも確認できます。 私はエキスパートではありませんが、10年以上エクセルを仕事で使用しておりますので、ご質問は理解できていると思いますし、数値に間違いありません。 他に原因は無いでしょうか?よろしくお願いします。

その他の回答 (3)

  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.4

現象は分かりました。 そうなりますと、セルに直接入力された数値を変えられるのは、私の経験範囲では、マクロしかありません。 マクロなら、これは極端な例ですが、悪意のあるマクロをしかけて任意のセルに任意のデータを書き込むことができます。そして、それは数式ではなく値なのでセルを見ただけでは発見することができません。 excelファイルに別excelファイルから数値で貼り付ける操作をマクロで実行しているのでしょうか?もしそうでしたら、マクロコードにバグがないかチェックしてください。 >いやがらせ?とも思ってしまいましたが ...とお考えになったのは、このブックは部署内のファイルサーバーに置かれ、共有設定がされていて、複数の人が編集できるようになっているのでしょうか?それとも貴殿専用のPCに保存されていて、IT管理者以外はアクセス出来ないようになっているのでしょうか? 後者の場合でしたら、正にミステリーなんですが、トラブルを切り分けるために、ブックを共有設定にして、編集履歴を監視してみてはいかがでしょうか?数値が変わったとき、編集履歴を見れば何かが分かると思います。 共有設定は、ツールメニューの「ブックの共有」から行うことができます。 >他のexcelファイルにリンクをしていますが、='[ファイル名.xls]シート名!セル番号’ ...これは、あるセルに 「=」 以下の内容が記述されているということでしょうか? これは、5W2Hさんのご指摘の通り、意図しないところからデータを引っ張ってくる可能性があります。しかし、問題となっている数値の変化は、リンクしていないセルで起きているようですので、さしつかえなければ、リンクの仕方をもう少し詳しくお聞かせ願えませんでしょうか?

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

「オプション」の「表示」のタブのウィンドウオプションの項で「数式」にチェックをしてみてください。 数式の入っているセルではすべて数式が表示されますがその数式の中にTODAY()関数などが使われていませんか?これはリンクしているセルについても言えますね。調べてみることが必要でしょう。これらの関数は日付が変わったすると自動的に変わりますので使用するに当たっては注意が必要ですね。

  • 5W2H
  • ベストアンサー率67% (429/632)
回答No.1

ウチでも経験がありますが、 >='[ファイル名.xls]シート名!セル番号’と単純なものです。 原因はこれです。 ネットワーク越しのパスではなく、 '[ファイル名.xls]シート名!セル番号’ が表示されるのだとしたら、その計算式が参照しているのは、開いたパソコン内のファイルだということになってしまいます。 リンクに記述されているファイルが存在しなければ、送付したときのままの表示かエラーのどちらかになります(問題が起きているファイルを開くときにリンクに関するメッセージが表示されるはずです)ので、問題は起きづらいのですが、リンクに表示されるファイル名と同名のファイルが存在した場合、本来リンクされるべきファイルではなく、開いたパソコン内の同名ファイルの内容がリンクされてしまいます(この場合でもファイルを開くときにリンクに関するメッセージが表示されるので、「更新しない」を選択すれば問題はおこらないと思います)。 配布の際、問題が起きているファイルでリンクを更新して開かないようにお願いしたり、リンクされたファイルも同時に送付して「同じフォルダ内に保存して開いてください」などの一文を添えるなどのフォローが必要だと思われます。

amekei
質問者

補足

ご回答ありがとうございます。 お答えいただきましたが、数値が変わってしまったのは、リンクを貼った所では無い場所です。 ちなみに、私の説明不足から勘違いをさせてしまった様ですが、リンクを貼った時点ではリンク元のファイルも開いておりましたので、質問文中の様な数式でしたが、リンク元のファイルを閉じた後では='ハードディスク名;¥フォルダ名¥ファイル名・・・となっており、同一フォルダ内に同一ファイルが複数存在できない事から、ご回答いただいた内容だけでは原因の解決には難しいのでは?と思われます。 お手数をお掛けしていますが、他に可能性があるものがございましたら、是非お願いします。

関連するQ&A