KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で一定の間隔ごとに特定の数の列を挿入するにはどうすればよいですか?

著者Zhoumandy変更日

Excel を日常的に使っていると、既存の列の間に新たな列を追加しなければならない場面がよくあります。もちろん、「挿入」機能を使えば1 列ずつ追加することも可能です。しかし、大量のデータを扱っており、2 列目または n 列ごとに3 列を挿入する必要がある場合、「挿入」機能では明らかに非効率です。この作業を素早く完了するには、一体どうすればよいのでしょうか?本チュートリアルでは、この課題を簡単に解決するための方法を2 つご紹介します。

VBA コードを使用して、特定の数の空白の列をデータ範囲に一定間隔で挿入する

Kutools for Excel を使用して、特定の数の空白の列をデータ範囲に一定間隔で挿入する


VBA コードを使用して、特定の数の空白の列をデータ範囲に一定間隔で挿入する

以下の「VBA コード」を使えば、n 列ごとに指定した数の空白列を簡単に挿入できます。次の手順に従ってください。

1。Excel で「Alt + F11」キーを押すと、「Microsoft Visual Basic for Applications」ウィンドウが起動します。

2。「挿入」>「標準モジュール」をクリックし、次のマクロを「標準モジュール」ウィンドウに貼り付けてください。

Sub InsertColumnsAtIntervals()
'Updateby Extendoffice
Dim Rng As Range
Dim xInterval As Integer
Dim xColumns As Integer
Dim xColumnsCount As Integer
Dim xNum1 As Integer
Dim xNum2 As Integer
Dim WorkRng As Range
Dim xWs As Worksheet
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xColumnsCount = WorkRng.Columns.Count
xInterval = Application.InputBox("Enter column interval. ", xTitleId, 1, Type:=1)
xColumns = Application.InputBox("How many columns to insert at each interval? ", xTitleId, 1, Type:=1)
xNum1 = WorkRng.Column + xInterval
xNum2 = xColumns + xInterval
Set xWs = WorkRng.Parent
For i = 1 To Int(xColumnsCount / xInterval)
    xWs.Range(xWs.Cells(WorkRng.Row, xNum1), xWs.Cells(WorkRng.Row, xNum1 + xColumns - 1)).Select
   Application.Selection.EntireColumn.Insert
    xNum1 = xNum1 + xNum2
Next
End Sub

3。「F5」キーを押してこのコードを実行すると、プロンプトボックスが表示され、「データ範囲」を選択して空白の列を挿入するよう促されます。
Excel で VBA を使用して列を挿入する際に、データ範囲を選択するよう促すプロンプトを示すスクリーンショット

4。「OK」ボタンをクリックすると、別のプロンプトボックスが表示されます。「列の間隔を入力」ボックスに「列の間隔数」を入力してください。
Excel で列を挿入する VBA コードにおいて、列の間隔を入力するよう求めるプロンプトを示すスクリーンショット

5。「OK」ボタンを引き続きクリックすると、3 つ目のプロンプトボックスが表示されます。そのボックス内に「各間隔で挿入したい列数」を指定してください。
Excel の VBA コードで、各間隔に挿入する列数を尋ねるプロンプトを示すスクリーンショット

6。「OK」ボタンをクリックして、結果を取得してください。
VBA コードを使用して Excel に一定間隔で列を挿入した結果を示すスクリーンショット


Kutools for Excel を使用して、特定の数の空白の列をデータ範囲に一定間隔で挿入する

VBA コードを使いたくない方には、「Kutools for Excel」の「空白の行/列を挿入」機能が最適なソリューションです。この機能を使えば、わずか数回のクリックで、データ範囲に指定した数の列を一定間隔で簡単に挿入できます。

Kutools for Excelは300 以上の高度な機能を提供し、複雑な作業を効率化して、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

1。まず、既存のデータ範囲を選択し、「Kutools」>「挿入」>「空白の行/列を挿入」をクリックします。
Excel における Kutools の「空白行・列を挿入」オプションを示すスクリーンショット

2。「空白の行/列を挿入」ダイアログボックスが表示されます。ステップ1 で選択したデータ範囲が「範囲」ボックスに正しく表示されていることを確認してください。「挿入タイプ」セクションで「空白の列」オプションを選択し、「列の間隔数」と「各間隔で挿入する列数」を指定します。ここでは、それぞれ「1」と「3」を入力しました。
Kutools の「空白行・列を挿入」ダイアログボックスで、列の間隔と挿入する列数を指定するオプションを示すスクリーンショット

3。「OK」ボタンをクリックして設定を完了し、結果を取得します。
Kutools を使用して列を挿入した後の最終結果を示すスクリーンショット

Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手


その他の操作(記事)

Excel で現在の日付に基づいて行をすばやく挿入するには?
日付が含まれる行があるシートで、ワークブックを開くたびに自動更新される「現在の日付」のすぐ右側に行を挿入したい場合、Excel でそのような操作は可能でしょうか?

Excel で常に選択したセルまたは行の下に空白行を挿入するには?
ご存じの通り、ワークシートに空白行を挿入すると、通常は選択した行またはセルの上に挿入されます。しかし、場合によっては選択位置の下に空白行を挿入したいこともあるでしょう。そんなとき、Excel ではどのように操作すればよいのでしょうか?

Excel でコマンドボタンを使って空白の新しい行を自動挿入する方法
ワークシートの指定位置に空白の新しい行を挿入したい場面は多いもの。この記事では、Excelでコマンドボタンをクリックするだけで、空白の新しい行を自動的に挿入する方法をご紹介します!

Excel で特定のテキストの後に空白行を挿入するには?
以下のスクリーンショットのように、特定のテキストの後に空白行を挿入したいとき、いちいち手動で1 行ずつ入れる必要なく、素早く簡単に処理する方法をご存じですか?

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。


Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします

  • Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!

すべてのKutools アドインが、たった1 つのインストーラーで完結。

Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得