Excel で一定の間隔ごとに特定の数の列を挿入するにはどうすればよいですか?
Excel を日常的に使っていると、既存の列の間に新たな列を追加しなければならない場面がよくあります。もちろん、「挿入」機能を使えば1 列ずつ追加することも可能です。しかし、大量のデータを扱っており、2 列目または n 列ごとに3 列を挿入する必要がある場合、「挿入」機能では明らかに非効率です。この作業を素早く完了するには、一体どうすればよいのでしょうか?本チュートリアルでは、この課題を簡単に解決するための方法を2 つご紹介します。
VBA コードを使用して、特定の数の空白の列をデータ範囲に一定間隔で挿入する
Kutools for Excel を使用して、特定の数の空白の列をデータ範囲に一定間隔で挿入する
以下の「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」キーを押してこのコードを実行すると、プロンプトボックスが表示され、「データ範囲」を選択して空白の列を挿入するよう促されます。
4。「OK」ボタンをクリックすると、別のプロンプトボックスが表示されます。「列の間隔を入力」ボックスに「列の間隔数」を入力してください。
5。「OK」ボタンを引き続きクリックすると、3 つ目のプロンプトボックスが表示されます。そのボックス内に「各間隔で挿入したい列数」を指定してください。
6。「OK」ボタンをクリックして、結果を取得してください。
VBA コードを使いたくない方には、「Kutools for Excel」の「空白の行/列を挿入」機能が最適なソリューションです。この機能を使えば、わずか数回のクリックで、データ範囲に指定した数の列を一定間隔で簡単に挿入できます。
1。まず、既存のデータ範囲を選択し、「Kutools」>「挿入」>「空白の行/列を挿入」をクリックします。
2。「空白の行/列を挿入」ダイアログボックスが表示されます。ステップ1 で選択したデータ範囲が「範囲」ボックスに正しく表示されていることを確認してください。「挿入タイプ」セクションで「空白の列」オプションを選択し、「列の間隔数」と「各間隔で挿入する列数」を指定します。ここでは、それぞれ「1」と「3」を入力しました。
3。「OK」ボタンをクリックして設定を完了し、結果を取得します。
Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手
Excel で現在の日付に基づいて行をすばやく挿入するには?
日付が含まれる行があるシートで、ワークブックを開くたびに自動更新される「現在の日付」のすぐ右側に行を挿入したい場合、Excel でそのような操作は可能でしょうか?
Excel で常に選択したセルまたは行の下に空白行を挿入するには?
ご存じの通り、ワークシートに空白行を挿入すると、通常は選択した行またはセルの上に挿入されます。しかし、場合によっては選択位置の下に空白行を挿入したいこともあるでしょう。そんなとき、Excel ではどのように操作すればよいのでしょうか?
Excel でコマンドボタンを使って空白の新しい行を自動挿入する方法
ワークシートの指定位置に空白の新しい行を挿入したい場面は多いもの。この記事では、
Excel で特定のテキストの後に空白行を挿入するには?
以下のスクリーンショットのように、特定のテキストの後に空白行を挿入したいとき、いちいち手動で1 行ずつ入れる必要なく、素早く簡単に処理する方法をご存じですか?
最高の Office 業務効率化ツール
| 🤖 | KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索・ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲および列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的関数(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|さらに多数 |
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 アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- 最高のお得感— 個別アドイン購入よりお得