\r\n\r\n
Microsoft Excelのスプレッドシートを同期させ、片方で行った変更をもう片方に自動的に反映させることができます。リンクは、異なるワークシート間だけでなく、個々のExcelワークブック間にも作成することができます。そのための方法を3つ見てみましょう。
Excelのリンク貼り付け機能を使えば、Excelのスプレッドシートを簡単に同期させることができます。この例では、複数の異なるワークシートから売上集計表を作成することを希望します。
まずExcelのスプレッドシートを開き、リンクを貼りたいセルをクリックし、「ホーム」タブの「コピー」ボタンを選択します。
リンクさせるセルを選択し、"貼り付け "のリスト矢印をクリックし、"リンクの貼り付け "を選択します。
同期されたセルのアドレスは、ワークシート名の後にセルのアドレスを含む編集バーで表示されます。
もう一つの方法は、リンク貼り付けボタンを使わずに、自分で計算式を作ることです。
まず、リンクを作成したいセルをクリックし、「=」を入力します。
次に、リンクさせたいセルが含まれるワークシートを選択します。図面参照がエディットバーに表示されます。
最後に、リンクさせたいセルをクリックすると、完成した数式が数式バーに表示されるので、「Enter」キーを押します。
また、他のワークブックのワークシートのセルに完全にリンクさせることも可能です。この場合、計算式を始める前に、他のワークブックが開いていることを確認することが必要です。
リンクさせたいセルをクリックし、「=」を入力します。別のワークブックに切り替え、ワークシートを選択し、リンクさせたいセルをクリックします。編集バーでは、ワークブック名がワークシート名より先に表示されます。
リンク先のExcelワークブックが閉じられている場合、数式にはファイルへのフルパスが表示されます。
他のワークブックへのリンクを含むワークブックを開くと、リンクの更新を許可するメッセージが表示される場合があります。これは、セキュリティの設定に依存します。
他のワークブックの更新が自動的に現在のワークブックに反映されるようにするには、「コンテンツを有効にする」をクリックします。
従来は、2つのワークシートやワークブックを同期させる場合、特定のセルへのリンクを使用していました。データをソートして別のセルに移動すると、リンクが間違った値を返すので、これでは不十分な場合があります。このような場合、ルックアップ関数を使うのが良い方法です。
ルックアップ関数はいくつかありますが、一番よく使われるのはVLOOKUPなので、それを使ってみましょう。
この例では、従業員データの単純なリストがあります。
別のワークシートでは、従業員に関するトレーニングデータを保存しており、分析用に従業員の年齢を検索して返したい。
この関数は、ルックアップの内容、ルックアップの場所、返される値の列番号、必要なルックアップの種類という4つの情報を必要とする。
以下のVLOOKUP式を使用します。
=VLOOKUP(A2,Employees!A:D,4,FALSE)A2には、社員テーブルで検索する社員IDがA:Dの範囲で含まれています。範囲の4列目には、返される年齢が含まれています。 Falseは、IDの正確な検索を指定します。
Excelスプレッドシートを同期させるために選択する方法は、データの構造とその使用方法によって大きく異なります。