Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

Как автоматически заполнять ячейки с приращением в Excel?

Author Sun Last modified

В нашей повседневной работе с Excel автоматическое заполнение ячеек возрастающими числами является распространенной задачей. Например, вы можете быстро заполнить столбец последовательностью, такой как 1, 2, 3 и т.д., для отслеживания ID, номеров транзакций или упорядоченных данных. Однако во многих случаях вам нужно увеличивать числа на фиксированный интервал, отличный от единицы, например, генерировать номера счетов, такие как 10001, 10012, 10023 и т.д. Ввод каждого значения вручную не только занимает много времени, но и увеличивает риск ошибок. Поэтому освоение методов автоматического заполнения возрастающих последовательностей — будь то простой шаг или пользовательский интервал — может значительно повысить вашу эффективность и точность. Это руководство объясняет несколько практических решений, применимых к различным потребностям и уровням навыков в Excel, чтобы помочь вам удобно генерировать возрастающие числа по мере необходимости.

Автоматическое заполнение ячеек с приращением с помощью функции автозаполнения

Автоматическое заполнение ячеек с приращением с помощью формулы

Автоматическое заполнение ячеек с приращением с помощью Kutools для Excel good idea

Автоматическое заполнение ячеек с приращением с помощью кода VBA


Автоматическое заполнение ячеек с приращением с помощью функции автозаполнения

Функция автозаполнения Excel предоставляет быстрый и интуитивно понятный способ создания базовых последовательностей возрастающих значений на вашем листе. Этот подход особенно эффективен для простых шаблонов или когда вам нужна быстрая визуальная разработка без использования формул.

Применимый сценарий: Используйте этот метод, когда вам нужно заполнить ряд чисел либо с постоянным шагом (например, 1, 2, 3...), либо с пользовательским интервалом (например, 10001, 10013, 10025...), и последовательность достаточно проста для определения, просто указав начальные числа.

1. Нажмите на ячейку, где должна начинаться ваша последовательность. Например, введите начальное число (например, 10001) в ячейку A1. См. скриншот:

10001 entered in cell A1

2. В следующей ячейке ниже (например, A2), введите следующее число так, как вы хотите, чтобы интервал увеличивался. Например, если вы хотите, чтобы каждое число увеличивалось на 11, введите 10012 в ячейку A2. (Проверьте это значение внимательно — оно определяет размер шага для всей вашей серии.)

10002 entered in cell A2

Совет: Разница между числами, которые вы вводите в первые две ячейки, будет использована как интервал для всей серии. Убедитесь, что интервал правильный перед заполнением вниз.

3. Выделите обе начальные ячейки (A1 и A2). Затем переместите курсор к маркеру заполнения (маленький квадрат в нижнем правом углу выделения). Нажмите и перетащите маркер заполнения вниз по столбцу, чтобы расширить последовательность настолько, насколько это необходимо. Ячейки будут автоматически заполняться в соответствии с заданным шаблоном приращения. См. скриншоты:

Use fill handle to extend the series of incrementing numbers from cells A1 and A2 down to the subsequent cells

Преимущества: Крайне быстро для коротких столбцов или простых приращений, не требует формул или дополнительных инструментов.
Ограничения: Может потребоваться повторный ввод, если ваш интервал изменится, и он не является динамическим: изменение первого значения после заполнения вниз не обновит остальные автоматически.

Автоматическое заполнение ячеек с приращением с помощью формулы

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

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

1. Сначала в вашей начальной ячейке (например, A1) введите ваше начальное значение. Например, введите 10001 в ячейку A1. Затем щелкните ячейку сразу под (A2) и введите следующую формулу, используя желаемый шаг (здесь интервал равен 11):

=A1+11

Где A1 ссылается на вашу начальную ячейку, а 11 — это значение приращения. Настройте шаг в зависимости от ваших потребностей для последовательности.

Formula entered in cell A2

2. Нажмите Enter для расчета значения. Затем щелкните по ячейке A2, чтобы выбрать ее, и перетащите маркер заполнения (маленький квадрат в правом нижнем углу) вниз, чтобы расширить формулу настолько, насколько это необходимо. Это автоматически создаст возрастающие значения с указанным интервалом во всех выбранных ячейках.

Use fill handle to extend the formula to below cells

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

