Как сделать автоматическую нумерацию и выделение в Excel

Иван Корнев·18 августа 2026·3 мин

Автоматическая нумерация и выделение в Excel делаются через маркер заполнения (статика) или функции СТРОКА, ПОСЛЕДОВАТЕЛЬНОСТЬ и ПРОМЕЖУТОЧНЫЕ.ИТОГИ (динамика с учетом фильтров).

Оглавление

Статическая нумерация: маркер заполнения

Это самый простой способ для создания статической последовательности, которая не меняется при изменении таблицы.

  1. Введите первое значение (например, «1») в начальную ячейку, а второе значение («2») — в соседнюю ячейку ниже или справа.
  2. Выделите обе ячейки и потяните за маркер заполнения (черный крестик в правом нижнем углу выделения) в нужном направлении.
  3. Если ввести только одно число и тянуть маркер, по умолчанию оно скопируется. Чтобы создать прогрессию, задайте два первых значения или используйте правую кнопку мыши при перетаскивании и выберите «Заполнить».
  4. Для больших диапазонов используйте команду: «Главная» → «Заполнить» → «Прогрессия», где можно указать шаг и предельное значение.

Динамическая нумерация: функции СТРОКА и ПОСЛЕДОВАТЕЛЬНОСТЬ

Эти методы обеспечивают динамическую нумерацию: номера автоматически корректируются при удалении или добавлении строк.

  • Функция СТРОКА: Введите формулу =СТРОКА(A1) в первую ячейку диапазона и протяните её вниз. Если нумерация должна начинаться не с первой строки листа, используйте вычитание: например, =СТРОКА()-5 (где 5 — количество строк над началом таблицы). Номера всегда будут соответствовать физическому расположению строк.
  • Функция ПОСЛЕДОВАТЕЛЬНОСТЬ (доступна в Microsoft 365, Excel 2021+): Позволяет создать массив чисел одной формулой без ручного протягивания. Формула =ПОСЛЕДОВАТЕЛЬНОСТЬ(СЧЁТЗ(A:A)) автоматически создаст вертикальный список номеров от 1 до количества заполненных ячеек в столбце A.

Нумерация отфильтрованных строк

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

Для видимых строк используйте функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ. Формула =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;$B$2:B2) считает только непустые видимые ячейки в указанном диапазоне. Аргумент «103» соответствует функции СЧЁТЗ, игнорирующей скрытые строки, что обеспечивает сквозную нумерацию даже при скрытии строк фильтром.

Быстрое выделение больших диапазонов

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

  • Укажите имя диапазона в поле имени (слева от строки формул).
  • Используйте комбинации клавиш Ctrl+Shift+End или Ctrl+Shift+Стрелка.
  • При автозаполнении двойной щелчок по маркеру заполнения автоматически распространяет последовательность до конца соседнего заполненного столбца.

Частые ошибки

  • Копирование вместо нумерации: Протягивание маркера заполнения от одной ячейки с числом приводит к его дублированию, а не к созданию последовательности. Решение: введите минимум два числа (1 и 2) или используйте меню «Прогрессия».
  • Сбившаяся нумерация при фильтрации: Использование обычной формулы или маркера заполнения перед применением фильтра. Решение: замените формулу на =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;$B$2:B2).

FAQ

Как пронумеровать строки, чтобы номера не менялись при удалении строки?
Используйте статический метод с маркером заполнения. В отличие от формул, введенные вручную или через автозаполнение числа не пересчитываются при изменении структуры таблицы.

Какая формула подходит для новых версий Excel без протягивания вниз?
Функция ПОСЛЕДОВАТЕЛЬНОСТЬ. Например, =ПОСЛЕДОВАТЕЛЬНОСТЬ(СЧЁТЗ(A:A)) мгновенно создаст массив чисел, соответствующий количеству заполненных ячеек в столбце A.

Почему при фильтрации таблицы нумерация идет с пропусками?
Стандартные функции считают все строки, включая скрытые фильтром. Для нумерации только видимых строк необходимо использовать функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ с аргументом 103.