表の作り方は簡単!テーブルの使い方・便利機能【エクセル効率化】

はじめに
「見やすい表を作るのに時間がかかる」
Excelの テーブル機能 を使えば、
この記事では、

テーブル機能を使うと、
テーブルの作り方
テーブルを作成する手順は、
- データを準備
- テーブル化
- テーブル名を設定
テーブルの使い方
テーブルの基本的な操作方法を説明します。
- データの入力
- 行/列の挿入・削除
- 列の入れ替え
- テーブルの解除・削除・移動
テーブルのスタイル(装飾)
データの入力
テーブルの右のセル、
テーブルの右下隅をドラッグして、
データを追加していくときには、
セル移動のショートカットキー
テーブル内でも、
- Tab:横(行方向)
に移動。 - Enter:縦(列方向)
に移動。 - ← /↓ /→ /↑ / (矢印キー / カーソルキー)
:各方向に移動。
Ctrlを押しながらで、テーブルの端 まで移動できます。
行/列の挿入・削除
テーブルの行や列を挿入または削除するには、
列の入れ替え
テーブルの列を入れ替える方法はいくつかあります。
-
方法1.
テーブルテーブル 列を選択し、 ドラッグ&ドロップで移動 (Excelのバージョンによっては不可) -
方法2.
テーブルテーブル 列を選択し、 切り取り+挿入で移動
複数テーブルが横に並ぶ場合の注意点
1シートの中に複数のテーブルが横に並んでいる場合、
上記の方法を使用すると レイアウトが崩れる可能性があります。
具体的には、
列を入れ替えたテーブルの右隣にあるテーブルの一部が右にシフトします
(右隣のテーブルが左のテーブルよりも下に伸びている場合に発生)
レイアウトの崩れを防ぐためには、
テーブルの列を入れ替える際に以下の手順を実行します。
- 新しい列を追加する
- シートシート の列全体を選択して切り取る (Ctrl + x)
- 新しい列に貼り付ける (Ctrl + v)
テーブルの解除・削除・移動
テーブル全体に対する操作について説明します。
解除
テーブル化を解除し、
削除
テーブルを削除し、
移動
テーブル自体を移動する方法です。
テーブル全体を選択する
ショートカットキー: テーブルのデータセルを選択 > Ctrl + a を2回
テーブルを移動する
【方法1】
テーブルの境界線をドラッグし、
【方法2】
- テーブル全体を切り取る(Ctrl + x)
- 移動先に貼り付ける(Ctrl + v)
テーブルの便利機能・メリット
Excelのテーブルには、
- 構造化参照で参照できる
- 見た目を手軽に設定可能
- フィルタボタンがすぐ使える
- 行の最後に集計行が付けられる
1. 構造化参照で参照できる
テーブル内のデータを参照するときに
例: =SUM( テーブル名[見出し名] )
構造化参照には、
-
参照範囲が自動で拡張される:
データを追加しても、参照範囲が自動で拡張されるため、 数式を書き換える手間が省けます。
特に、列全体を参照範囲として計算を行う場合に便利です。 -
可読性が向上する:
「テーブル名」と「見出し名」 を記述して参照場所を指定するため、 数式の可読性が向上します。
セル参照と比較して、数式を見ただけで何を参照しているか判別しやすくなります。 -
リンクが切れにくい:
外部参照(別ブックの参照)に限った場合になりますが、
セル参照に比べてリンクが切れにくいというメリットがあります。
構造化参照は、テーブル名と見出し名で紐づけて参照するためです。
シート名やシート内のデータ構造を変更してもリンクが切れること心配がなく、
ソースブック内のデータを安心して更新できます。

構造化参照はPower Queryとの相性が良く、
2. 見た目を手軽に設定可能
罫線の設定なしで、

