Excelでマスターシートを作成・管理する方法|データを効率的にリンクして整理
扱うデータセットが大きくなったり、関連性の薄い情報が複数のシートに散らばったりすると、すべてのシートへリンクしたマスターシートを用意しておくと非常に便利です。マスターシートがあれば全体像をひと目で把握でき、重要な情報も確実に共有できます。データをそのままコピーするのではなくリンクを使えば、元のデータが更新された際に自動的に反映されます。この記事では、Excelでマスターシートへのリンクを作成し、シートを整理整頓しておく方法を解説します。
方法1:基本的なセル参照でマスターシートにリンクする
マスターシートとデータをやり取りする最もシンプルな方法は、直接セル参照を使うことです。シート間で単一の値を受け渡す場面に適しています。
ステップ1. リンク先の値を表示させたいシートのセルをクリックします。
ステップ2. 半角イコール(=)を入力して数式を開始し、ブック下部にある参照先シートのタブをクリックします。数式バーには「シート名!」という形式が自動的に表示されます。
ステップ3. 参照したいセルをクリックして「Enter」キーを押します。Excelが元のシートに戻り、リンク先の値が表示されます。
クリック操作を使わず、参照を直接入力することも可能です。構文は「=SheetName!CellAddress」です。たとえば「Revenue」というシートのセルB2を取得するなら「=Revenue!B2」と入力します。シート名にスペースが含まれる場合(例:「Revenue 2026」)は、シングルクォーテーションで囲んで「='Revenue 2026'!B2」としてください。
方法2:HYPERLINK関数で各シートへのリンク一覧を作る
マスターシートに、それぞれのシート(特定のセルなど)へのリンクを一覧表示したい場合は、HYPERLINK関数を使用します。構文は以下のとおりです。
HYPERLINK(link_location, [friendly_name])
ポイントはリンク先(link_location)の指定方法です。「#SheetName!Cell」という形式の文字列として組み立てる必要があります。friendly_nameはハイパーリンクに表示されるテキスト(表示名)です。
リンク先は次のような数式で組み立てます:"#'"&CellReference&"'!Cell"。各要素の意味は以下のとおりです。
- CellReference:マスターシートに記載されているシート名(実際のシート名と完全に一致させる必要があります)。
- Cell:リンク先シートの対象セル(A1やC3など)。
たとえば、年ごとの売上をまとめたシンプルなマスターシートを想定してみましょう。
ステップ1. 各シートへのリンクを設定するには、最初の行に次の数式を入力します:=HYPERLINK("#'"&B2&"'!A1", B2)
ExcelはB2に入力された名前(この例では「Revenue 2020」)を読み取り、シート「Revenue 2020」のセルA1へのリンクを自動的に生成します。表示名は簡潔さを優先して同じ文字列を流用しています。
ステップ2. フラッシュフィルを使うか、フィルハンドルをドラッグして数式を下方向にコピーすると、Excelが自動的にセル範囲全体へ繰り返し適用します。
ステップ3. マスターシートに新しいシートを追加したい場合は、表の末尾に行を追加して数式を複製するだけです。このとき、シート名が画面下部のシートバーに表示されている名前と一字一句一致していることを確認してください。
なお、リンクの並び順はExcel上のシート順序と一致している必要はありません。
方法3:名前付き範囲を使ってマスターシートにリンクする
特定のセル番地を直接参照する代わりに、セルに「名前」を付けておく方法もあります。一度名前を付ければ、ブック内のどこからでもその名前で参照できるようになります。
ステップ1. 名前を付けたいセルまたは範囲を選択します。
ステップ2. 画面左上、列Aのすぐ上にある「名前ボックス」をクリックし、わかりやすい名前を入力して「Enter」キーで確定します。ここでは、シート「Revenue 2020」のセルB2に「Revenue2020」という名前を付けた例で説明します。
現在定義されている名前一覧は、「数式」タブの「名前の管理」でいつでも確認できます。
なお、「ABC123」のようにアルファベット3文字+数字の組み合わせは、Excelのセル参照として有効な形式と見なされるため、名前には使用できません。注意してください。
ステップ3. ブック内の他のシートでも「=Name」(引用符は不要)と入力するだけで、その値を参照できます。数式を入力する際に名前が入力候補として表示されるのも便利な点です。
ステップ3b. 値そのものではなくセルへのリンクを渡したい場合は、次の数式を使用します:=HYPERLINK("#Name", link_name)
ステップ4. 名前付き範囲を一定の規則で命名している場合は、そのパターンをマスターシート側で再現すれば、各シートへのハイパーリンクを自動的に生成できます。
たとえば、各名前付き範囲が「RevenueXXXX」(XXXXは西暦年)という命名規則に従っているとします。この場合、列Bに年を入力し、対応するC列のセルに次の数式を入力します。
=HYPERLINK("#"&CELL("address",INDIRECT("Revenue"&B2)),"Revenue "&B2)
この数式では、名前の「Revenue」の部分を手動で指定し、年をもとにINDIRECT関数で該当する名前付き範囲のセル参照を取得しています。
-
Microsoft PowerPointでマインドマップを作成する2つの方法|テンプレートと図形ツール活用ガイド
このガイドでは、Microsoft PowerPointでマインドマップを作成するためのさまざまな方法と手順を紹介します。マインドマップは、アイデアやタスク、概念をブレインストーミングするのに役立つ効果的な図です。作成したマインドマップをもとに、自分のアイデアやサブアイデアを後から分析したり思い出したりできます。概念や情報を記憶しやすくなるだけでなく、アイデアの整理、ケーススタディ、複雑な考えの単純化、プロジェクト管理、計画立案など、さまざまな場面で活用できる便利な手法です。 それでは、PowerPointのプレゼンテーションにマインドマップを追加するにはどうすればよいのでしょうか?方法はとて
-
Word・Excel・PowerPointでグラフの既定の色を変更する方法
Word、Excel、PowerPointでグラフの既定の色を変更したい場合は、この記事でその手順をご紹介します。グラフやチャート、線、その他あらゆる要素の色を自由にカスタマイズできます。これらのOfficeアプリには標準でそのための機能が備わっているので、追加の設定は不要です。 Microsoft Word、Excel、PowerPointにグラフを挿入するのはとても簡単です。折れ線グラフ、面グラフ、棒グラフ、レーダーチャート、ツリーマップなど、さまざまな種類のグラフを作成できます。Excelでは曲線グラフを追加することも可能です。 しかし、1つのドキュメントやスライド、ワークシートに複数の