探検


Excel友の会

■ このスレッドは過去ログ倉庫に格納されています
1代表
垢版 |
2008/10/03(金) 22:22:48ID:YxXCWFvYO
さあ!
2010/06/03(木) 13:50:04ID:Oyd3fyvi0
最近、エクセル2002SP3をよく使っています。2つの奇妙な現象に出くわしました。

ひとつは、行数は定かではありませんが、約600行以上のデータに数式を
コピペやオートフィルを使って、貼り付けると、10回に1回ぐらいは
数式の参照枠が予想外にズレます。多くの場合、ずれた参照枠は、それ以降
間違った位置でペーストされていきます。まれに途中の行で1行だけズレます。
ずれ方は、参照枠が多いときは、水平にズレ、少ないときは縦にズレるときも
あります。この現象を何とかしたいのですが、不可抗力の場合、ズレを検出する
方法がありましたら、お教えください。

二つ目は、一度マクロで入力した大きな値がその列の最大値を求める数式に
対して、その列の値をどのように変えても、記憶されているシートが出ました。
LOOKUP関数で、最大値を取る行を検出すると、その列の値の更新どおりに
正しく検出しますが、最大値を表示させると、前に入力した大きな数値を記憶して、
更新が反映されません。最大値を取りたい列は、日付を表すLONG型の整数で、
今日だと半角で20100603です。記憶された数値は20200202です。(続く)
284283
垢版 |
2010/06/03(木) 13:55:14ID:Oyd3fyvi0
最大値を表示するセル以外に、最大値を取る行番号が入ったセルを
参照させると、#REFのエラーが出ます。このシートのデータの行数は
1000行弱です。

ググって見ましたが情報が見つからず、不思議に思います。何か
心当たりのある方、お教えください。以上
285283
垢版 |
2010/06/03(木) 14:23:23ID:Oyd3fyvi0
もう一度ググって見ました。過去の入力結果が記憶される例のほうは、
数式が再計算されない例として、
報告がありました。また、数値列に間違って、一度文字列を入れた結果が
記憶された例もありました。でも、問題のセルに対する何らかの操作で
出たり出なかったりする例だけでした。僕の例のように問題のセルには
何をしても問題の数式を入れるたび再現するのとは微妙に違いました。

参照枠がズレる例は、基本的な絶対参照・相対参照の話に埋もれてか、見つける
ことができませんでした。どうしたら、参照がズレているか検出できますか? 
よろしかったら、お教えください。
286283
垢版 |
2010/06/03(木) 14:57:54ID:Oyd3fyvi0
再計算されない例のところで、データを入れ替えるとイイとありました。
自分の場合にどうするか、しばらく考えましたが、解決しました。
ありがとうございます。

あとは、参照枠の問題です。「データが多いと、あきらめろ」説と
「再インストールせよ」説が他の問題に対して提出されています。
現在、自分はデータの始めと終わりを見比べて、参照枠のパターンが
変わってないか調べていますが、毎回すべての数式に対して、
数式の改変ごとに見るのは大変。こんなことで大変がるのは
エクセル道に対して根性が足りませんか? うまい検出法があれば
いいのですが。参照枠の検出が分からないのは相対参照の
何たるかが深く理解できていないからなのでしょうか?

また、最初と最後だけ見比べる方法では、途中の1行だけの
イレギュラーを見つけることは困難。誰かお知恵を!
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況