罫線の設定が不要で、
スタイルの設定箇所は主に2か所です。
-
テーブルスタイル エリア:
テンプレートからスタイルを選択することで、
テーブルの見た目や色を大きく変更できます。 -
テーブルスタイルのオプション エリア:
フィルタボタンの表示/非表示、
縞模様の表示/非表示などが設定できます。 ここで、 最終行に集計行を追加することも可能です。
データごとに、
3. フィルタボタンがすぐ使える
行の並べ替えやフィルタリングを行えるボタンが、
4. 行の最後に集計行が付けられる
テーブルの最後に集計行を追加できます
集計値の種類(合計、
行の追加はTabキーが便利
集計行がある場合、
このようなときは、
新しい行が追加されます。
テーブルの苦手なこと・デメリット
テーブル機能にはデメリットも存在し、
- 見た目重視の表は作りづらい
- 複雑な計算、
セル位置に依存した計算が苦手

テーブル機能は「データの格納庫」
しかし、
1. 見た目重視の表は作りづらい
基本的にテーブルは、
- 空白行の挿入は非推奨なため
- 見出しは1行のみ、
重複は許されないため - 個々のセルのスタイリングは非推奨なため
空白行の挿入は非推奨なため
「空白行で区切って、
見出しは1行のみ、 重複は許されないため
テーブルの見出しは1行のみに制限され、
複数行を使った階層化した見出しができれば、
個々のセルのスタイリングは非推奨なため
1セルずつ、
スタイルの設定は列単位で行う方が無難です。
データごとにスタイルを変えるなら「条件付き書式」
データのまとまり・グループやカテゴリ分けを視覚的に表現したい場合は、
条件付き書式 を列全体に設定することをオススメします。
値によって、
2. 複雑な計算、 セル位置に依存した計算が苦手
テーブル内では、
そのため
特定範囲を参照する計算が苦手
テーブルの特徴である 構造化参照 (テーブル参照)
そのため、

絶対参照 / 相対参照のように、
数式を複製するときに、
2次元の計算テーブルとしては使いづらい
行と列のそれぞれに変数を並べ、
理由が2つあります。
- 見出しが文字列として扱われるため
- 見出しに数式を記入できないため
見出しが文字列として扱われるため
テーブルの見出しは常に文字列として扱われるため、
例: 見出しの0 と 数値の10で、
「0は10より大きいか?」
- 数式: =テーブル1[[#見出し],[0]] > 10
(テーブル1[[#見出し],[0]]:構造化参照で見出しを参照 → 文字列文字列 の 0) - 結果: TRUE
この結果は、
文字列文字列 0 と 数値数値 10 を比較した結果です。
数値数値 同士でないと、
このような
文字列を数値にする方法
文字列 は、
(VALUE関数でも可)
四則演算を行うと、
これを利用すれば、
見出しの0と、
(テーブル名:テーブル1、
- =テーブル1[[#見出し],[0]] > 10 → TRUE
( 文字列 0 と 数値 10 を比較した結果) - = 1* テーブル1[[#見出し],[0]] > 10 → FALSE
( 数値 0 と 数値 10 を比較した結果)
見出しに数式を記入できないため
テーブルの見出しに数式は記入できず、
見出しに変数を格納して、
楽に表作成、 データ活用するならテーブル化
Excelのテーブル機能は、
- 構造化参照が使える
- データの追加時に参照範囲が 自動で拡張 されるため、
数式を 手動で修正する手間が省けます 。 - テーブル名と見出し名で参照が 紐づけられる ため、
テーブルの移動や行/列の挿入、 シート名の変更をしても 参照リンクが切れにくい です。
- データの追加時に参照範囲が 自動で拡張 されるため、
- 見た目を手軽に設定可能
- 多様なスタイルから 簡単にデザイン を切り替えられるため、
罫線の設定に時間をかける必要がありません。
データ入力やコピー&ペーストで 罫線のレイアウトが崩れる心配も少なくなります 。
- 多様なスタイルから 簡単にデザイン を切り替えられるため、
テーブルをさらに活用することで、
-
入力規則や条件付き書式を利用することで、
表記ゆれや入力ミスを減らし、
入力値の候補表示(プルダウン表示)なども実現できます。 -
Power Queryなどのツールを使えば、
テーブル内のデータを他のファイルから簡単に利用できます。
データ転記の自動化やデータベース運用に応用でき、データ管理をさらに効率化 できます。
これらの機能を活用することで、

















