KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как заполнить IP-адреса с приращением в Excel?

АвторSiluviaДата изменения

Эффективное назначение IP-адресов в Excel особенно полезно — будь то управление офисными устройствами и серверами или подготовка к массовому развёртыванию ИТ-инфраструктуры. Например, может понадобиться создать последовательность IP-адресов, например от 192,168.1,1 до 192,168.10,1, где часть адреса увеличивается с каждой новой записью. Ручной ввод таких адресов отнимает много времени и чреват ошибками, а стандартная функция автозаполнения Excel, как правило, некорректно обрабатывает числовые шаблоны в формате IP-адресов. Поэтому важно рассмотреть альтернативные методы, которые упрощают эту рутинную задачу и обеспечивают точность с согласованностью при распределении IP-адресов. В этой статье представлены несколько эффективных решений: встроенные формулы, продвинутые инструменты, такие как Kutools для Excel, и другие способы, которые помогут вам быстро заполнять IP-адреса с нужным приращением прямо в Excel.


Заполнение IP-адресов с приращением с помощью формул

Если вам нужно сгенерировать диапазон IP-адресов от 192,168.1,1 до 192,168.10,1, где приращение происходит в третьем октете, это легко реализуется с помощью формулы Excel. Такой подход особенно удобен, когда у вас есть регулярный шаблон приращения и требуется гибкое решение на основе формул, использующее только встроенные возможности Excel.

1. Выберите пустую ячейку (например, B2) и введите следующую формулу. Затем нажмите клавишу Enter, чтобы сгенерировать первый IP-адрес в последовательности:

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

введите формулу для заполнения IP-адресов с инкрементом

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-адресов или их форматирования рекомендуем рассмотреть другие варианты ниже.


Заполнить IP-адреса с приращением с помощью Kutools для Excel

Для пользователей, предпочитающих графический интерфейс или которым нужно создавать более сложные последовательности (например, с настраиваемыми начальным числом, приращением или нестандартным форматированием), утилита Вставить номер последовательности в Kutools для Excel предлагает быстрое и универсальное решение. Этот метод особенно подходит, если вы работаете с большими списками, нуждаетесь в дополнительных функциях — таких как автоматическое форматирование — и хотите свести к минимуму ручную настройку формул.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

1. Щёлкните Kutools > Вставить > Вставить номер последовательности. См. снимок экрана:

нажмите функцию «Вставить порядковый номер» из Kutools

2. В диалоговом окне Вставить номер последовательности настройте последовательность IP-адресов следующим образом:

  • (1) Введите описательное имя для этого правила в поле Имя(например,)OfficeIP3rdOctet).
  • (2) Введите начальное значение для увеличивающегося октета в поле Начальное число. Например, укажите 1, чтобы начать с 192.168.1.x.
  • (3) Укажите величину приращения для каждого IP-адреса в поле Приращение(обычно)1).
  • (4) Установите параметр Количество цифр, если в вашей последовательности требуются ведущие нули (например,)001, 002).
  • (5) Заполните фиксированные компоненты (например,)192.168. как Префикс и .1 как Суффикс), правильно расставив точки.
  • (6) Нажмите кнопку Добавить, чтобы сохранить это правило для последующего использования.

задайте правило последовательности в диалоговом окне

3. Когда вы будете готовы заполнить лист IP-адресами, выделите ячейки, куда нужно вставить адреса. Выберите сохранённое правило и нажмите Заполнить диапазон:

нажмите кнопку «Заполнить диапазон», чтобы заполнить IP-адреса

Этот инструмент также позволяет создавать другие пользовательские последовательности — например, номера счетов, идентификаторы сотрудников или любые повторяющиеся комбинации текста и цифр.

✅ Преимущества:

  • Высокая степень настройки: поддержка фиксированного текста, переменных приращений и форматирования.
  • Запоминать или вручную применять формулы не нужно.
  • Правила последовательностей можно сохранять и использовать повторно в разных книгах.

⚠️ Меры предосторожности:

  • Убедитесь, что префикс, суффикс и количество цифр настроены корректно, чтобы избежать недопустимых адресов.
  • Перед применением к большим диапазонам тщательно проверьте настройки.

🛠️ Устранение неполадок:

  • Если функция Заполнить диапазон не работает, убедитесь, что ваше правило соответствует формату «Выберите диапазон».
  • Некоторым сетям может потребоваться исключить определённые диапазоны адресов (например, широковещательные).

Если вы хотите воспользоваться бесплатной пробной версией (30 дней) этой утилиты, нажмите, чтобы скачать её, а затем выполните операцию в соответствии с приведёнными выше шагами.


Код VBA — программная генерация последовательности IP-адресов с приращениями

Если вам нужен гибкий способ генерации диапазонов IP-адресов с настраиваемыми начальным и конечным значениями, а также шагом приращения — или если структура ваших адресов слишком сложна для стандартных формул и инструментов создания последовательностей, — макрос VBA станет исключительно эффективным решением. Он идеально подходит опытным пользователям Excel, автоматизации массового создания IP-адресов и случаям, когда при каждом запуске генерации требуется вводить параметры вручную.

1. Чтобы использовать VBA для генерации IP-адресов, щёлкните Разработчик > Visual Basic, чтобы открыть окно Microsoft Visual Basic для приложений. Затем нажмите Вставка > Модуль и вставьте следующий код в модуль:

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-адреса. Макрос заполнит столбец вниз от этой ячейки.

После ввода всех значений макрос автоматически сформирует и заполнит IP-адреса в формате: первый.второй.третий.четвёртый(например,)192.168.3.1, 192.168.4.1 и т. д.).

✅ Советы по использованию:

  • Всегда сохраняйте книгу перед запуском новых макросов — это поможет избежать случайной потери данных.
  • Запускайте макрос несколько раз с разными параметрами, чтобы генерировать различные блоки адресов — изменять код не нужно.
  • Используйте этот метод, когда другие инструменты — формулы или графический интерфейс — не справляются со сложными и изменяющимися форматами IP-адресов.

⚠️ Меры предосторожности:

  • Все пользовательские данные проверяются — отрицательные приращения автоматически сбрасываются до значения 1.
  • Убедитесь, что каждый октет IP-адреса находится в допустимом диапазоне (от 0 до 255).
  • Убедитесь, что выходной столбец содержит достаточно пустых строк, чтобы избежать перезаписи данных.
  • Чтобы запустить макрос, включите вкладку «Разработчик» и разрешите выполнение макросов.

🛠️ Устранение неполадок:

  • Если возникают ошибки, проверьте параметры безопасности макросов в разделе Разработчик > Безопасность макросов.
  • Если результат не отображается, убедитесь, что выбранная ячейка для вывода находится на нужном листе и не защищена.

Заполнить IP-адреса с приращением с помощью Kutools для Excel

 

Связанные статьи:

Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для 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.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек