エクセルで表を作っていると、「あとから列を追加したい」「特定の列の左に新しい列を挿入したい」という場面は日常的に発生します。
列の挿入はエクセルの基本操作のひとつですが、ショートカットキーや複数列の一括挿入など、知っておくと作業がぐっとスムーズになるテクニックがいくつかあります。
この記事では【Excel】エクセルで列を挿入・追加する方法(増やす・ショートカット・挿入できない原因)について解説していきます。
・ショートカットキーで素早く列を挿入する
・複数列をまとめて一括挿入する
・列が挿入できないときの原因と対処法
それでは詳しく見ていきましょう。
サンプルデータの確認
今回は以下のサンプルデータをもとに解説していきます。
1行目がヘッダー行で、商品ごとの売上・原価・在庫データが入力されているシートを想定してください。
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 商品名 | 売上金額 | 原価 | 在庫数 | 担当者 |
| 2 | カボチャ | 148,000 | 62,000 | 35 | 田中 |
| 3 | マグロ | 320,000 | 195,000 | 12 | 佐藤 |
| 4 | カツオ | 210,000 | 130,000 | 20 | 鈴木 |
| 5 | ハラス | 275,000 | 160,000 | 8 | 田中 |
| 6 | ボルト | 95,000 | 40,000 | 150 | 伊藤 |
この表を使って、たとえばB列(売上金額)の左に「商品コード」列を挿入したり、C列とD列の間に「粗利」列を追加したりする操作を確認していきましょう。
エクセルで列を挿入する方法1【右クリックメニューから挿入する】
列の挿入で最もよく使われるのが、列ヘッダーを右クリックする方法です。
挿入した列は、選択した列の左側に追加されますので、どの列の左に挿入したいかをイメージしてから操作しましょう。
たとえばB列の左に新しい列を追加したい場合は、B列のヘッダーを右クリックします。
列の挿入手順
挿入したい位置の右隣にある列のヘッダー(アルファベット部分)をクリックして列全体を選択します。
選択した列ヘッダーの上で右クリックするとコンテキストメニューが表示されます。
メニューの中から「挿入」を選択すると、選択した列の左側に空白の列が1列追加されます。

たとえばB列を選択した状態で「挿入」をクリックすると、元のB列(売上金額)が右にひとつずれてC列になり、新しいB列として空白の列が追加されます。
挿入後の表の状態は以下のようになります。
| A | B(新規) | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | 商品名 | (空白) | 売上金額 | 原価 | 在庫数 | 担当者 |
| 2 | カボチャ | 148,000 | 62,000 | 35 | 田中 | |
| 3 | マグロ | 320,000 | 195,000 | 12 | 佐藤 |
元のB列にあったデータはすべてC列以降に自動的にずれ、数式や参照もエクセルが自動で更新してくれます。
セルを選択した状態から列を挿入する方法
列ヘッダーではなく、通常のセルを選択した状態からでも列の挿入は可能です。
挿入したい位置のセルを右クリックし、「挿入」を選択すると「セルの挿入」ダイアログが表示されます。
ここで「列全体」を選択してOKをクリックすると、そのセルが属する列の左側に新しい列が挿入されます。
列の挿入は「選択した列の左側」に追加されます。右側に追加したい場合は、1列右の列ヘッダーを選択してから挿入操作を行いましょう。列ヘッダーを選択してから右クリックすると「挿入」が列単位で実行されるため、ダイアログが表示されずにすばやく操作できます。
エクセルで列を挿入するショートカット方法2【キーボード操作で素早く挿入する】
列の挿入をマウスだけでなくショートカットキーで行うと、作業速度が大幅に上がります。
特に複数の列を続けて挿入するような場面では、ショートカットキーの活用が非常に効果的です。
列挿入のショートカットキー
列ヘッダーをクリックして列全体を選択した状態で、以下のショートカットキーを使います。
列全体が選択されている状態でこのショートカットを押すと、ダイアログなしで即座に選択列の左側に新しい列が挿入されます。
もしセル単位で選択している状態でCtrl + Shift + +を押すと、「セルの挿入」ダイアログが開きます。
その場合は「列全体」を選択してOKをクリックします。
Altキーを使ったリボン操作のショートカット
Altキーを使ったキーボード操作でリボンから列を挿入することもできます。
Alt → H → I → Cの順にキーを押していくと、「ホーム」タブ→「挿入」→「シートの列を挿入」が実行されます。
ひとつひとつキーを確認しながら押せるため、ショートカットキーの組み合わせが覚えにくい方にもおすすめです。
F4キーで同じ操作を繰り返す
1列挿入した直後にF4キーを押すと、直前の操作(列の挿入)が繰り返されます。
3列まとめて挿入したい場合は、1列挿入してからF4キーを2回押すだけで完了します。
F4キーによる繰り返しはエクセルのさまざまな操作に使えるため、覚えておくと便利です。
Ctrl + Shift + +は列ヘッダーを選択した状態で使うのがポイントです。セル選択の状態で使うとダイアログが開くため、列ヘッダーのクリックを忘れずに。1列挿入後にF4キーで繰り返せるため、続けて複数列を挿入する場面でも素早く対応できます。
エクセルで複数列を一括挿入する方法3【まとめて増やすテクニック】
複数の列をまとめて一括挿入する場合は、あらかじめ挿入したい列数と同じ数の列を選択してから挿入操作を行います。
選択した列数と同じ数の列が、選択範囲の左側にまとめて挿入されるのがポイントです。
複数列の一括挿入手順
たとえばB列の左側に3列まとめて挿入したい場合は、B・C・D列の3列を選択します。
B列ヘッダーをクリックし、Shiftキーを押しながらD列ヘッダーをクリックして3列を選択した状態にします。
そのまま右クリックして「挿入」を選択すると、B列の左側に3列が一度に挿入されます。

