現在定年退職をしていますが、エクセルについては、サラリーマン時代、自分の業務に使っていて、表計算などに利用していました。エクセルについて、作表、函数など、とりあえずの簡単なことは何とか分かりますが、あまり深くは分かりません。現在使っているパソコンで、簡単な表を管理しているんですが、最近からファイルを開くと、計算式が自分が設定していた式ではなくて、ややこしい循環参照なるものになっているようです。循環参照そのものの使い方も、意味もわからないし、なぜそういうのが設定されたのかも分かりません。いずれにせよ、使わないので解除したいのですが、いろいろやってみても出来ません。どなたか知っている方がいらっしゃいましたら教えてください。出来ましたら、なぜそうなったのか(原因)も教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

循環参照は機能というよりエラーです。


何かの拍子に自分自身の値を参照にした式が入力されたのでしょう。

例えばセルA10に=SUM(A1:A10)のように直接参照しているか
A1が=B1、b1が=C1、C1が=A1、というように間接参照しているかです。

Excelのバージョンによるかもしれませんが、ステータスバー(一番下)にエラーを起こしているセルが表示されていませんか?

循環参照があると「表示」→「ツールバー」の中に「循環参照」があると思いますのでチェックしてツールバーを表示させて下さい。
ステータスバーに指摘されたセルを選んで参照元のボタン等を使って循環を見つけて直して下さい。
    • good
    • 9

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q循環参照について

エクセルでシート1のA2に数字を入れたらシート3のB4へ
シート3のB4に数字を入れたらシート1のA2へ
みたいにしたいのですが循環参照エラーがでたます
出来るやり方を教えて下さい

Aベストアンサー

確かに循環参照していますね、エクセルの計算式ではこのようなことは許されません。どうしても必要ならVBAで可能ですが別の方法を考えてください。

Qエクセルの循環参照

エクセルのツール~ユーザー設定~循環参照にチェックを入れ使用して、エクセルを終了し次に立ち上げると循環参照がツールバーに表示されなくなります。常にツールバーへ固定できる方法をお教えください。
使用オフィス オフィスXP です。
よろしくお願いします。

Aベストアンサー

循環参照のツールバー表示は、循環参照が存在するファイル(シート)
を開いた時のみに有効になるようです。

http://www.relief.jp/itnote/archives/001762.php

QExcelの循環参照について

ご回答お願いします

Excelで
セルA1の値が「=IF(A2=A2,1,0)」
セルA2の値が「=IF(A1=A1,1,0)」
の時、循環参照になってしまうのは何故ですか?

反復計算をしなくても、IF関数は必ず真になると思うのですが。

Aベストアンサー

例えばA1セルが=C1*2+1、C1セルの式が=A1+1
の例なら質問しないでしょうね。
比較演算子だったから疑問になったのでしょうか。参照というのは比較演算子の両辺も含むと考えてしまうか、比較演算子は人間の見た目で瞬間にわかるような比較方法ではなく、両辺の両セルの値を取って演算をして(比較という演算をして)TRUEかFALSEが出て結果で真か偽を決めるから、と考えればどうだろうか。
=A1=A2や=(A1=A2)とセルに入れるとTRUEかFALSEが返ることから考えられないでしょうか。
ーー
(セル番地|引数番地、引数番地・・・)
の(セル番地|引数番地)のすべての組み合わせのセルでは、相互に引数として相手のセル番地は使えない。

QROUND関数で循環参照に・・・

A1にある数値150.236を150にしたいのです。しかも参照先をA1のままで。
やはり計算式はA1以外を指定しないとだめでしょうか。
既に入力されている数値を整数に変えたい場合、ROUND関数以外で何かいい方法はございますでしょうか?
どうぞ宜しくお願い致します。

Aベストアンサー

1.「ツール」メニューから「マクロ」を選択して表示される画面で「オプション」を選択。

2.Ctrl+ の空欄に好きな文字を入れ、OKを押す。
  (※ これが実行キーになります)

3.「編集」を選択して、下記を貼り付ける。

Sub Macro1()
Range("A1") = Int(Range("A1"))
End Sub

適当に閉じて、Ctrl+XX で実行

QEXCEL2003の循環参照エラーについて

Excelファイルを開くと
『数式を計算できません。数式のセル参照は計算結果を参照(循環参照)しています。』
とエラー表示されるのですが、

別のPCで同じファイルを開いても、
エラー表示されません。
また、エラー表示されるPCでは、
別のExcelファイルを開いても、同様のエラーが表示されます。

どういった問題が考えられるでしょうか?

使用OSはどちらともWindowsXP
Excelは2003です。

よろしくお願いします。

Aベストアンサー

<< 数式のセル参照は計算結果を参照(循環参照)しています。』とエラー表示されるのですが、

HELPによると
循環参照とは
数式が直接または間接的に、その数式自体が入力されているセルを参照している場合、これを循環参照と呼びます
対応は循環参照を検索して数式を修正するか削除する
または数式の反復計算の回数を変更して循環参照を有効にする


エラー表示とともに循環参照のセル名が表示され、
さらにシートのエラーのセルに青い点と点が青い線で結ばれていませんか?
このセルをクリックして数式を修正ください。
またはこれらのセルを選択して右クリック数式と数値のクリアをして確認ください
他のファイルでも同じとのことですが、どこかに循環参照があるのではないでしょうか
この修正しても解決しないようでしかも
すべてのファイルであればエクセルの修復インストールを試してみてください


このQ&Aを見た人がよく見るQ&A

このカテゴリの人気Q&Aランキング

おすすめ情報