Быстрая нумерация строк в Excel: от ручного ввода до динамических формул

Иван Корнев·15.05.2026·5 мин

Пронумеровать строки в Excel проще всего с помощью маркера автозаполнения: введите «1» и «2», выделите обе ячейки и потяните за нижний правый угол вниз. Для таблиц, где данные часто удаляются или сортируются, используйте формулу =СТРОКА() - смещение, чтобы номера обновлялись автоматически и не сбивались.

Выбор метода зависит от задачи: статичный список заполняется за секунды через автозаполнение, а динамические отчеты требуют формул или преобразования диапазона в «Умную таблицу». Ниже подробно разобраны все рабочие способы.

Оглавление

Когда какой способ выбрать

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

СитуацияРекомендуемый способПочему
Одноразовый список, данные не меняютсяАвтозаполнениеМаксимально быстро, не нагружает файл формулами.
Таблица с заголовками, возможна сортировкаФормула СТРОКА()Номера привязаны к позиции на листе, но можно адаптировать.
Нужно пронумеровать 10 000+ строк сразуПрогрессияНе нужно тянуть мышку вниз несколько минут.
Данные постоянно добавляются/удаляютсяУмная таблица + СТРОКА()Нумерация подтягивается автоматически в новые строки.

Способ 1: Автозаполнение (самый быстрый)

Подходит для небольших статичных списков. Excel распознает паттерн и продолжает его.

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

Если ввести только 1 и потянуть вниз, Excel просто скопирует единицы во все ячейки. Чтобы он понял последовательность, обязательно выделите минимум две ячейки с разными числами (1 и 2) или используйте двойной клик по маркеру заполнения, если слева есть заполненный столбец.

Лайфхак с двойным кликом: Если слева от столбца с нумерацией есть заполненные данные (например, список товаров), достаточно ввести 1 и 2, выделить их и дважды кликнуть по маркеру заполнения. Excel автоматически проставит номера до конца соседнего заполненного диапазона.

Способ 2: Формула СТРОКА (для динамических таблиц)

Этот метод гарантирует, что нумерация не собьется, если вы отсортируете таблицу или удалите промежуточные строки (при правильной настройке). Функция СТРОКА() возвращает номер строки на листе.

Базовая формула

Если нумерация начинается с первой строки листа (ячейка A1):

=СТРОКА(A1)

Протяните формулу вниз. Вы получите 1, 2, 3...

Формула со смещением (рекомендуемая)

Чаще всего у таблицы есть шапка, и нумерация начинается, например, с ячейки A2. Если использовать =СТРОКА(A2), первая запись получит номер 2. Чтобы начать с 1, нужно вычесть количество строк до начала данных.

Для ячейки A2 (первая строка данных):

=СТРОКА(A2)-1

Логика: Номер текущей строки (2) минус 1 (количество строк заголовка) = 1.

Для ячейки A5 (если шапка занимает 4 строки):

=СТРОКА(A5)-4

Преимущество этого метода: если вы удалите строку 3, Excel автоматически пересчитает формулы в оставшихся ячейках, и нумерация останется сквозной (1, 2, 3...), без дыр.

Способ 3: Инструмент «Прогрессия» (для больших диапазонов)

Если нужно пронумеровать 5000 строк, тянуть мышку неудобно. Инструмент «Прогрессия» делает это мгновенно.

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

Все выделенные ячейки мгновенно заполнятся числами 1, 2, 3...

Способ 4: Умная таблица (автонумерация при добавлении)

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

  1. Выделите ваши данные.
  2. Нажмите Ctrl+T (или ВставкаТаблица).
  3. В первом столбце новой таблицы введите формулу:
   =СТРОКА([@])-СТРОКА(Таблица1[#Заголовки])

Или более простой вариант, если таблица начинается с известной строки:

   =СТРОКА()-1

(Где -1 — это коррекция на заголовок).

Теперь, когда вы будете дописывать новые данные внизу таблицы, Excel сам создаст новую строку и проставит в ней правильный порядковый номер.

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

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

  2. «Дыры» в нумерации после удаления строк. При удалении строки с числом «5», следующее число останется «6». Решение: Только формулы (СТРОКА) или повторное применение автозаполнения/прогрессии.

  3. Неверный старт формулы. Использование =СТРОКА(A1) в десятой строке даст число 10. Решение: Всегда проверяйте, с какой строки начинаются данные, и вычитайте лишнее: =СТРОКА() - [номер_строки_заголовка].

FAQ

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

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

Что делать, если маркер заполнения не работает? Проверьте настройки Excel: ФайлПараметрыДополнительно → раздел «Параметры правки» → убедитесь, что стоит галочка «Разрешить маркеры заполнения и перетаскивание ячеек».