- ベストアンサー
エクセルの式が勝手に変更されました
Excel2007を使ってファイルを作っていたのですが、 「=VLOOKUP(検索値,\A\B\C\XXX.xlsm,列番号」 と書いていた部分が、 「=VLOOKUP(検索値,\A\B\B\C\XXX.xlms,列番号」 という風に範囲のところが勝手に変わっていたのです。 同じような現象が起こった方、またはこの問題の回避方法が分かる方がいましたら 返答をお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
問題のエクセルに何が起こっているのか,はアナタの最初のご相談から,きちんと判っています。 そこから推測される,「どういう事をしたらそういう結果が生じるか」についても,最初からご回答差し上げています。 同じ事を三度もお話しするのはどういうことかなと思いますが,「ファイルやフォルダを移動すれば,そういう事が起こります」とお話ししている通りです。 まぁ,あと敢えて可能性を追加するなら >「=VLOOKUP(検索値,¥A¥B¥C¥XXX.xlsm,列番号)」と入力していて、 あなたは「\B」と「\B\B」が気になったのでそこだけを意識してご相談を作文していますが,実際の数式はこういう書きぶりじゃないと思います。 たとえば「\A」の部分など,通常はこういう式にはなりません。 またこれは確かに無関係部分ですが,参照が「xx.xlsm」となっているのも明らかに間違いですね。 そういったアナタが勝手に無関係と思って説明を省いた部分に,「ファイルの移動」を誘発する原因があったことも考えられます。 たとえばファイルが実はネットワークドライブに保存してあって,所員がネット越しにファイルを扱っているようなケースなどで。
その他の回答 (2)
- keithin
- ベストアンサー率66% (5278/7941)
はい? 当事者であるご自身(達)が調べようともしないで,どうして部外者が「それはこうだ」なんて言えますか? >他の者がファイルを移動させた可能性があるとみていいのでしょうか? 何を疑っているのか判りませんが,お話しした通り,そういう事があればご相談の現象が起こりますね。 また問題の状況を,ご自分では見ていないということが判りました。 それでしたら,数式は元々「最初から今も正しく,変化もしていない」で,式が見ているファイルの方を職員が動かしてしまい,「エラーだ。ファイルは今ここにあるからこういう式じゃないとイケナイはずなのに」という事を見つけただけだった,という可能性も出てきました。
- keithin
- ベストアンサー率66% (5278/7941)
実際の所,アナタが一体何をしたのか不明のままのご質問ですので,「こういう場合があります」以上の「きっとこうに違いない」は判りようがありませんね。 出発点: 式を入れたブックと,式が見ているXXX.xlsmがあります。 シナリオ1: 式を入れたブックとxxx.xlsmを同時に開いて何か作業をしています。 xxxx.xlsmを別の場所に保存して閉じると,式が自動で書き換わります。 シナリオ2: 式を入れたブックとxxx.xlsmが,同じフォルダに保存されています。 その2つのブックを,若しくはそれらブックが保存されているフォルダを,別の場所に移動します。 式を入れたブックを開くと,式が書き換わっています。
補足
私自身はファイルの移動を行なっておらず、 職員の方から不具合を指摘され気づきました。 それまではきちんと動いていたのを確認しております。 他の者がファイルを移動させた可能性があるとみていいのでしょうか?
補足
どういう考えで、私自身が問題の状況を見ていないと判断されたのかがよくわかりません。 ので、もう一度詳しく書きます。 Excel2007で、別のフォルダにあるファイルにVLOOKUPを用いて値を取り出そうとし、 「=VLOOKUP(検索値,¥A¥B¥C¥XXX.xlsm,列番号)」と入力していて、 きちんと動作していたのを確認しております。 ところが、最近になって職員の方からデータがきちんと飛んでいないという指摘を受け、確認してみると 「=VLOOKUP(検索値,¥A¥B¥B¥C¥XXX.xlsm,列番号)」と式が変わっておりました。 またBフォルダの中に同名のBフォルダというのは存在せず、 このアドレスだと該当のファイルを参照することができません。 各ファイルはこちらの職員ならどなたでも変更や移動が可能なので、 もしかしたら他の方が勝手に操作したのではと考えたのです。 お分かりになりましたでしょうか?