エクセルでセルを参照する方法とは?
- エクセルでのセル参照方法について教えてください。
- 特定のセルが他のセルから参照されているかどうかを知りたいです。
- 大きな表でも効率的に参照されているセルを見つける方法はありますか?
- ベストアンサー
参照されているセルを探す方法
エクセルでの質問です。よろしくお願いいたします。 例えば、次のような表があるとします。 (1) (2) (3) (1) 1 2 3 (2) 4 セル(1,1)とセル(1,2)にはそれぞれ数値1,2が入っています。 セル(1,3)には”RC[-2]+RC[-1]”という数式が入っています。 セル(2,3)には”R1C1+R[-1]C”という数式が入っています。 ここで、セル(1,3)を選びF2キーを押すと数式バーに上記の数式が表示されるとともに、セル(1,1)とセル(1,2)が色づけされるので、セル(1,3)はセル(1,1)とセル(1,2)を”参照している”ことがわかります。 ところでその逆はできるのでしょうか?すなわち”参照されているセル”を探すということです。 上記の例でいえば、 セル(1,1)はセル(1,3)とセル(2,3)から”参照されている”ことになりますが、これを容易に知る手段ってないものでしょうか。 上記くらいの表ならば、1個ずつセルを選んで数式を見ていけばいいのですが、もっと大きな表になると大変です。 何かいい方法はありませんか?? よろしくお願いいたします。
- tarobei
- お礼率50% (176/352)
- オフィス系ソフト
- 回答数5
- ありがとう数5
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
ツール>ワークシート分析>参照先のトレース では?
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17068)
VBAで考えました。 A列の第20行までの参照元をH列に出す例にしました。 これらが変ると、どこを変えるべきか判ると思います。 Sub test01() For i = 1 To 20 If Cells(i, "A").HasFormula Then If Cells(i, "A").DirectPrecedents.Address = "" Then Else Cells(i, "H") = _ cells(i,"A").DirectPrecedents.Address End If End If Next i End Sub (Cells(i, "H") = _ cells(i,"A").DirectPrecedents.Addressは1行にしてください。) ワークシート上でALT+F11でVBA画面 ALT+Iで挿入 ALT+Mでモジュールの挿入。 上記をコピペ。 実行をクリック。
お礼
遅くなってすみません。昨日まで出張だったもので・・・ うーん、申し訳ないですが、私には高度すぎて理解ができない・・・ せっかくアドバイス頂いたのに申し訳ありません。 ありがとうございました。
- toshihiko_ooishi
- ベストアンサー率33% (175/520)
これに関係したショートカットキーがあるようです。詳しくはヘルプにて。 Ctrl + ] (右中かっこ) ・選択範囲のセルを直接参照する数式が入力されたセルを選択する。 Ctrl + Shift + } (右中かっこ) ・選択範囲のセルを直接または間接的に参照する数式が入力されたすべてのセルを選択する。
お礼
遅くなってすみません。昨日まで出張だったもので・・・ エクセルにはいろんな機能があるのですね… でも私には#1の方のアドバイスが最適でした。ごめんなさい。 ありがとうございました。
- tbobi
- ベストアンサー率45% (544/1189)
#1のかたとダブってしまったようですが。 ==================== エクセル標準の機能でワークシート分析というものがあります。(Excel2002) あるセル(1)を参照している別のセルを調べるのに有効です。 そのセル(1)を選択したうえで、 メニューバーの ツール > ワークシート分析 > 参照先のトレース とすると、セル(1)を参照しているセルが矢印で図示されます。 この動作は複数のセルを選択してはできないみたいです。(確信はもてませんが) この矢印を消したいときは、童謡にワークシート分析 > すべてのトレース矢印を削除 で消すことができます。
お礼
遅くなってすみません。昨日まで出張だったもので・・・ ありがとうございました。
Excel2000の場合です 参照先を知りたいわけですよね。 例えば、その(1,1)のセルを選択し、F5を押します。 ダイアログが出ますので、 その左下に[セル選択(S)]というのを押します。 [参照先]というチェックがありますので、それを押しOKを押すと、 そこを参照している計算式のはいったセルを、表示してくれます。 [1レベルのみ]というのは、たぶん複合的に計算式が参照されている場合の 直接参照している一番浅いレベルでしょうか。 [すべて]で、関連参照先をすべて表示してくれます。
お礼
遅くなってすみません。昨日まで出張だったもので・・・ こんな機能があったのですね…でも#1の方のアドバイスを頂戴したいと思います。ありがとうございました。
関連するQ&A
- Excel2007 参照先セルが結合済み
よろしくお願いいたします。 現在は 参照先がR1C1~R3C1を結合したセルの場合、 参照元(表示セル)の数式は"=[参照先シート]!R1C1:R3C1"となります。 自分の記憶ですと、結合セルを参照した場合、 一番左上のセルのみを参照し 参照元(表示セル)の数式が"=[参照先シート]!R1C1"となる こともあったかと思います。 もしこれら2つを使い分ける方法があれば、 教えていただけたら幸いです。
- ベストアンサー
- その他MS Office製品
- エクセル2002のセル参照での色分け表示
エクセル2002でセルに数式を入力して、そのセルを編集状態にすると参照セルが色の付いた枠で表示されますが、その表示がセルの参照が33個になったら突然表示がされなくなってしまいます。エクセルの仕様を調べてみてもそのような記述は見当たりません。 入力した数式は +a1+b1+c1+d1+e1+f1+g1+h1 のよう形で、複数のセルを単純に足し算するものです。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- シートの違うセルを参照したいのですが・・・
Sheet1 A1 B1 C1 D1 Sheet2 F1 F2 F3 F4 Sheet1 A1 のセルには Sheet2 F1 のセルを Sheet1 B1 のセルには Sheet2 F2 のセルを 参照するような数式を作成したいと思っています。 お教えくださいますよう、お願いいたします。
- ベストアンサー
- オフィス系ソフト
- 【EXCEL】 結合されたセルを参照した式
1.EXCELで、数式で計算する時に元になるデータ(Sheet1のセル)に結合されたセルを指定しています。 2.Sheet2に上記の結合セルを参照した数式を作成しようと考えています。 a.セルに = (イコール)を入力し b.Sheet2の目標セル(B1:C1)をクリック c.Enterキーを押すと 入力された数式が ='Sheet1'!B1:C1 となってしまい、エラー(#VALUE!)になってしまいます。 入力後に数式を手で修正して ='Sheet1'!B1 とすれば正常に値が表示されますが、他のシートはこんな修正をしなくても ='SheetXX'!B1 のように表示されます。 どこを修正(確認)したらいいのかわからない状態です。 どなたかご存知の方がおりましたらよろしくお願いいたします。
- 締切済み
- その他MS Office製品
- エクセル関数のセル参照方法
エクセル関数のセル参照で、あるセルに入力した数値を、参照するセルの行番号として使いたいのですがどうしたらよいのでしょうか? VBAではそのような方法があったと思うのですが、関数で処理する方法はあるのでしょうか? たとえば、 =SUM(C5:C*) のような関数で「*」を他のセルに入力して参照させることは可能でしょうか? よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 多数のセルに入力してある数式を$を使わずに絶対参照コピーする方法
初めて質問いたします。 技術系計算をエクセルで組み立てる際、多数のセルに入力されている相当長い数式等を$を使用することなくコピーする方法を教えてください。 以前他のサイトで、単にコピーしたいセルを選びCtrl+C Ctrl+V 程度の操作で一括絶対参照コピーができる(コピーした先のセル内の数式にも$がつていなかったように記憶しています)を覚えたのですがその操作方法を忘れてしまいました。 多数のセルを対象にしていますのでF4 キーによる変換では相当な時間がかかるので投稿しました。 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 参照したセルの値をURLにする
Excel2000です。 緯度、経度を入力し、その値を参照して別のセルにURLを表示し、その表示されたURLをハイパーリンクにする事は可能でしょうか? 例えば セルA1に「緯度」、セルB1に「経度」、セルC1に「="www."&A1&"."&B1」と入力すればセルC1の値は「www.緯度.経度」と表示されますが、そのC1の値をURLにして、地図サイトにリンクするようにしたいのです。表示はリンクしたいURLですが、数式バーには参照前の数式でリンクすることが出来ません。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excel セルのリンク
Winは7、Excelは2013を使用しています。 セルのリンクで F15の値を複数(5セル)のセルでリンクしたいと考えています。 しかし、 =F5 数式バーに表示されるが、セルには何も表示されないセルと、 =$F$15 と数式バーに表示されるが、セルには何も表示されないセルと、 =F15 と数式バーに表示され、セルには=F15と表示されるセルと、 3つの表示のされ方をしてしまうのですが、 「=F5 数式バーに表示されるが、セルには何も表示されないセル」 になることを希望しています。 「=F5 数式バーに表示されるが、セルには何も表示されないセル」となっているセルを コピペしてみたのですが上手くいかず、 どこを変更すれば良いかご教示願います。
- ベストアンサー
- Excel(エクセル)
お礼
遅くなってすみません。昨日出張から帰ってきたもので… さて、回答ありがとうございました。 カンタンですね!この方法!これで解決です! ありがとうございました。