KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Excel 中以遞增方式自動填滿 IP 位址?

作者Siluvia修改日期

無論是管理辦公室設備、伺服器,還是進行大規模 IT 部署,在 Excel 中高效指派 IP 位址都至關重要!舉例來說,您可能需要產生一連串 IP 位址,從 192.168.1.1192.168.10.1,其中部分數字段會隨項目遞增。手動輸入不僅耗時,還容易出錯;而 Excel 內建的自動填滿功能,往往無法正確辨識 IP 位址的數值模式。因此,掌握能簡化這類重複作業的技巧,才能確保 IP 配置的準確與一致!本文將為您介紹多種實用解決方案——包括內建公式妙招與進階工具(如 Kutools for Excel)——助您輕鬆、快速地在 Excel中以遞增方式填滿 IP 位址!


使用公式以下遞增方式填滿 IP 位址

若您想產生從 192.168.1.1192.168.10.1 的 IP 位址範圍,且遞增發生在第三個八位組,可輕鬆透過 Excel 公式實現!此方法特別適合需要彈性、僅依賴 Excel 內建功能,並具備規律遞增模式的公式驅動解決方案,助您高效完成任務!

1. 選取一個空白儲存格(例如 B2),輸入下列公式,再按下 Enter 鍵,即可產生序列中的第一個 IP 位址:

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

輸入公式以向下填滿遞增的 IP 位址

2. 產生第一個 IP 位址後,按一下該儲存格,並向下拖曳填滿控制點,即可自動建立序列中的其他位址。列數應符合起始值與結束值之間所需的位址數量。

向下拖曳填滿控制點,直到建立所有需要的 IP 位址

ℹ️ 注意事項與實用技巧:

  • 在上述公式中,1921681 代表固定的八位組。變動部分—ROWS($A$1:A1)—會產生連續整數,並隨著每一列遞增,自動更新第三個八位組。若要從其他數字(例如 3)開始,只需調整參照範圍(例如改為)$A$3:A3)即可!
  • 若要遞增第一個八位組
    =ROWS($A$1:A192)&".168.2.1"
  • 若要遞增第二個八位組
    ="192."&ROWS($A$1:A168)&".1.1"
  • 若要遞增第四個八位組(主機分配):
    ="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 的詳細資訊……         免費試用……

1. 點選 Kutools > 插入 > 插入序列號。請參閱螢幕截圖:

點擊 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. 若要使用 VBA 產生 IP 位址,請按一下開發人員 > 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. 點擊執行按鈕按鈕即可執行巨集,系統將引導您完成一系列輸入提示:

  • 第一個八位組– 輸入 IP 位址的開頭部分(例如)192)。
  • 第二個八位組– 通常為固定值,例如 168,實際數值視您的子網路而定。
  • 第三個八位組的起始值-此值決定遞增區塊的起始位置(例如)1)。
  • 第三個八位組的結束值– 此值決定序列何時停止(例如)10,可產生從 192.168.1.1192.168.10.1 的位址)。
  • 第四個八位組——此部分通常為固定值(例如)1),代表位址中的主機部分。
  • 遞增值-控制第三個八位組在每列之間的遞增幅度(通常設為)1,以產生連續的位址)。
  • 輸出儲存格– 請選擇要寫入所產生 IP 位址的第一個儲存格,巨集將從此儲存格開始向下填滿。

在輸入所有數值後,巨集將自動建構並填入格式為:first.second.third.fourth(例如)192.168.3.1192.168.4.1 等)的 IP 位址。

✅ 使用技巧:

  • 執行新巨集前,務必先儲存目前的活頁簿,以免意外遺失資料。
  • 只需多次執行巨集並搭配不同參數,即可產生不同的位址區塊,無需修改程式碼。
  • 當其他公式或圖形介面工具無法應付複雜或多變的 IP 格式時,請採用此方法。

⚠️ 注意事項:

  • 所有使用者輸入皆經過驗證——若遞增量為負值,將自動重設為 1.
  • 確保每個 IP 位元組均維持在有效範圍內(0–255)。
  • 請確認輸出欄位有足夠的空白列,以免覆蓋既有資料。
  • 執行巨集前,請先啟用「開發人員」索引標籤並允許巨集功能。

🛠️ 疑難排解:

  • 若出現錯誤,請檢查開發人員 > 巨集安全性中的巨集安全性設定。
  • 若未顯示結果,請確認所選的輸出儲存格位於正確的工作表,且未被鎖定。

使用 Kutools for Excel 以遞增方式填滿 IP 位址

 

相關文章:

最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用