- ベストアンサー
EXCEL・どこが循環関数?
EXCELで、コピー&ペースト、フィルタ等の作業をしていたら、突然「循環関数です」というエラーメッセージが出ました。でも、私がその瞬間に関数をINPUTしたわけではないので、表のどこに循環関数のセルがあるのかわかりません。 どこが循環関数か見つけるには、どうすればよいでしょうか。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 メニューの[表示]→[ツールバー]→[循環参照]ツールバーを選択して表示します。 その循環参照ツールバーのボックスをプルダウンすると、循環参照になっているセルの一覧がリストアップされています。 また、[参照先のトレース]や[参照元のトレース]で、どういう循環参照をしているかがある程度わかります。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
質問者は「循環関数」「循環関数」と書いていますが、 内容はエクセルや表計算ソフトで言う「循環参照」のことですから、用語に注意しましょう。 「循環関数」と言う用語はあるにはあるが、サインカーブのように、値が繰り返すf(x+θ)=f(x)のような形のものを いうようです。WEB照会しても、ヒット件数も僅かしか出ず、たいしたものは出てきません。ましてエクセルで使う用例など出てきません。
お礼
わざわざどうも・・・!? でも、ご心配には及びません。人様にちゃんと通じていますし、思い返せば、自分でヘルプで検索したときは、正確な用語にしなくっちゃと思い、ちゃんと「循環参照」で検索しました。
- happypoint
- ベストアンサー率36% (521/1422)
こんにちは。 循環参照セルの見つけ方は、 画面下端のステータスバーに [循環:A1] などと表示されていませんか? そのセルに循環参照している数式が入力されています。 もしくは、 表示-ツールバー-循環参照 で、循環参照ツールバーを表示すれば、 循環参照しているセルを一覧で表示したり、選択しながら修正していくことができます。 ちなみに、循環参照とは、自分自身のセルが範囲に含まれる数式を入力したとき発生します。 ご質問のように、数式を自分で入力したとき以外にも、 オートフィルなどを使って数式の入ったセルをコピーしたとき、 数式の内容によっては、循環参照が発生することがあります。
お礼
>画面下端のステータスバーに > [循環:A1] >などと表示されていませんか? ほんとだー! NO.2さまの御指導により、悩んでいた循環関数は解消されたので、 今わざと循環関数を作ってみて、ステータスバーに現れることを確認しました。 今後の参考になりそうです。ありがとうございました。
- taknt
- ベストアンサー率19% (1556/7783)
ツール、オプションで、表示のウィンドウ オプションの数式をチェックして、数式を見ます。 循環とは、たとえば C1に =C1+1 とか 入ってるようなものです。 つまり、自分自身のセルの値を取得しようとして エラーになるということですね。 このようになっている個所がないか、数式をすべて 表示させて確認したらいいでしょう。 チェックが 終わったら、数式のチェックをはずして 元に戻しましょう。
お礼
こんにちは! 何を隠そう、takntさまに、先ほど、数式を見る方法を質問して教えて頂いたのは私です! 数式を表示させ、チェックしたのですが、どこが循環関数かわからないので(というか、循環関数なんて無い気がするんですよね)、再質問した次第です。 循環関数に色が付いたりなど、わかりやすい表示方法はないでしょうか。でも、なければないで諦めがつきます・・・。
お礼
こんにちは! おおっ、これこれ。無事、循環関数を見つけることが出来ました。助かりました。ありがとうございました!