¿Cómo rellenar hacia abajo una dirección IP con incremento automático en Excel?
Asignar direcciones IP de forma eficiente en Excel resulta especialmente útil, ya sea que gestione dispositivos de oficina, servidores o prepare una implementación masiva de TI. Por ejemplo, podría necesitar generar una secuencia de direcciones IP, como desde 192.168,1.1 hasta 192.168,10.1, incrementando parte de la dirección en cada entrada. Introducirlas manualmente puede ser tedioso y propenso a errores, y la función estándar de autorrelleno de Excel normalmente no maneja patrones numéricos de estilo IP como se espera. Por eso, es fundamental explorar métodos alternativos que agilicen esta tarea repetitiva, garantizando precisión y coherencia en sus asignaciones de direcciones IP. En este artículo le presentamos varias soluciones eficaces —incluidas técnicas basadas en fórmulas integradas, utilidades avanzadas como Kutools para Excel y más— para ayudarle a rellenar rápidamente direcciones IP con valores incrementales en Excel.
➤ Rellenar hacia abajo una dirección IP con incremento mediante fórmulas
➤ Rellenar hacia abajo una dirección IP con incremento con Kutools para Excel
➤ Código VBA: generar programáticamente una secuencia de direcciones IP con incrementos
Rellenar hacia abajo una dirección IP con incremento mediante fórmulas
Si desea generar un rango de direcciones IP desde 192.168,1.1 hasta 192.168,10.1, incrementando el tercer octeto, puede hacerlo fácilmente con una fórmula de Excel. Este método es especialmente útil cuando sigue un patrón de incremento regular y necesita una solución flexible basada únicamente en la funcionalidad integrada de Excel.
1. Seleccione una celda vacía (por ejemplo, la celda B2) e introduzca la siguiente fórmula. A continuación, pulse la tecla Entrar para generar su primera dirección IP en la secuencia:
="192.168."&ROWS($A$1:A1)&".1" 
2. Una vez generada la primera dirección IP, haz clic en la celda y arrastra el controlador de relleno hacia abajo por la columna para crear automáticamente direcciones adicionales en secuencia. El número de filas debe coincidir con la cantidad de direcciones que necesites entre los valores inicial y final.

ℹ️ Notas y consejos prácticos:
- En la fórmula anterior, 192, 168 y 1 hacen referencia a los octetos fijos. La parte variable —
ROWS($A$1:A1)— genera números enteros secuenciales que aumentan en cada fila para actualizar el tercer octeto. Para comenzar desde un número distinto (p. ej., 3), modifique la referencia (p. ej.,)$A$3:A3). - Para incrementar el primer octeto:
=ROWS($A$1:A192)&".168.2.1" - Para incrementar el segundo octeto:
="192."&ROWS($A$1:A168)&".1.1" - Para incrementar el cuarto octeto(asignaciones de host):
="192.168.1."&ROWS($A$1:A1) - Ajuste siempre la lógica de la fórmula para que se alinee con el rango de celdas y los valores iniciales que necesite.
- Consejo: Si desea copiar la fórmula hacia abajo en muchas filas, haga doble clic en el controlador de relleno para rellenar automáticamente toda la columna.
- Precauciones:
- Asegúrese de que ningún octeto exceda el rango válido (0–255).
- Los resultados son cadenas de texto. Asegúrese de que cumplan con los requisitos de formato de su sistema de destino.
- Resolución de problemas: Si observa valores inesperados, compruebe las referencias de fila y la posición de la celda inicial.
Esta solución es ideal para patrones sencillos y regulares, y ofrece la máxima flexibilidad si ya domina las fórmulas de Excel. No obstante, para incrementos o formatos de direcciones IP personalizados más complejos, considere las demás soluciones que se presentan a continuación.
Rellenar hacia abajo una dirección IP con incremento con Kutools para Excel
Para usuarios que prefieran una interfaz gráfica o necesiten generar secuencias más complejas (como números de inicio personalizados, incrementos o formatos no estándar), la utilidad Insertar número de secuencia de Kutools para Excel ofrece una solución rápida y versátil. Este método resulta especialmente adecuado si trabaja con listas extensas, necesita funciones adicionales como el formato automático y desea minimizar los ajustes manuales de fórmulas.
1. Haga clic en Kutools > Insertar > Insertar número de secuencia. Vea la captura de pantalla:

2. En el cuadro de diálogo Insertar número de secuencia, configure su secuencia de direcciones IP como se indica a continuación:
- (1) Escriba un nombre descriptivo para esta regla en el cuadro Nombre(p. ej.,)
OfficeIP3erOcteto). - (2) Introduzca el valor inicial para el octeto que se incrementará en el campo Número de inicio. Por ejemplo, use 1 para comenzar desde
192.168.1.x. - (3) Especifique en cuánto debe incrementarse cada dirección IP en el cuadro Incremento(normalmente)1).
- (4) Establezca el Número de dígitossi necesita ceros a la izquierda en su secuencia (p. ej.,)
001,002). - (5) Rellene los componentes fijos (p. ej.,)
192.168.como Prefijo y.1como Sufijo), asegurándose de colocar correctamente los puntos. - (6) Haga clic en el botón Agregar para guardar esta regla y usarla posteriormente.