Автоматическое заполнение ячеек с приращением с помощью Kutools для Excel

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

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

После бесплатной установки Kutools для Excel сделайте следующее:

1. Выберите диапазон на вашем листе, где вы хотите заполнить возрастающие числа. Затем перейдите на вкладку Kutools на панели инструментов Excel, выберите Вставить и затем выберите Вставить номер последовательности. См. скриншот:

Insert Sequence Number option on the Kutools tab on the ribbon

2. В открывшемся диалоговом окне Вставить номер последовательности нажмите Новый, чтобы создать новую последовательность. См. скриншот:

Insert Sequence Number dialog with New button highlighted

3. Заполните следующие настройки в расширенном диалоговом окне:

1) Введите имя для вашей новой последовательности (полезно для повторного использования или идентификации позже);

2) Укажите Начальное число, которое является первым значением вашей последовательности;

3) Введите желаемый интервал в поле Инкремент (например, введите 11 для шага размером 11);

4) Определите количество цифр для отображения в поле Количество цифр. Например, ввод "5" добавит ведущие нули к числам, чтобы 10001 отображалось как 10001, а 15 отображалось как 00015.

5) Вы также можете указать опциональные Префикс или Суффикс, которые будут отображаться до или после каждого числа (например, 'ID-' или '-A').

Expanded Insert Sequence Number dialog

4. После настройки вашей последовательности нажмите Добавить, чтобы сохранить ее в диалоговом окне, а затем нажмите Заполнить диапазон, чтобы автоматически заполнить выбранные ячейки на основе этих настроек. См. скриншот:

Insert Sequence Number dialog with Fill Range button highlighte

Диапазон, который вы выбрали, теперь будет заполнен возрастающими числами, точно соответствующими указанным параметрам, включая любой пользовательский префикс или суффикс.

Selected cells are filled with increment number in specified style

Примечание:

1. Чтобы перезапустить последовательность с приращением и снова заполнить с начального числа, вернитесь к диалоговому окну Вставить номер последовательности, выберите вашу последовательность из списка и используйте опцию Сброс. Нажмите ОК для подтверждения.

2. Если вы хотите остановить последовательность на определенном числе и начать сначала, отметьте поле Конечное число в диалоговом окне и введите желаемое конечное значение. Вы можете предварительно просмотреть эффект перед подтверждением, чтобы убедиться, что нумерация соответствует вашим требованиям.

Expanded Insert Sequence Number dialog with End number option checked

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

Совет: Сохраняйте часто используемые конфигурации последовательностей для повторного использования в будущем, чтобы сэкономить еще больше времени.


Автоматическое заполнение ячеек с приращением с помощью кода VBA

Когда вам нужно автоматизировать приращение чисел в более сложных сценариях или выполнять это действие часто, вы можете рассмотреть использование VBA (Visual Basic for Applications). Этот подход гибкий и может быстро генерировать пользовательские возрастающие последовательности, особенно для больших наборов данных или конкретных пользовательских шаблонов.

1. Нажмите Alt + F11, чтобы открыть редактор Visual Basic for Applications. В редакторе щелкните Вставить > Модуль, чтобы создать новый модуль. Затем скопируйте и вставьте следующий код VBA в окно модуля:

Sub FillIncrementCells()
    Dim rng As Range
    Dim startVal As Long
    Dim stepVal As Long
    Dim i As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range to fill incrementing values:", xTitleId, rng.Address, Type:=8)
    
    startVal = Application.InputBox("Enter the starting number:", xTitleId, "", Type:=1)
    stepVal = Application.InputBox("Enter the increment step:", xTitleId, "", Type:=1)
    
    If rng Is Nothing Then Exit Sub
    
    For i = 1 To rng.Count
        rng.Cells(i).Value = startVal + (i - 1) * stepVal
    Next i
End Sub

2. Затем нажмите клавишу F5, чтобы запустить этот код. В появившихся диалоговых окнах введите начальное число и интервал одно за другим. Выбранные ячейки будут заполнены возрастающей последовательностью, как указано.

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

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных благодаря: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Kutools Functions
Популярные функции: Поиск, выделение или отметка дубликатов | Удалить пустые строки | Объединить столбцы или адреса без потери данных | Округлить ...
Супер ПОИСК: 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.

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