挿入される列数は、選択した列数に必ず一致します。
2列挿入したければ2列選択、5列挿入したければ5列選択と、挿入したい列数を選択数で指定するイメージです。
飛び飛びの位置に列を挿入する方法
連続していない複数箇所に同時に列を挿入することも可能です。
Ctrlキーを押しながら複数の列ヘッダーをクリックして選択し、右クリック→「挿入」を実行します。
選択したそれぞれの列の左側に、一度に新しい列が挿入されます。
たとえばB列とD列をCtrlキーで選択して挿入すると、B列の左とD列の左に同時に空白列が追加されます。
複数列の一括挿入は「選択した列数=挿入される列数」が鉄則です。Shiftクリックで連続選択、Ctrlクリックで飛び飛び選択と使い分けましょう。挿入後は元の列のデータや数式の参照先が自動更新されますが、念のため数式の参照が正しいか確認することをおすすめします。
エクセルで表の右端に列を追加する方法4【末尾への追加と注意点】
表の右端に列を追加したい場合は、最終列の右隣に入力するだけでも構いません。
ただし、テーブル機能(Ctrl+Tで作成した構造化テーブル)を使っている場合は、右端のセルにデータを入力するだけでテーブル範囲が自動的に拡張されます。
通常の表(テーブル機能なし)では右端の列ヘッダーの右隣に直接入力して列を増やせます。
通常の表に列を追加する
表の一番右にある列(たとえばE列「担当者」)の右隣、F列のヘッダーをクリックします。
右クリックして「挿入」を選択するか、そのままF1セルにヘッダー名を入力します。
右端への追加は「挿入」操作が不要なケースも多く、単純にデータを入力するだけで列が増えます。
テーブル機能を使っている場合
テーブル機能を利用している表では、テーブル範囲の一番右のセルの右隣にヘッダー名を入力すると、テーブルの範囲が自動的に拡張されます。
テーブルの書式(縞模様など)も自動で引き継がれるため、見た目が統一された状態を保てます。
テーブルの中間に列を挿入したい場合は、通常の右クリック「挿入」操作が使えます。
テーブル内の列を選択して「挿入」を実行すると「テーブルの列(左)」として挿入されます。
テーブル機能を使っている表では、範囲外のセルに入力するだけでテーブルが自動拡張されます。テーブル内への挿入は右クリック「挿入」から「テーブルの列(左)」を選択します。通常の表への末尾追加は挿入操作不要で直接入力できます。
エクセルで列が挿入できない原因と対処法5【エラーが出るときの解決策】
列を挿入しようとしたのに「挿入」がグレーアウトされていて選択できない、あるいは操作しても何も変わらないという場合があります。
列が挿入できない原因のほとんどは、シートの保護・セルの結合・データが最終列まで存在している、の3つのいずれかです。
原因1:シートが保護されている
シートの保護が有効になっていると、列の挿入を含む多くの編集操作が制限されます。
この場合は「校閲」タブ→「シート保護の解除」をクリックして保護を解除してから操作を行います。
パスワードが設定されている場合はパスワードの入力が必要です。
自分でパスワードを設定したファイルでなければ、ファイルの管理者に確認しましょう。
原因2:最終列(XFD列)にデータがある
エクセルのシートには列の上限(XFD列、16,384列)があります。
最終列のXFD列に何らかのデータや書式が入力されていると、列の挿入ができません。
これは列を挿入するとデータが範囲外に押し出されてしまうのを防ぐための仕様です。
対処するにはCtrl+Endキーで最終データ位置を確認し、不要なデータや書式が最終列付近にある場合はそれらを削除した後に再度挿入を試みます。
原因3:セルが結合されている
挿入しようとした位置に結合セルがある場合、挿入操作が制限されることがあります。
「このアクションは結合したセルには行えません」といったエラーメッセージが表示されることもあります。
この場合は「ホーム」タブ→「セルを結合して中央揃え」のプルダウンから「セル結合の解除」を選択し、結合を解除してから挿入操作を行います。
挿入後に改めて必要な箇所を結合し直すと良いでしょう。
原因4:ブックの共有設定(旧バージョン)
エクセルの古いバージョンでは「ブックの共有」機能が有効になっている場合に、列の挿入などの構造変更ができないことがありました。
「校閲」タブに「ブックの共有」が表示されている場合は、共有を解除することで操作が可能になります。

