Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excelで別シートの依存セル(参照先)をトレースする2つの方法

ワークシート上のあるセルが、他のシートのセルに依存しているかどうかを確認したいのに、その依存関係(参照先)をどうやってトレースすればよいかわからない——そんなお悩みをお持ちなら、この記事はまさにお役に立ちます。本記事では、Excelで別のシートにある依存セルをトレースする方法をわかりやすく解説します。それでは始めましょう。

Excelで別シートの依存セルをトレースする2つの便利な方法

ここでは、別のシートにある依存セルをトレースするための2つの効果的な方法を、実際の画面例とともに紹介します。サンプルとして、Sheet1にクラスの生徒の名前年齢が入力されたワークシートを用意しました。

Excelで別シートの依存セル(参照先)をトレースする2つの方法

一方、Sheet2には、Sheet1の年齢データから算出した平均値最大値最小値が入力されています。

Excelで別シートの依存セル(参照先)をトレースする2つの方法

それでは、Sheet1のセルに対して、Sheet2側の依存セルをトレースしていきましょう。まずは最初の方法から試してみます。

方法1:「トレース依存」コマンドを使って別シートの依存セルを追跡する

「トレース依存」コマンドはExcelに標準搭載されている機能で、同じシート内だけでなく、異なるシート間の依存セルを調べる際にも非常に便利です。操作しやすいように、ここではSheet1を「Trace Dependent 1」、Sheet2を「Trace Dependent 2」にリネームして進めます。以下の手順に従ってください。

手順:

  • 依存セルを確認したいセルを選択します。ここでは例としてセルC5を選択します。

Excelで別シートの依存セル(参照先)をトレースする2つの方法

  • 次に数式タブを開き、「ワークシート分析」グループ内のトレース依存をクリックします。

Excelで別シートの依存セル(参照先)をトレースする2つの方法

  • すると、C5から矢印が伸び、下図のようなアイコンを指しているのが確認できます。

Excelで別シートの依存セル(参照先)をトレースする2つの方法

  • この矢印にマウスポインターを合わせてダブルクリックすると、「ジャンプ(Go To)」ダイアログボックスが表示されます。

Excelで別シートの依存セル(参照先)をトレースする2つの方法

  • ダイアログには、セルC5の依存セルが「Trace Dependent 2」シート上に3つあることが表示されています。具体的にはC5C6C7の3つです。
  • 移動したい参照先を選択してOKをクリックします。

Excelで別シートの依存セル(参照先)をトレースする2つの方法

  • これで、選択した依存セルへ自動的にジャンプできます。この例では「Trace Dependent 2」シートのC5に移動しました。

Excelで別シートの依存セル(参照先)をトレースする2つの方法

  • この方法を使えば、依存セルが別のシートにあっても、ブック内のどのセルについても依存関係を確認できます。
  • ぜひ他のセルでも試してみてください。

方法2:VBAコードを実行して別シートの依存セルを追跡する

VBAコードを使って依存セルをトレースすることも可能です。作業の前に、Sheet1Sheet2をそれぞれ「VBA 1」「VBA 2」という名前に変更しておきましょう。コードを実行するには、以下の手順に従います。

手順:

  • Windowsの場合はAlt+F11(Macの場合はOpt+F11またはFn+Opt+F11)を押してVBE(Visual Basic Editor)を開きます。開発タブからVisual Basicを選択しても開けます。

Excelで別シートの依存セル(参照先)をトレースする2つの方法

  • 挿入タブから標準モジュールを選択します。

Excelで別シートの依存セル(参照先)をトレースする2つの方法

  • 下図のような新しいウィンドウが表示されます。

Excelで別シートの依存セル(参照先)をトレースする2つの方法

  • そこに、以下のVBAコードを貼り付けます。

コード:

Sub Trace_Dependents_Another_Sheets()
'依存セルを表示するコマンドを追加
Selection.ShowDependents
'矢印は参照元を表示しない
ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _
LinkNumber:=1
End Sub

Excelで別シートの依存セル(参照先)をトレースする2つの方法

  • 「VBA 1」シートでセルC5を選択し、図のように再生(▶)ボタンをクリックするかF5キーを押してコードを実行します。

Excelで別シートの依存セル(参照先)をトレースする2つの方法

  • すると、C5の依存セルへ自動的に移動します。下図の例では、「VBA 2」シートのセルC5にジャンプしています。

Excelで別シートの依存セル(参照先)をトレースする2つの方法

  • 次に「VBA 1」シートに戻ると、方法1で見たトレース矢印がここにも表示されていることがわかります。同じ要領で、すべての依存セルを確認しながら順番に移動することができます。

Excelで別シートの依存セル(参照先)をトレースする2つの方法

覚えておきたいポイント

  • トレース矢印を消したい場合は、「ワークシート分析」グループ内の矢印の削除をクリックします。

Excelで別シートの依存セル(参照先)をトレースする2つの方法

  • なお、今回紹介した2つの方法は、同一シート内の依存セルをトレースする場合にもそのまま使えます。

まとめ

今回は、Excelで別シートの依存セルをトレースする2つの方法を解説しました。「トレース依存」コマンドを使えば直感的に参照先をたどれ、VBAを使えば自動化も可能です。この記事がお役に立てたら、ぜひ友人にもシェアしてください。ご不明な点があればお気軽にお問い合わせください。できるだけ早く回答いたします。Excelに関する興味深い記事をもっと読みたい方は、Exeldemyもぜひご覧ください。

  1. Excelでエラーをトレースする方法|クイック手順をわかりやすく解説

    Excelは大量のデータ処理や複雑な計算に非常に強力なツールです。しかし、大規模な計算を行っていると、誰でもエラーに遭遇することがあります。エラーの原因を突き止めるのは、時に難しく時間もかかるものです。そんなときに役立つのが、Excelの「エラーのトレース」機能です。この記事では、Excelでエラーをトレースするための手順を、初心者の方にもわかりやすく解説します。 Excelでのエラートレース:クイック概要 Excelでエラーをトレースするには、以下の流れに沿って操作します。 エラーが発生しているセルをクリック >> 数式タブ >> ワークシート分析グループ >

  2. Excelで数式をトレースする方法|初心者にもわかる3つの効果的なテクニック

    この記事では、Excelで数式をトレース(追跡)する方法を詳しく解説します。数式の監査は、エラーの修正や参照関係の確認を行う上で欠かせない作業です。Excelのトレース機能を活用すれば、複雑な数式の構造も一目で把握できるようになります。 数式のトレースにおいて重要な概念となるのが「参照元(プレシーデンツ)」と「参照先(ディペンデンツ)」という2つの用語です。参照元とは、数式の中で参照されているセルのことです。一方、参照先とは、その数式の計算結果に依存しているセルを指します。Excelでは、これらの参照元・参照先の関係を矢印で視覚的に表示することができ、任意の数式やセルに対して確認できます。以下