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

Excel で IP アドレスを1 つずつインクリメントしながら下方向に連続入力するには、どうすればよいですか?

著者Siluvia変更日

Excel で IP アドレスを効率的に割り当てられると、オフィス機器やサーバーの管理、IT デバイスの一括展開準備などに大いに役立ちます。たとえば、192.168.1.1から192.168.10.1までの IP アドレスを連番で生成し、各エントリごとにアドレスの一部を自動的にインクリメントしたい場合があるでしょう。しかし、これらのアドレスを手動で入力するのは時間もかかりミスも起こりやすく、さらにExcel の標準的なオートフィル機能では、IP アドレス特有の数値パターンを正しく処理できないのが一般的です。そのため、この繰り返し作業を効率化し、IP アドレス割り当ての正確性と一貫性を確保するための代替手段を検討することが重要です。本記事では、Excel 内蔵の数式テクニックやKutools for Excelなどの高度なユーティリティを活用して、インクリメント付きの IP アドレスを素早く下方に連続入力するための、実践的で効果的なソリューションをいくつかご紹介します。


数式を使用して IP アドレスをインクリメントしながら下方に入力する

3 番目のオクテットをインクリメントして、192.168.1.1から192.168.10.1までの IP アドレス範囲を生成したい場合、Excel の数式を使えば簡単に実現できます。この方法は、規則的なインクリメントパターンがあり、組み込みのExcel 機能のみで柔軟かつ数式駆動型のソリューションを求めているときに特に効果的です。

1.空のセル(例:セル B2)を選択し、次の数式を入力します。その後、Enterキーを押して、シーケンスの最初の IP アドレスを生成します。

="192.168."&ROWS($A$1:A1)&".1"

数式を入力して、IPアドレスをインクリメントしながら下方向に埋める

2.最初の IP アドレスが生成されたら、そのセルをクリックしてフィルハンドルを列の下方向にドラッグし、シーケンス内の追加アドレスを自動的に作成します。行数は、開始値と終了値の間に必要なアドレス数に合わせてください。

必要なすべてのIPアドレスが作成されるまで、フィルハンドルを下方向にドラッグする

ℹ️ 注意点と実用的なヒント:

  • 上記の数式において、192168、および1は固定オクテットを表します。ROWS($A$1:A1)は変化する部分で、行ごとに連続する整数を生成し、3 番目のオクテットを自動更新します。別の数値(例:3)から始めたい場合は、参照を次のように変更してください(例:$A$3:A3)。
  • 1 番目のオクテットをインクリメントする場合:1 番目のオクテット
    =ROWS($A$1:A192)&".168.2.1"
  • 2 番目のオクテットをインクリメントする場合:2 番目のオクテット
    ="192."&ROWS($A$1:A168)&".1.1"
  • 4 番目のオクテットをインクリメントする場合 4 番目のオクテット(ホスト割り当て):
    ="192.168.1."&ROWS($A$1:A1)
  • 常に、必要なアドレス範囲と開始値に合わせて数式のロジックを調整してください。
  • ヒント:数式を複数の行にコピーするには、フィルハンドルをダブルクリックして列を自動入力できます。
  • 注意事項:
    • 各オクテットが有効な範囲(0~255)を超えないようにしてください。
    • 結果はテキスト文字列です。ターゲットシステムの書式要件に合致していることを確認してください。
  • トラブルシューティング:予期しない値が表示された場合は、行参照と開始セルの位置を確認してください。

この方法は、単純で規則的なパターンに最適であり、すでにExcel の数式に慣れている場合は最大限の柔軟性を提供します。ただし、より複雑なカスタム IP アドレスの増分や書式設定が必要な場合は、以下に示す他のソリューションをご検討ください。


Kutools for Excel で IP アドレスを増分しながら下方向に埋める

グラフィカルなインターフェースをご希望の方、またはカスタム開始番号や増分、標準の書式設定以外の形式など、より複雑なシーケンスを生成する必要がある場合は、シーケンス番号の挿入機能を備えたKutools for Excelユーティリティが、迅速で多用途なソリューションを提供します。この方法は、大量のリストを扱う場合や、自動書式設定などの追加機能が必要な場合、あるいは手動での数式調整を最小限に抑えたい場合に特に適しています。

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

1Kutools > 挿入 > シーケンス番号の挿入をクリックしてください。スクリーンショットを参照してください:

Kutoolsの連番挿入機能をクリックする

2シーケンス番号の挿入ダイアログボックスで、IP アドレスのシーケンスを次のように設定します:

  • (1)このルールにわかりやすい名前を付けて、名前ボックスに入力してください(例:OfficeIP3rdOctet)。
  • (2)インクリメントするオクテットの開始値を開始番号フィールドに入力します。たとえば、1を指定すると、192.168.1.xから始まります。
  • (3)各 IP アドレスのインクリメント幅は、インクリメントボックスで指定します(通常は)1)。
  • (4)シーケンスに先頭ゼロが必要な場合は、桁数を設定してください(例:001002)。
  • (5)固定コンポーネント(例:192.168.プレフィックス.1サフィックスとして)を入力し、ドットの位置が適切になるようにしてください。
  • (6)このルールを後で使用できるように保存するには、追加ボタンをクリックしてください。

ダイアログボックスで連番ルールを設定する

3。IP アドレスをシートに展開する準備ができたら、表示したいセルを選択し、保存済みのルールを選んで範囲を埋めるをクリックします:

IPアドレスを埋めるために「範囲を埋める」ボタンをクリックする

