Как быстро проставить номера строк в Excel

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

Чтобы пронумеровать строки в Excel по порядку, самый быстрый способ — ввести 1 и 2 в первые две ячейки, выделить их и потянуть за маркер заполнения вниз. Для автоматической нумерации, которая не сбивается при удалении строк или фильтрации, используйте формулу =СТРОКА()-НОМЕР_СТРОКИ_НАЧАЛА+1 или функцию =ПОСЛЕД() (SEQUENCE) в новых версиях Excel.

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

Краткий ответ: Введите 1 в ячейку, зажмите Ctrl и тяните маркер заполнения вниз для простой нумерации. Для «умной» нумерации используйте формулу =СТРОКА(A2)-1.

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

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

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

Если ввести только 1 в первую ячейку, то при протягивании без зажатой клавиши Ctrl Excel просто скопирует единицу. Чтобы получить последовательность 1, 2, 3..., либо введите первые два числа, либо тяните маркер, удерживая Ctrl.

Автоматическая нумерация формулой

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

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

Встаньте в ячейку, где должен быть номер 1 (допустим, это A2), и введите:

=СТРОКА()-1

Логика: Функция СТРОКА() возвращает номер текущей строки листа. Если данные начинаются со 2-й строки, вычитаем 1. Если данные начинаются с 5-й строки, формула будет =СТРОКА()-4.

Универсальная формула (независимая от позиции)

Более надежный вариант, который не нужно пересчитывать вручную при сдвиге таблицы:

=СТРОКА()-СТРОКА($A$2)+1

Где $A$2 — это первая ячейка вашего столбца с номерами. Скопируйте эту формулу вниз на весь диапазон.

Нумерация в «Умной таблице» (Рекомендуемый способ)

Преобразование диапазона в официальную таблицу Excel — лучший способ работы с данными. Формула применится ко всем строкам автоматически, включая новые, которые вы добавите в будущем.

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

Примечание: В русской версии Excel ссылка на заголовки может выглядеть как [#Заголовки] или [#Headers] в зависимости от локали. Часто проще использовать относительную ссылку на первую ячейку данных внутри таблицы, например =СТРОКА()-СТРОКА($A$2)+1, если таблица начинается с A2.

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

Нумерация с учетом фильтров

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

Формула для ячейки A2 (протянуть вниз):

=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3; $B$2:B2)

Где:

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

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

Использование функции ПОСЛЕД (для Excel 365 и 2021+)

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

  1. Встаньте в первую ячейку нумерации (например, A2).
  2. Введите формулу:
   =ПОСЛЕД(СЧЁТЗ(B:B)-1)

(Замените B:B на столбец с вашими данными и вычтите 1, если есть заголовок).

Формула сама «разольется» (spill) на нужное количество строк. Если вы добавите данные в столбец B, нумерация в столбце A обновится автоматически.

Ошибка # spill! Если при использовании функции ПОСЛЕД появляется ошибка, проверьте, не заняты ли ячейки ниже формулы другими данными. Динамическим массивам нужно пустое пространство для вывода результатов.

Сравнение методов нумерации

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

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

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

FAQ

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

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

Что делать, если нумерация сбивается при сортировке? Если вы используете формулу СТРОКА(), она привязана к физическому положению строки на листе, а не к данным. При сортировке номера пересчитаются согласно новому положению. Если нужно сохранить исходный порядок, перед сортировкой замените формулы на значения (см. первый вопрос).