Быстрая нумерация строк и последовательностей в Excel

Иван Корнев·11.04.2026·4 мин

Чтобы быстро пронумеровать строки в Excel, выделите две первые ячейки с числами (например, 1 и 2) и протяните маркер заполнения вниз. Для автоматического обновления номеров при изменении таблицы используйте формулу =СТРОКА() или функцию =SEQUENCE() в новых версиях. Эти методы экономят время при работе с большими массивами данных и исключают ошибки ручного ввода.

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

Метод маркера заполнения (для статичных списков)

Самый быстрый способ создать фиксированный список чисел. Подходит, если структура таблицы не будет меняться (строки не будут удаляться или добавляться в середину).

  1. Введите 1 в первую ячейку (например, A2) и 2 во вторую (A3).
  2. Выделите обе ячейки.
  3. Наведите курсор на правый нижний угол выделения (курсор превратится в черный крестик).
  4. Зажмите левую кнопку мыши и тяните вниз до конца таблицы.

Лайфхак для шага: Если нужна последовательность 10, 20, 30..., введите в первые две ячейки именно эти значения перед протягиванием. Excel распознает закономерность.

Если нужно заполнить числа до конкретного значения (например, до 1000), можно использовать двойной клик по маркеру заполнения — номера проставятся автоматически до конца соседнего заполненного столбца.

Динамическая нумерация через формулу СТРОКА()

Этот метод идеален для «умных» таблиц. Если вы удалите строку №5, следующие номера автоматически пересчитаются (6 станет 5), сохраняя непрерывность нумерации.

Вставьте формулу в первую ячейку столбца нумерации:

  • Базовый вариант: =СТРОКА() — возвращает номер текущей строки листа.
  • С учетом заголовка: Если нумерация начинается со второй строки листа (A2), а заголовок в A1, используйте =СТРОКА()-1.
  • Универсальная формула: =СТРОКА(A1) — при копировании вниз ссылка будет меняться (A1, A2, A3...), выдавая 1, 2, 3... независимо от того, в какой строке листа находится формула.

Как применить:

  1. Введите формулу в первую ячейку.
  2. Скопируйте её на весь диапазон (двойной клик по маркеру или Ctrl+D).
ФормулаРезультат в 5-й строкеНазначение
=СТРОКА()5Номер строки листа
=СТРОКА()-14Сдвиг нумерации (если есть заголовок)
=СТРОКА(A1)*525Последовательность с шагом (5, 10, 15...)
=СЧЁТЗ($B$2:B2)1, 2, 3...Нумерация только заполненных ячеек

Использование функции SEQUENCE (Excel 365 и 2021+)

В современных версиях Excel появилась мощная функция SEQUENCE (в русской версии — ПОСЛЕДОВ), которая генерирует массив чисел одной формулой. Вам не нужно копировать формулу вниз — она «разольется» сама.

Синтаксис: =ПОСЛЕДОВ(число_строк; число_столбцов; начало; шаг)

Примеры:

  • Заполнить 100 строк числами от 1: =ПОСЛЕДОВ(100)
  • Заполнить 50 строк, начиная с 10 с шагом 5: =ПОСЛЕДОВ(50; 1; 10; 5)

Преимущество ПОСЛЕДОВ: если вы измените количество строк в первом аргументе, весь список мгновенно обновится без необходимости протягивания формул.

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

Стандартные методы дают сбои при включении фильтров: номера остаются прежними, создавая разрывы (1, 2, 5, 8...). Чтобы нумерация пересчитывалась только для видимых строк, используйте функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTAL).

Формула для ячейки A2 (при наличии заголовка в A1): =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103; $B$2:B2)

Где:

  • 103 — код функции для подсчета непустых ячеек (учитывает только видимые строки).
  • $B$2:B2 — диапазон, который расширяется при копировании вниз. Столбец B должен быть всегда заполнен данными.

При применении фильтра эта формула автоматически переприсвоит номера 1, 2, 3... только отфильтрованным записям.

Настройка через меню «Заполнить»

Альтернативный способ для создания сложных последовательностей (даты, месяцы) без формул.

  1. Выделите диапазон ячеек, который нужно заполнить.
  2. Перейдите на вкладку ГлавнаяЗаполнитьПрогрессия.
  3. В диалоговом окне выберите:
    • Расположение: по столбцам.
    • Тип: арифметическая.
    • Шаг: 1 (или иное значение).
    • Предельное значение: число, на котором остановиться.
  4. Нажмите ОК.

Частая ошибка: Формат ячеек «Текст». Если ячейки отформатированы как текст, автозаполнение просто скопирует единицу (1, 1, 1...), а не создаст последовательность. Перед началом убедитесь, что формат установлен как «Общий» или «Числовой».

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

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

FAQ

Как пронумеровать строки в Google Таблицах? Все описанные выше методы работают аналогично. Функция SEQUENCE также доступна и работает по тому же принципу: =SEQUENCE(100).

Можно ли сделать нумерацию 1, 3, 5, 7...? Да. В методе с маркером введите в первые две ячейки 1 и 3, затем протяните. В формуле используйте =СТРОКА(A1)*2-1.

Как убрать номера, но оставить значения? Выделите столбец с номерами, скопируйте его (Ctrl+C), затем нажмите правой кнопкой мыши на ту же область и выберите «Вставить значения» (иконка с цифрами 123). Формулы заменятся на статические числа.