このユーティリティを使えば、請求書番号や従業員 ID はもちろん、任意の繰り返し文字列と数字の組み合わせなど、さまざまなカスタムシーケンスも簡単に生成できます。

✅ 利点:

  • 高度にカスタマイズ可能で、固定テキスト、可変インクリメント、および書式設定をサポートしています。
  • 数式を手動で覚えて適用する必要はありません。
  • シーケンスルールを保存すれば、他のブックでも再利用できます。

⚠️ 注意事項:

  • 誤った形式のアドレスを回避するため、プレフィックス、サフィックス、桁数が正しく設定されていることを確認してください。
  • 大規模な範囲に適用する前に、設定内容を再度確認してください。

🛠️ トラブルシューティング:

  • 範囲の入力」が機能しない場合は、ルールが「範囲を選択してください」形式に一致していることを確認してください。
  • 一部のネットワークでは、特定のアドレス範囲(例:ブロードキャストアドレス)を除外する必要があります。

このユーティリティの30 日間無料トライアルをご利用になりたい場合は、こちらをクリックしてダウンロードしてください。その後、上記の手順に従って操作を適用してください。


VBA コード - 増分付きの IP アドレスのシーケンスをプログラムで生成する

カスタムの開始値・終了値・増分値で IP アドレス範囲を生成したい場合、または数式やシーケンスツールでは処理できないほど複雑なアドレスパターンをお使いの場合は、VBA マクロを使用するのが非常に効果的です。この方法は上級Excel ユーザーに最適で、一括作成の自動化や、毎回シーケンス生成時にパラメータ入力を促したいようなシーンにも適しています。

1。IP アドレスを生成するために VBA を使用するには、開発>Visual Basicをクリックして、Microsoft Visual Basic for Applicationsウィンドウを開きます。次に、挿入>標準モジュールをクリックし、次のコードをモジュールに貼り付けてください:

Sub GenerateIPSequence()
    Dim startThird As Long
    Dim endThird As Long
    Dim increment As Long
    Dim base1 As String
    Dim base2 As String
    Dim base4 As String
    Dim i As Long
    Dim rowStart As Long
    Dim outCell As Range

    On Error Resume Next
    xTitleId = "KutoolsforExcel"

    base1 = Application.InputBox("Enter the first octet:", xTitleId, "192", Type:=2)
    base2 = Application.InputBox("Enter the second octet:", xTitleId, "168", Type:=2)
    startThird = Application.InputBox("Enter starting value for third octet:", xTitleId, 1, Type:=1)
    endThird = Application.InputBox("Enter ending value for third octet:", xTitleId, 10, Type:=1)
    base4 = Application.InputBox("Enter the fourth octet:", xTitleId, "1", Type:=2)
    increment = Application.InputBox("Increment value for third octet:", xTitleId, 1, Type:=1)

    Set outCell = Application.InputBox("Select the first cell for output:", xTitleId, Type:=8)

    If increment <= 0 Then
        increment = 1
    End If

    rowStart = 0

    For i = startThird To endThird Step increment
        outCell.Offset(rowStart, 0).Value = base1 & "." & base2 & "." & i & "." & base4
        rowStart = rowStart + 1
    Next i
End Sub

2。実行ボタンボタンをクリックしてマクロを実行し、その後に表示される入力プロンプトに従って操作してください。

  • 1 番目のオクテット– IP アドレスの最初の部分を入力してください(例:192)。
  • 2 番目のオクテット – サブネットによって異なりますが、通常は固定値(例:168)です。
  • 3 番目のオクテットの開始値 – インクリメントされるブロックの開始位置を定義します(例:1)。
  • 3 番目のオクテットの終了値 – シーケンスの停止位置を決定します(例:192.168.1.1から192.168.10.1までのアドレスを生成する場合)。
  • 4 番目のオクテットは、多くの場合、固定値(例:1)で、アドレスのホスト部を表します。
  • インクリメント値– 行ごとの3 番目のオクテットの増加幅を制御します(通常、連続アドレスの場合は)1)。
  • 出力セル– 生成された IP アドレスを書き込む先頭のセルを選択してください。マクロはこのセルから下方向に自動的に入力します。

すべての値を入力すると、マクロは自動的に「first.second.third.fourth」形式(例:192.168.3.1192.168.4.1など)で IP アドレスを生成し、セルに埋め込みます。

✅ 使用上のヒント:

  • 新しいマクロを実行する前に、必ずブックを保存して、大切なデータが誤って消去されるのを防ぎましょう。
  • コードを変更することなく、異なるパラメータでマクロを複数回実行すれば、さまざまなアドレスブロックを生成できます。
  • 他の数式や GUI ツールが複雑または可変な IP 形式に対応できない場合は、この方法をご利用ください。

⚠️ 注意事項:

  • すべてのユーザー入力は検証されます。負のインクリメント値は自動的に1にリセットされます。
  • 各 IP オクテットが有効な範囲(0~255)内にあることをご確認ください。
  • データの上書きを防ぐため、出力列に十分な空き行があることをご確認ください。
  • マクロを実行するには、開発タブを有効にして、マクロを許可する必要があります。

🛠️ トラブルシューティング:

  • エラーが表示された場合は、開発タブ>マクロのセキュリティにあるマクロのセキュリティ設定をご確認ください。
  • 結果が表示されない場合は、選択した出力セルが正しいワークシート上にあり、かつロックされていないことをご確認ください。

Kutools for Excel で IP アドレスを増分しながら下方向に埋める

 

関連記事:

最高の 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 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得