列が挿入できないときは、まずシートの保護の有無を確認しましょう。次に最終列(XFD列)にデータや書式が残っていないかCtrl+Endで確認します。結合セルがある場合は一時的に解除してから挿入し、その後再結合する手順で対処できます。
エクセルで列を挿入した後に書式を調整する方法6【挿入後の見た目を整える】
列を挿入すると、挿入された列に対して「挿入オプション」ボタンが表示されることがあります。
このオプションを使うと、挿入した空白列に適用する書式(左の列と同じ・右の列と同じ・書式なし)を選択できます。
挿入直後に列の右下あたりに小さなアイコンが表示されたらそれが挿入オプションです。
挿入オプションの使い方
挿入した列の横に表示されるブラシのようなアイコン(挿入オプション)をクリックします。
「左と同じ書式を設定する」「右と同じ書式を設定する」「書式のクリア」の3つから選べます。
たとえば左右の列に色付きのヘッダーや特定のフォントが設定されている場合、このオプションで書式を引き継ぐと手間なく表の見た目を統一できます。
列幅を自動調整する方法
挿入した列にデータを入力した後、列幅を内容に合わせて自動調整したい場合は列ヘッダーの右端の境界線をダブルクリックします。
この操作で「最適な列幅」が自動的に設定されます。
複数列をまとめて自動調整したい場合は、対象の列をすべて選択してから列ヘッダーの境界線をダブルクリックします。
挿入直後に表示される挿入オプションアイコンは、すぐに別のセルをクリックすると消えてしまいます。書式の引き継ぎが必要な場合は挿入後すぐにオプションを確認しましょう。列幅の自動調整は列ヘッダーの境界線ダブルクリックで一発で完了します。
まとめ エクセルで列を挿入できない原因と対処法(グレーアウトや空でない・増やす・ショートカット)
エクセルで列を挿入・追加する方法をまとめると以下のとおりです。
右クリックからの挿入は最も基本的な方法で、列ヘッダーを選択して右クリック→「挿入」を選ぶだけで選択列の左側に空白列が追加されます。
ショートカットキーはCtrl+Shift++(プラス)で、列ヘッダーを選択した状態で押すとダイアログなしで即座に挿入が完了します。
複数列を一括挿入する場合は、挿入したい列数と同じ数の列をあらかじめ選択してから右クリック→「挿入」を実行します。
テーブル機能を使っている表では、右端セルの隣に入力するだけでテーブルが自動拡張されます。
列が挿入できないときの原因は、シートの保護・最終列へのデータ混入・セルの結合の3つがほとんどを占めます。
挿入後は挿入オプションや列幅の自動調整を使って、表の書式を素早く整えることができます。
列の挿入は頻繁に使う基本操作ですので、右クリックとショートカットの両方を覚えておくと日々の作業が大幅に効率化されます。
エクセルの操作をひとつひとつ丁寧に身につけて、快適なデータ管理に役立てていきましょう。


コメント