メインコンテンツへスキップ

Excelで列を追加する4つの簡単な方法(ステップバイステップ)

Author: Sun Last Modified: 2025-05-23

Excelで列を1つまたは複数追加することは、Excelデータを扱う際によく行われる作業です。このチュートリアルでは、ショートカットを含む4つの簡単な方法を提供し、1つまたは複数の列を(選択した列の右または左に)迅速に挿入する方法を説明します。

Add Columns


ビデオ: 列の追加

 
 


組み込み機能を使用して1列または複数の列を挿入する

 
ステップ1: 挿入位置と追加したい列の数を選択する

例えば、列Bの左側に1列挿入するには、列Bのヘッダーをクリックして列B全体を選択してください。
列Bの左側に2列挿入するには、列Bのヘッダーをクリックし、マウスを右にドラッグして2列(列Bと列C)を選択します。同様に、必要な列数を自由に追加できます。

ステップ2: 右クリックして列を挿入する

列を選択後、右クリックしてコンテキストメニューから「挿入 」を選択します。

right click the selected columns and click Insert

ヒント: 押しながら Shift Ctrl キーを押すと、メインキーボードの + を押すことで挿入コマンドと同じ操作が実行されます。

結果:

 columns are inserted

注意:

  1. 列を選択後、リボンに行き、「ホーム 」>「挿入 」をクリックすることで、素早く列を挿入することもできます。
  2. 範囲のみを選択し、列全体を選択しなかった場合、ショートカットや右クリックの挿入コマンドを使用してもダイアログが表示され、 列全体 オプションを選択し、 OK.
    select a range, choose Entire column option in the popped dialog box
  3. をクリックしてください。デフォルトでは、追加された列は選択した列の左列と同じ書式設定が適用されます。書式設定を適用したくない場合、または選択した列の書式を使用したい場合は、「挿入オプション」を選択できます。 挿入オプション (追加された列の右上隅にブラシが表示されます)を追加後に選択し、以下のオプションから選んでください:
    choose one of the options to format the inserted columns
  4. 複数の非隣接列を追加したい場合は、1列を選択してCtrl キーを押しながら他の列を選択し、挿入コマンドを使用して列を追加します。

特定の数の列を右または左に迅速に追加する

 

Excelの組み込み機能を使用して列を追加するには、マウスをドラッグして関連する列数を選択する必要があります。しかし、Kutools for Excelの「列の追加」機能を使用すると、追加したい列数を入力するだけで、右または左に迅速に列を追加できます。

Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...
ステップ1: 追加位置と数を指定する
  1. 列ヘッダーを右クリックします。たとえば、列Bを選択するために「B」をクリックし、「列の追加」を選択します。

  2. 位置と列数を指定し、「OK」をクリックします。

    Right click at a column header to go the Add Columns dialog, and then set the options

結果:

add multiple columns to the left side

add multiple columns to the right side

注意

  1. 「右に追加」機能を使用すると、選択した列の右側に直接列を追加でき、追加方法は組み込みの挿入コマンドと同じです。

  2. 「列の挿入」を使用するには、まずKutools for Excelをインストールする必要があります。今すぐクリックしてダウンロードし、30日間の無料トライアルをお試しください

表に1列または複数の列を挿入する

 
ステップ1: 挿入したい列数と同じ数のセルを選択する

「性別」列の左側に2列挿入したい場合、「性別」と「年齢」列(B2:C2)にまたがる2つのセルを選択します。

Select cells with the number of columns that you want to insert

ヒント: 列を1つ挿入したい場合は、追加したい場所の隣のテーブル列内のセルを選択するだけです。

ステップ2: 右クリックして新しい列を挿入する

選択したセルを右クリックし、コンテキストメニューで「挿入」をクリックし、サブメニューで「左側にテーブル列を挿入」を選択します。

right click and choose Table Columns to the Left

結果:

the specific number of columns are inserted to the left

注意:

  1. テーブルは最後の列の右側に1列挿入することをサポートしています。テーブルの最後の列のセルを選択し、右クリックして「挿入」を選択すると、 右側にテーブル列 オプションが表示されます。
    Tables support to insert one column to the right of the last column

  2. デフォルトでは、追加された列は選択した列の左列と同じ書式設定が適用されます。

  3. 書式設定を適用したくない場合、または選択した列の書式を使用したい場合は、 挿入オプション (追加された列の右上隅にブラシが表示されます)を追加後に選択し、以下のオプションから選んでください:
    choose from one of the options to format the inserted columns

  4. 「右側のテーブル列」または「左側のテーブル列」コマンドを使用して列を追加すると、テーブルレイアウト内でのみ列が追加され、テーブル外のデータには影響しません。

  5. テーブルは非隣接列の追加をサポートしていません。


VBAを使用して選択した列の右側に列を挿入する

 

Excelの組み込み機能は選択した列の左側に列を追加することしか許可していません。選択した列の右側に列を追加したい場合は、VBAコードを使用してこの作業を処理できます。

ステップ1: 列を挿入したい右側のセルを選択する

Select a cell to the right of which you want to insert a column

ステップ2: AltキーとF11キーを押してMicrosoft Visual Basic for Applicationsウィンドウを有効にし、「挿入」>「モジュール」をクリックして新しい空白モジュールを作成します。

shortcut Alt and F11 keys

click Insert > Module to create a new blank module

ステップ3: 以下のVBAコードをコピーして新しいモジュールに貼り付け、実行ボタンをクリックします。 doc run または F5 キーを押してコードを実行します。
Sub InsertToRight()
'Extendoffice20230303
Dim xRg, xRg2 As Range
Dim xC As Long
Set xRg = Application.Selection
xC = xRg.Columns.Count
Set xRg2 = xRg.Columns.Item(xC)
Set xRg2 = xRg2.Offset(0, 1).EntireColumn
xRg2.Insert Shift:=xlToRight
End Sub

dcopy and paste the code into the module

結果:

columns are inserted to right of the selected column

注意: 追加された列は選択した列と同じ書式設定が適用されます。