3. Cuando esté listo para rellenar la hoja con direcciones IP, seleccione las celdas en las que quiera que aparezcan las direcciones, elija la regla guardada y haga clic en Rellenar rango:

Esta herramienta también te permite crear secuencias personalizadas, como números de factura, identificadores de empleados o cualquier combinación repetitiva de texto y números.
✅ Ventajas:
- Altamente personalizable: permite texto fijo, incrementos variables y formato.
- No hace falta recordar ni aplicar fórmulas manualmente.
- Las reglas de secuencia se pueden guardar y reutilizar en diferentes libros.
⚠️ Precauciones:
- Asegúrese de configurar correctamente el prefijo, el sufijo y el número de dígitos para evitar direcciones mal formadas.
- Verifique cuidadosamente la configuración antes de aplicarla a rangos amplios.
🛠️ Resolución de problemas:
- Si Rellenar rango no funciona, asegúrese de que su regla coincida con el formato «Seleccionar rango».
- Algunas redes pueden requerir la exclusión de rangos de direcciones específicos, como las direcciones de difusión.
Si desea probar gratuitamente (30 días) esta utilidad, haga clic aquí para descargarla y, a continuación, siga los pasos anteriores para aplicar la operación.
Código VBA: generar programáticamente una secuencia de direcciones IP con incrementos
Si necesita un método flexible para generar rangos de direcciones IP con valores personalizados de inicio, fin e incremento, o si su patrón de direcciones es más complejo de lo que pueden manejar las fórmulas y herramientas de secuencia, una macro VBA puede ser una solución muy eficaz. Esta opción es ideal para usuarios avanzados de Excel que busquen automatizar la creación masiva de direcciones IP o necesiten introducir parámetros de entrada cada vez que generen una secuencia.
1. Para usar VBA en la generación de direcciones IP, haga clic en Desarrollador > Visual Basic para abrir la ventana de Microsoft Visual Basic para Aplicaciones. A continuación, haga clic en Insertar > Módulo y pegue el siguiente código en el módulo:
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. Haga clic en el botón
para ejecutar la macro. Se le guiará a través de una serie de avisos de entrada:
- Primer octeto– Introduzca la parte inicial de su dirección IP (p. ej.,)
192). - Segundo octeto – Normalmente un valor fijo como
168, según su subred. - Valor inicial para el tercer octeto– Define dónde comienza su bloque incrementado (p. ej.,)
1). - Valor final para el tercer octeto– Determina cuándo se detiene la secuencia (p. ej.,)
10para generar desde192.168.1.1hasta192.168.10.1). - Cuarto octeto– Suele ser fijo (p. ej.,)
1) y representa la parte de host de la dirección. - Valor de incremento– Controla cómo aumenta el tercer octeto en cada fila (normalmente)
1para direcciones consecutivas). - Celda de salida – Seleccione la primera celda en la que deben generarse las direcciones IP. La macro rellenará automáticamente hacia abajo desde esta celda.
Una vez introducidos todos los valores, la macro generará y rellenará automáticamente las direcciones IP en el formato: primero.segundo.tercero.cuarto(por ejemplo,)192.168.3.1, 192.168.4.1, etc.).
✅ Consejos de uso:
- Guarde siempre su libro antes de ejecutar nuevas macros para evitar la pérdida accidental de datos.
- Ejecute la macro varias veces con distintos parámetros para generar bloques de direcciones diferentes, sin tener que modificar el código.
- Utilice este método cuando otras herramientas basadas en fórmulas o en interfaz gráfica no sean capaces de gestionar formatos IP complejos o variables.
⚠️ Precauciones:
- Todas las entradas del usuario se validan: los incrementos negativos se restablecen automáticamente a
1. - Asegúrese de que cada octeto IP se mantenga dentro del rango válido (0–255).
- Compruebe que la columna de salida disponga de suficientes filas en blanco para evitar sobrescribir datos.
- Para ejecutar macros, debes habilitar la pestaña Programador y permitir el uso de macros.
🛠️ Resolución de problemas:
- Si aparecen errores, revise la configuración de seguridad de macros en Programador > Seguridad de macros.
- Si no aparece ningún resultado, asegúrese de que la celda de salida seleccionada se encuentre en la hoja de cálculo correcta y no esté bloqueada.
Rellenar hacia abajo una dirección IP con incremento con Kutools para Excel
Artículos relacionados:
- ¿Cómo rellenar una columna en Excel con una serie de números que siga un patrón repetitivo?
- ¿Cómo rellenar una serie de números en una columna de una lista filtrada en Excel?
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos