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

Excelでシート間・ブック間のセルをリンクする方法を徹底解説

Microsoft Excelは、誰でも使える非常に強力な多用途ツールです。しかし、毎日スプレッドシートを扱う仕事をしている方なら、基本操作だけでなく、もう一歩踏み込んだテクニックを身につけておくと作業効率が大きく変わります。その代表例が「シートやブック間でのセルのリンク」です。

このテクニックを覚えておけば、長期的に見て大幅な時間の節約になり、混乱を避けることにもつながります。

Excelでセルデータをリンクするメリット

異なるシート間でデータを参照できるスキルは、いくつかの理由から非常に価値があります。

まず、スプレッドシートの管理が格段にしやすくなります。例えば、1つのシート(またはブック)で生データを収集し、レポートや集計用に新しいタブや新しいブックを作成するといった使い分けが可能です。

2つをリンクしておけば、片方でデータを変更・入力するだけで、もう片方の結果が自動的に更新されます。複数のスプレッドシートを行き来する必要は一切ありません。

Excelでシート間・ブック間のセルをリンクする方法を徹底解説

次に、同じ数値を複数のスプレッドシートに重複して入力する手間がなくなります。これにより作業時間が短縮され、計算ミスが起こるリスクも低減できます。

この記事では、別のワークシートにある単一セルへのリンク方法、セル範囲のリンク方法、さらに異なるExcelドキュメント間でのセルのリンク方法まで、順を追って解説します。

2つの単一セルをリンクする方法

Excelでシート間・ブック間のセルをリンクする方法を徹底解説

まずは、同じExcelファイル内の別々のシート(タブ)にある2つのセルをリンクする方法から始めましょう。以下の手順に従ってください。

Excelでシート間・ブック間のセルをリンクする方法を徹底解説
  • Sheet2の任意のセルにイコール記号(=)を入力します。
  • もう一方のタブ(Sheet1)に移動し、リンクしたいセルをクリックします。
  • Enterキーを押して数式を確定します。

これでSheet2のセルをクリックすると、数式バーにExcelが自動的に書き込んだパスが表示されているのがわかります。

Excelでシート間・ブック間のセルをリンクする方法を徹底解説

例えば=Sheet1!C3のような形です。Sheet1がシート名、C3がリンク先のセル、そして感嘆符(!)が両者を区切る記号として使われています。

この方法なら、元のワークシートから離れることなく、数式を直接入力して手動でリンクを設定することも可能です。

注意: シート名にスペースが含まれている場合(例:Sheet 1)は、参照を入力する際にシート名をシングルクォーテーション(')で囲む必要があります。具体的には='Sheet 1'!C3のように指定します。こうしたトラブルを避けるためにも、Excelに自動的に参照数式を書かせたほうが、簡単で確実なケースが多いのです。

セル範囲をリンクする方法

Excelでセルをリンクするもう1つの方法は、別のタブにあるセル範囲全体をリンクすることです。同じデータを複数のシートに保持したいものの、両方のシートを個別に編集したくない場合に特に便利です。

複数のセルをリンクするには、以下の手順を実行します。

Excelでシート間・ブック間のセルをリンクする方法を徹底解説
  • 元データのあるタブ(Sheet1)で、参照したいセル範囲を選択します。
  • セルをコピーします(Ctrl/Command + C、または右クリックしてコピーを選択)。
  • もう一方のタブ(Sheet2)に移動し、リンクを貼りたいセル(またはセル範囲)をクリックします。
Excelでシート間・ブック間のセルをリンクする方法を徹底解説
  • 対象のセルを右クリックし、形式を選択して貼り付け…を選択します。
Excelでシート間・ブック間のセルをリンクする方法を徹底解説
  • メニューの左下にあるリンクの貼り付けを選択します。
Excelでシート間・ブック間のセルをリンクする方法を徹底解説

Sheet2で新しくリンクされたセルをクリックすると、数式バーにSheet1のセルへの参照が表示されます。以降、Sheet1の該当セルのデータを変更すると、Sheet2のリンクされたセルのデータも自動的に更新されます。

関数を使ってセルをリンクする方法

セルのまとまりをリンクする手法は、合計計算などを行い、その結果を元の生データとは別のシートに残したい場合に役立ちます。

例えば、Sheet1の複数のセルを参照するSUM関数をSheet2に入力したいとしましょう。Sheet2に移動して関数を配置したいセルをクリックし、通常どおり関数を入力します。セル範囲を選択する段階になったら、別のシートへ移動して前述の要領でセル範囲を選択してください。

すると=SUM(Sheet1!C3:C7)という数式が完成し、SUM関数がSheet1のC3:C7の内容を合計します。Enterキーを押して数式を確定しましょう。

異なるExcelファイル間でセルをリンクする方法

異なるExcelファイル(ブック)間でリンクする手順も、実質的には上記とほぼ同じです。違いは、セルを貼り付ける際に、別のタブではなく別のスプレッドシートファイルに貼り付ける点だけです。以下の4ステップで簡単に行えます。

  • 両方のExcelドキュメントを開きます。
  • 2つ目のファイルで任意のセルを選び、イコール記号(=)を入力します。
  • 元のファイルに切り替え、リンクしたいセルをクリックします。
  • Enterキーを押して数式を確定します。
Excelでシート間・ブック間のセルをリンクする方法を徹底解説

これで、リンクされたセルの数式には、角括弧[ ]で囲まれた相手ブックの名前も含まれるようになります。

Excelでシート間・ブック間のセルをリンクする方法を徹底解説

元のExcelファイルを閉じてから数式を再度確認すると、今度はドキュメントの保存場所までのフルパスも表示されるようになっています。つまり、リンク先の元ファイルを別の場所へ移動したり名前を変更したりすると、リンクが機能しなくなるということです。だからこそ、重要なデータはできるだけ同じExcelファイル内にまとめておくのが安全です。

Excelのプロユーザーを目指そう

シート間のセルのリンクは、Excelでデータを整理し、スプレッドシートを整然と保つためのテクニックの一例にすぎません。当サイトでは、上級ユーザーを目指すためのその他のExcelのコツや裏技も多数紹介していますので、ぜひチェックしてみてください。

あなたが知っている、または実際に使っている便利なExcelのライフハックがあれば、ぜひコメント欄で共有してください。セルをリンクする他のクリエイティブな方法をご存知の方からの情報もお待ちしています。

  1. Excelの「データの読み込み」と「データの変換」の違いとは?徹底解説

    Excelにおける「データの読み込み(Load)」と「データの変換(Transform Data)」の違いをお探しですか?この記事では、まずそれぞれの機能について概要を説明し、その後、両者の具体的な違いをわかりやすく解説します。 Excelの「データの読み込み」とは? 簡単に言えば、データの読み込み(Load Data)とは、外部のデータをExcelに取り込む操作のことです。ワークブックへデータを読み込む方法は複数あるため、ここで主な選択肢を確認しておきましょう。 まず、データタブからデータの取得(Get Data)を選択します。 これにより、ワークブックにデータを取り込むためのすべて

  2. CSVファイルとExcelファイルの違いとは?11の比較ポイントで徹底解説

    Excelのスプレッドシートは、実にさまざまな形式で保存することができます。その中でも、CSV(Comma-Separated Values:カンマ区切り値)とMicrosoft Excel形式(xls/xlsx)は、特によく使われる2つのファイル形式です。本記事では、CSVファイルとExcelファイルの違いを、具体的な例を挙げながらわかりやすく解説します。両者の違いに興味がある方は、ぜひ最後までご覧ください。 Excelファイルの概要 現在、ビジネスの現場においてExcelなしで業務を遂行するのは困難といえるでしょう。Excelを使えば、データの保存・管理・分析・出力を効率的に行えます。また