如何在 Excel 中向下填充递增的 IP 地址?
在 Excel 中高效分配 IP 地址非常实用,无论您是在管理办公设备、服务器,还是准备批量 IT 部署。例如,您可能需要生成一系列 IP 地址,如从 192.168.1.1 到 192.168.10.1,其中地址的某一部分在每个条目中递增。手动输入这些地址不仅耗时,还容易出错,而 Excel 的标准自动填充功能通常无法准确识别并处理 IP 地址这类特殊数字格式。因此,掌握更高效的方法来简化这一重复性任务至关重要,以确保 IP 地址分配的准确性和一致性。本文将为您介绍几种高效解决方案,包括巧妙使用内置公式、借助高级工具(如 )Kutools for Excel)等,助您在 Excel 中轻松实现带递增值的 IP 地址快速填充!
使用公式向下填充带递增的 IP 地址
如果您希望生成从 192.168.1.1 到 192.168.10.1 的 IP 地址范围,且递增发生在第三个八位组,即可轻松使用 Excel 公式实现。当您拥有规律的递增模式,并需要一种仅依赖 Excel 内置功能、灵活且由公式驱动的解决方案时,此方法尤为适用。
1. 选择一个空白单元格(例如 B2),输入以下公式,然后按 Enter 键,即可生成序列中的第一个 IP 地址:
="192.168."&ROWS($A$1:A1)&".1" 
2. 生成首个 IP 地址后,单击该单元格并向下拖动填充柄,即可自动填充后续地址。拖动的行数应与起始值和结束值之间所需的 IP 地址数量一致。

ℹ️ 注意事项与实用技巧:
- 在上述公式中,192、168 和 1 表示固定的八位组。变化部分——
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 的插入序列号工具为偏好图形界面或需要生成更复杂序列(例如自定义起始数字、递增值或非标准格式)的用户,提供了一种快速且多功能的解决方案。若您处理大型列表、需要自动格式化等附加功能,并希望尽量减少手动调整公式,此方法尤为适用。
1. 单击 Kutools > 插入 > 插入序列号。参见截图:

2. 在插入序列号对话框中,按以下方式配置您的 IP 地址序列:
- (1) 在名称框中为此规则输入一个描述性名称(例如 )
OfficeIP3rdOctet)。 - (2) 在开始数字字段中输入增量八位组的起始值。例如,输入 1 即可从
192.168.1.x开始。 - (3) 在增量框中指定每个 IP 地址应递增的数值(通常为)1)。
- (4) 如果序列中需要前导零,请在位数中进行设置(例如)
001、002)。 - (5) 填写固定组件(例如将)
192.168.设为前缀,.1设为后缀),并确保点号位置正确。 - (6) 单击添加按钮,即可保存此规则供日后使用。

3. 当您准备在工作表中填充 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.1到192.168.10.1的地址)。 - 第四个八位组——此部分通常固定(例如)
1),代表地址的主机部分。 - 增量值——控制每行之间第三个八位组的递增值(通常为)
1,用于生成连续地址)。 - 输出单元格– 请选择生成 IP 地址要写入的首个单元格,宏将从该单元格开始向下自动填充。
输入所有值后,宏将自动构建并填充格式为:first.second.third.fourth(例如)192.168.3.1、192.168.4.1 等)的 IP 地址。
✅ 使用技巧:
- 运行新宏前,请务必先保存工作簿,以免意外丢失数据。
- 只需多次运行宏并使用不同参数,即可生成多样化的地址块,无需修改代码。
- 当其他公式或图形界面工具难以应对复杂多变的 IP 格式时,请使用此方法。
⚠️ 注意事项:
- 所有用户输入均经过验证——负增量将自动重置为
1. - 请确保每个 IP 地址的八位组均在有效范围内(0–255)。
- 请确保输出列预留足够的空白行,避免覆盖现有数据。
- 要运行宏,请先启用“开发工具”选项卡并允许宏。
🛠️ 故障排除:
- 如果出现错误,请检查开发工具 > 宏安全性中的宏安全设置。
- 若无结果显示,请确认所选输出单元格位于正确的 worksheet 上且未被锁定。
使用 Kutools for Excel 递增填充 IP 地址
相关文章:
最佳办公效率工具
| 🤖 | KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不丢失数据 | 不使用公式的四舍五入…… | |
| 高级 LOOKUP:多条件 VLookup | 多值 VLookup | 跨多工作表 VLookup | 模糊查找…… | |
| 高级下拉列表:快速创建下拉列表 | 级联下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列…… | |
| 特色功能:网格聚焦 | 设计视图 |增强编辑栏 | 工作簿和表管理器 | 资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 精选 15 工具集:12 文本工具(添加文本,删除特定字符,……)| 50+ 图表 类型(甘特图,……)| 40+ 实用公式(基于生日计算年龄,……)| 19 插入工具(插入二维码,从路径插入图片,……)| 12 转换工具(小写金额转大写,汇率转换,……)| 7 合并和拆分工具(高级合并行,分割单元格,……)|……更多 |
使用 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效。Kutools for Excel 提供 300 多项高级功能,助您提升生产力、节省时间。立即点击此处,获取您最需要的功能……
Office Tab 为 Office 带来标签式界面,让您的工作更轻松
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读。
- 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。
- 将您的工作效率提升 50%,每天减少数百次鼠标点击!
所有 Kutools 插件,一个安装程序
Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件以及 Office Tab Pro,非常适合需要跨多个 Office 应用高效协作的团队。
- 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
- 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
- 协同效果更佳— 在多个 Office 应用中实现高效协同
- 30 天全功能试用— 无需注册,无需信用卡
- 超值之选— 比单独购买插件更省钱