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

Excelでリレーションシップを管理する方法|初心者向け完全ガイド

Excelでテーブル間のリレーションシップを管理する特別なテクニックをお探しですか?この記事では、Excelにおけるリレーションシップの管理手順を、作成から編集・追加・削除まで一つひとつ詳しく解説します。ぜひこの完全ガイドを参考にして、実務に役立ててください。

Excelのリレーションシップとは何か?

2つの独立したテーブルを結び付けるとき、「リレーションシップ(関係)」が作成されます。その仕組みは以下のとおりです。

まず、両方のテーブルに共通して存在する列を見つける必要があります。列名は同じである必要はありませんが、新しい列には重複のない一意の値が含まれていなければなりません。リレーショナルデータベースでは、複数のテーブルがこのような接続によって結び付けられています。Excelの「データモデル」機能を使えば、このような基本的なリレーショナル構造を簡単に構築できます。

例として、「商品注文」データテーブルと「売上」データテーブルの両方が「日付」列を持っているケースを考えてみましょう。両方のテーブルに同じデータが含まれる列を新たなテーブルに追加することはできないため、「日付」列は無視する必要があります。

Excelでリレーションシップを作成する理由とは?

その重要性を理解することで、なぜ使うべきなのかが明確になります。レポート作成に必要なすべてのデータが、1つのデータテーブルだけに収まっていることはまれです。実際には複数のテーブルに分散しているケースが多く、これこそがExcelのリレーションシップ機能が必要とされる理由です。

先ほどの例を使うと、商品注文の担当者が誰だったのかという情報は、通常「売上」データベースには含まれていません。「商品注文」テーブルと「売上」テーブルの間に関係を作成すれば、必要なのは「注文ID」だけであり、そこから担当者名を抽出して売上レポートに活用することが可能になります。

Excelでリレーションシップを管理する手順

ここからは、Excelでリレーションシップを管理するための効果的な方法を紹介します。まずリレーションシップの作成方法を学び、その後、編集・追加・削除といった管理操作についても解説します。このセクションの内容を実践することで、Excelスキルを確実に向上させられるでしょう。ここではMicrosoft 365を使用していますが、お好みのバージョンでも同様に操作できます。

ステップ1:データセットを準備する

まずはリレーションシップを作成するための元となるデータセットを用意します。作成時には、いくつかのルールに従う必要があります。

  • まず、結合セルに大きめのフォントサイズで「リレーションシップ管理」というタイトルを入力し、見出しを目立たせます。その後、データに必要な見出し項目を入力します。
  • 見出しが完成したら、ID販売商品販売プロセス日付数量単価合計金額の各列を作成します。
  • ID列には顧客ID番号を入力します。
  • 販売商品列には商品名を、販売プロセス列には販売方法を記入します。
  • 合計金額列は、単価×数量で計算できます。
  • 以上で最初のテーブルは完成です。

次に、顧客ID、氏名、国の情報を含む2つ目のテーブルを作成します。

続いて、テーブルに名前を付けていきます。テーブル範囲内の任意のセルを選択し、テーブルデザインタブを開いて、Product_Orderという名前を入力しましょう。名前は自分のデータに合わせて自由に設定できます。このテーブル名は、リレーションシップ作成時に参照として使用します。

同様に、2つ目のテーブルにも名前を付けます。テーブル範囲内の任意のセルを選択し、テーブルデザインタブからIdentity_1という名前を入力してください。こちらの名前もリレーションシップ作成時に参照として使用します。

ステップ2:リレーションシップを作成する

このステップでは、Excelでリレーションシップを作成する方法を解説します。以下の手順に従ってください。

  • まず、挿入タブを開き、ピボットテーブルを選択して、テーブル/範囲からをクリックします。
  • すると、「ピボットテーブル from テーブルまたは範囲」ウィンドウが表示されます。
  • テーブル/範囲ボックスにProduct_Orderテーブルを指定します。
  • 配置場所のオプションで新規ワークシートを選択します。
  • このデータをデータモデルに追加にチェックを入れます。
  • 最後にOKをクリックします。

