Как пронумеровать строки или столбец в Excel по порядку

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

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

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

Краткий ответ: Для статичной нумерации используйте маркер заполнения. Для таблицы, которая будет меняться (добавление/удаление строк), используйте формулу =СТРОКА(A1)-СТРОКА($A$1)+1.

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

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

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

Лайфхак для больших списков: Если нужно пронумеровать тысячи строк, не тяните мышку. Введите «1» в первую ячейку, затем на вкладке Главная выберите ЗаполнитьПрогрессия. Укажите направление «по столбцам», тип «арифметическая», шаг «1» и предельное значение (например, 1000). Excel заполнит диапазон мгновенно.

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

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

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

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

Где:

  • A1 — ссылка на текущую ячейку (или первую ячейку диапазона).
  • $A$1 — абсолютная ссылка на самую первую ячейку, с которой начинается отсчет.

Протяните формулу вниз. Даже если вы удалите строку 5, строка 6 автоматически станет номером 5.

Альтернатива: Функция СЧЁТЗ

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

=СЧЁТЗ($B$2:B2)

Эта формула считает количество заполненных ячеек в столбце B от начала до текущей строки.

Способ 3: Нумерация столбцов по горизонтали

Принцип тот же, но вместо функции СТРОКА используется СТОЛБЕЦ.

  1. В первую ячейку строки введите:
   =СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+1
  1. Протяните формулу вправо.

Это удобно при создании шапок таблиц или матриц, где заголовки должны идти по порядку (1, 2, 3...).

Способ 4: Нумерация только видимых строк (при фильтрах)

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

Формула для ячейки A2 (если данные начинаются со второй строки):

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

Разбор формулы:

  • ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3; ...) — проверяет, видима ли строка (код 3 соответствует функции СЧЁТЗ).
  • СЧЁТЕСЛИ — считает количество непустых ячеек в диапазоне до текущей строки.
  • Если строка скрыта фильтром, формула вернет пустое значение.

Важно: Формула с ПРОМЕЖУТОЧНЫЕ.ИТОГИ работает медленнее на очень больших объемах данных (тысячи строк). Используйте её только там, где действительно требуется постоянная фильтрация списка.

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

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

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

  1. Нумерация сбивается после сортировки. Если вы используете маркер заполнения, а затем сортируете таблицу, номера «поедут» вместе с данными. Используйте формулу СТРОКА(), привязанную к физической позиции строки, либо функцию РАНГ, если нужна нумерация по значению.

  2. Лишние нули или ошибки #ЗНАЧ!. Возникают, если в формуле СЧЁТЗ или ПРОМЕЖУТОЧНЫЕ.ИТОГИ указан неверный диапазон. Всегда фиксируйте начало диапазона знаком доллара ($A$2), а конец оставляйте относительным (A2).

  3. Формула не копируется вниз. Проверьте, не включен ли режим «Ручные вычисления» (вкладка ФормулыПараметры вычислений). Переключите на «Автоматически».

FAQ

Как начать нумерацию не с 1, а с другого числа? В методе с маркером заполнения просто введите нужные первые два числа (например, 10 и 11) и протяните. В формуле замените единицу на нужное смещение: =СТРОКА(A1)-СТРОКА($A$1)+10.

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

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