1つのExcelシートで複数のテーブルを管理する方法|ステップバイステップ完全ガイド

Excelの「テーブル」機能は、Excelが持つ最も強力な機能のひとつです。データに自動的に書式を適用し、整然とした構造的な見た目を与えてくれます。さらに、Excelでは1つのワークシート内に複数のテーブルを作成・管理することも可能です。テーブルには自動フィルタリング、並べ替え、構造化参照、組み込みの書式設定といった機能が備わっており、データの管理や分析が格段にしやすくなります。
このチュートリアルでは、同じシート上に複数のテーブルを作成する方法を解説します。加えて、数式・並べ替え・分析をスムーズに動作させ続けるために守るべきルールについても学べます。
データの準備
ここでは、注文・商品・顧客に関する情報がそれぞれ別のデータセットとして存在する売上データを想定します。売上に関連するすべてのテーブルを1枚のシートにまとめたいケースです。
- Excelブックを開き、複数のテーブルを追加したいシートに移動します
- 各データセットを、シート上の別々の範囲に入力します
- 各データセットの間には、少なくとも2行(または2列)以上の空白を設けて、範囲の重なりを防ぎます
- 最初のテーブルは、シートの左上エリアに作成しましょう
- セルA1:E11に最初のテーブル(Orders/注文)のデータを入力します
- セルG1:J11に2つ目のテーブル(Products/商品)のデータを入力します
- セルL1:O11に3つ目のテーブル(Customers/顧客)のデータを入力します

ヒント: 各データ範囲の先頭行には必ず見出し行を設定しましょう。テーブル機能を正しく動作させるうえで重要なポイントです。
最初のテーブルを作成する
- 1つ目のデータセット全体の範囲を選択します
- 挿入タブ >> テーブルを選択します(または Ctrl + T)
- 「先頭行をテーブルの見出しとして使用する」にチェックを入れます
- OKをクリックします

これでデータがテーブルとして書式設定され、フィルター、縞模様(バンド)表示の行、既定のスタイルが自動的に適用されます。テーブル名は初期状態で「テーブル1」のような名前が付けられます。
テーブル名を適切に変更する:
- テーブル内の任意のセルをクリックします
- テーブル デザインタブ >> テーブル名ボックスに「Orders」など分かりやすい名前を設定します

意味の通るテーブル名を付けておくと、データの内容が把握しやすくなります。複数のテーブルを扱う場面では、この命名が特に重要になります。
追加のテーブルを作成する
- 2つ目・3つ目のデータセットに対しても、同じ手順を繰り返します
- 対象の範囲を選択します
- 挿入タブ >> テーブルを選択します
- 「先頭行をテーブルの見出しとして使用する」にチェックを入れます
- OKをクリックします

- 2つ目のテーブルをProducts、3つ目のテーブルをCustomersという名前に変更します

テーブル同士が重ならない限り、Excelは既存のテーブルと競合することなく新しいテーブルを自動的に作成します。データ量やシステムリソースが許す限り、必要な数だけテーブルを追加できます。
テーブル間での数式の活用
テーブルの最大のメリットのひとつが「構造化参照」です。構造化参照を使うと動的な数式を作成でき、計算や検索が格段に簡単になります。この例では、OrdersテーブルからProductsテーブルとCustomersテーブルの関連情報を参照します。
Ordersテーブルの右側に、CustomerName、UnitPrice、Salesという3つの新しい見出しを追加します。
CustomerName:
- CustomerName列の最初のセルを選択し、Customersテーブルから顧客名を抽出する次の数式を入力します
=XLOOKUP([@CustomerID],Customers[CustomerID],Customers[CustomerName],"Not found")
UnitPrice:
=XLOOKUP([@ProductID],Products[ProductID],Products[UnitPrice],0)
Sales:
=[@Quantity]*[@UnitPrice]

すべてのテーブルが同じワークシート上にあっても、Excelはどのテーブルのどの列を参照しているのかを自動的に認識します。新しい行を追加すると数式は自動的に拡張され、参照も常に読みやすい状態が保たれます。
テーブルのカスタマイズと管理
- 書式設定:
- テーブルを選択します
- テーブル デザインタブ >> 好みのテーブル スタイルを選択します

-
- 集計行にチェックを入れると、合計行が追加されます
- 縞模様の行や縞模様の列にチェックを入れると、交互の色分けが適用されます

- 並べ替え:
- 見出し行のドロップダウン矢印をクリック >> 昇順で並べ替え(A~Z)を選択します
- 各テーブルは他のテーブルとは独立して並べ替えられます

- サイズ変更: テーブルの下端や右端に行や列を追加すると、テーブルは自動的に拡張されます。手動でサイズを変更する場合は、右下隅にある青いサイズ変更ハンドルをドラッグします。

- 範囲に変換(テーブル解除):
- テーブルを選択します
- テーブル デザインタブ >> 範囲に変換を選択すると、通常のセルに戻せます

テーブルを縦方向に配置して独立したフィルタリングを実現
テーブルを同じシート上に縦方向へ積み重ねて配置することもできます。まずOrdersテーブルを挿入し、空白行を挟んでProductsテーブルを挿入、さらに空白行を挟んでCustomersテーブルを挿入します。

このレイアウトでは、例えばCategory列にフィルターをかけても、非表示になるのはそのテーブル内の行だけで、他のテーブルには一切影響しません。これは各テーブルが独立して動作するためです。
まとめ
以上の手順に従えば、同じシート上に複数のテーブルを作成し、別々のデータセットを1枚のExcelワークシートの中で効率的に整理できます。同じシートに複数のテーブルを作ることは単に許容されているだけでなく、関連性はあるものの論理的に独立したデータセットを扱う場合にはベストプラクティスとされています。データセット間に適切な余白を設け、それぞれをテーブルに変換し、構造化参照を活用すれば、明快さ・柔軟性・プロフェッショナルなスプレッドシート構造を手に入れることができます。
-
PowerPointでフォントが勝手に変わらないようにする方法|フォント埋め込み設定の手順
フォントがインストールされていないパソコンでPowerPointのプレゼンテーションを開くと、そのパソコンは自動的に「似ている」と判断した別のフォントへ置き換えて表示します。その結果、レイアウトが崩れたり、意図しない見た目になってしまうこともあり、場合によっては深刻なトラブルにつながります。しかし、心配はいりません。解決策はとてもシンプルです。保存するときにフォントをファイル自体に埋め込む設定にすれば、フォントがプレゼンテーションファイルに含まれるため、他のパソコンにフォントをインストールしていなくても元のデザインどおりに表示されます。 この記事の手順は、PowerPoint 2019、
-
Wordで文の途中に箇条書き(中黒)を挿入する方法
文や行の途中に箇条書き記号(中黒)を入れたい場面は意外と多いものです。たとえば、下の画像のように、住所の各要素の間に中黒を挟んで見やすく表示したいケースなどが挙げられます。 ショートカットキーで中黒を挿入する 上の例で使われている中黒は、Altキーを押しながら0183と入力するだけで挿入できます(テンキーからの入力が必要です)。また、キーボード操作だけでなく、記号ダイアログから視覚的に選んで挿入する方法もあります。より大きめの中黒を使いたい場合は、下の画像のように別の記号を選ぶとよいでしょう。 Wordの「記号」ダイアログから箇条書き記号を挿入する手順 記号ダイアログから中黒を挿入するには