新しいワークシートにピボットテーブルフィールドが表示されたら、ピボットテーブルを作成していきます。Product_OrderテーブルからNameフィールドを選択してエリアへドラッグします(テーブル名の横にある矢印をクリックすると、フィールドの一覧を展開できます)。次に、Identity_1テーブルからTotal Priceを選択してエリアへドラッグします。

このとき、フィールドリストに「テーブル間でリレーションシップが必要になる可能性があります」という通知が表示されます。自動検出を選べばExcelが自動的にリレーションシップを作成し、作成を選べば自分の好みに合わせて設定できます。

例えば自動検出を選択すると、「リレーションシップの自動検出」ウィンドウが表示されるので、閉じるをクリックします。

一方、作成を選択した場合は、次のようなウィンドウが開きます。ここでは、自分の設定に基づいてリレーションシップを作成できます。

  • テーブル欄でProduct_Orderテーブルを選択します。
  • 関連テーブル欄でIdentity_1テーブルを選択します。
  • 列(外部)欄でIDを選択します。
  • 関連列(主)欄でIDを選択します。
  • 最後にOKをクリックします。

これで、両テーブルを統合したピボットテーブルが完成します。

ステップ3:リレーションシップを管理する

最後に、作成済みのリレーションシップを管理する方法を紹介します。

  • まず、テーブル範囲内の任意のセルを選択します。
  • 次に、データタブを開き、データツールグループ内のリレーションシップを選択します。

すると、リレーションシップの管理ウィンドウが表示されます。ここで、以下のようなカスタマイズが可能です。

  • 新規:Product_OrderテーブルとIdentity_1テーブルなどを使って、新しいリレーションシップを作成できます。
  • 編集:既存のリレーションシップの設定を変更できます。
  • 削除:現在のリレーションシップを削除できます。
  • 非アクティブ化:リレーションシップを一時的に無効化できます。

カスタマイズが完了したら、閉じるをクリックします。これでExcelにおけるリレーションシップの管理は完了です。

まとめ

今回はExcelでリレーションシップを作成・管理する方法を、準備から実践まで段階的に解説しました。この記事の手順をマスターすれば、複数のテーブルにまたがるデータも自在に扱えるようになり、より高度なレポート作成が可能になります。ご不明な点やご意見がありましたら、ぜひコメント欄でお知らせください。

Excelに関するさまざまな課題や解決策については、当サイトの他の記事もぜひチェックしてみてください。新しい手法を学び続け、スキルアップを目指しましょう!

  1. Excelで総勘定元帳を作成する方法|初心者向け簡単ステップ解説

    本記事では、Excelで総勘定元帳(General Ledger)を簡単に作成し、分析する方法をご紹介します。総勘定元帳は、ビジネス取引、銀行口座、ローン、各種支払いなどの記録を管理するために広く活用されているツールです。一見複雑そうに感じられますが、手順さえ理解してしまえば、とてもシンプルかつ直線的に進められます。 練習用のワークブックはこちらからダウンロードできます。 Excelで総勘定元帳を作成する手順 Excelで総勘定元帳を作成する際は、以下の手順を順番に進めていきます。プロセス全体は大きく分けて4つのパートで構成されており、それぞれ順を追って解説します。 ステップ1:入力項目

  2. Excelでデータモデルを管理する方法【初心者向け5ステップ完全ガイド】

    Excelでデータモデルを管理する方法を学びたいと思っていませんか?本記事では、Excelにおけるデータモデルの管理手順を、初心者の方にもわかりやすくステップごとに徹底解説します。この記事を読めば、データモデルの基本概念から実践的な活用方法まで、すべてをマスターできるでしょう。 より理解を深めたい方は、練習用のExcelワークブックをダウンロードして、実際に手を動かしながら学習することをおすすめします。 Excelのデータモデルとは? Excelのデータモデル(Data Model)とは、2つ以上のテーブルを共通のデータ項目(キー)で関連付けた特殊なデータテーブルの形式です。複数のシートや外部