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

В случае, если вы часто работаете в Excel, вам может понадобиться нумеровать строки. Есть несколько способов как можно сделать это быстро и удобно.

Как один из вариантов, можно просто вручную написать номер каждой строки, но это не лучший способ. Потому что если этих строк у вас тысяча, вы будете долго делать это.

К счастью, в Excel есть множество способов, как автоматизировать такие задачи.

Сейчас я продемонстрирую вам несколько.

Итак, начнём!

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

Способов сделать это — много. В разных ситуациях лучше всего подходят разные способы, поэтому, если вы хотите работать в Excel на уровне уверенного пользователя, вам нужно знать, как минимум, несколько.

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

Итак, начнем с самого простого.

С помощью мышки

С помощью перетягивания активного поля выделения Excel, вы можете заставить Excel пронумеровать все строки, идущие подряд.

Допустим, у нас есть такая табличка:

Пошаговая инструкция:

  • Введите число 1 и 2 в строки, идущие друг за другом;
  • Теперь выделите ячейки с нашими цифрами;
  • В правом нижнем углу рамки активного выделения (зеленая рамочка) есть небольшой квадратик;
  • Нажмите на него левой кнопкой мыши, держите её и тяните вниз;

Итак, строки пронумерованы. Обращаю ваше внимание, что если бы мы написали не 1 и 2, а, например, 10 и 20, Excel автоматически понял бы логику нашей нумерации и продлил её далее (30, 40, 50 и так далее).

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

С помощью функции «Заполнить»

Способ, который мы рассмотрели ранее довольно удобный и простой. Но в нем мы мало можем изменить. Excel автоматически понимает логику нумерации и продолжает её, не задавая нам “лишних” вопросов.

В этом методе, можно более детально настроить нумерацию.

Допустим, у нас та же табличка:

Пошаговая инструкция:

  • Поставим цифру 1 в первую ячейку;
  • Щелкните на «Главная»;
  • Найдите значок «Заполнить», он указан на картинке:
  • В списке функций щелкните на «Прогрессия…»;
  • В открывшемся окне, опцию «Расположение» укажите «по столбцам»;
  • Пропишите сколько нужно пронумеровать строк в опции «Предельное значение»;
  • Подтвердите.

Готово!

С помощью этого способа вы заполните все строки, и пустые и нет.

С помощью функции СТРОКА

Итак, теперь мы будем использовать функцию СТРОКА.

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

Но можно сделать так, чтобы нумерация исправлялась автоматически (при добавлении или удалении строк).

Мы будем делать это с помощью функции СТРОКА.

Итак, вот синтаксис функции СТРОКА для нумерации строк:

=СТРОКА()-1  

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

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

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

Но даже в этом способе, если у вас есть пустые строки, они все равно будут нумероваться.

Эта формула скроет номер для пустой строки, но число для неё все равно будет выделяться в памяти Excel. То есть, порядковый номер следующей заполненной строки будет на один больше, чем должен был быть по нашей задумке.

ЕСЛИ(ЕПУСТО(B2),"",СТРОКА()-1)  

С помощью функции СЧЁТЗ

Итак, наконец, этот способ не будет нумеровать пустые строки. Если это то, что вам нужно, данный способ подойдет для вас.

Изначально функция СЧЁТЗ считает кол-во заполненных ячеек в диапазоне.

Допустим, у нас есть та же табличка, только немного измененная:

В ней есть полностью пустые строчки.

Используем функцию:

=ЕСЛИ(ЕПУСТО(B2),"",СЧЁТЗ($B$2:B2))  

“ЕСЛИ” проверяет, не пусто ли в соседней ячейке. Таким образом нумеруются только заполненные строки.

С помощью функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ

Во всех прошлых рассмотренных способах нумерация ячеек не обновляется, если вы её, например, куда-то копируете. А ведь это очень важный момент. Знаю по своему опыту, когда работаешь с большими объемами данных, часто может понадобится их куда-то копировать.

Для этого лучше всего подойдет этот способ.

Допустим, у такая табличка:

Если мы будем фильтровать эти данные, то получим:

Итак, мы видим нумерацию только заполненных ячеек. Как же можно это исправить?

Функция, которая нам поможет:

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

Второй аргумент функции это диапазон ячеек.

Плюс этого способа заключается в том, что данные будут обновляться. Я пользуюсь английской версией Excel(не удивляйтесь), посмотрите как это происходит на картинке ниже:

С помощью новой таблички

В Excel есть функция «Таблица» с её помощью мы тоже можем провести нумерацию.

На мой взгляд, это самый удобный способ, я пользуюсь им чаще всего.

Пошаговая инструкция:

  • Выделите вашу табличку;
  • Щелкните на «Вставка»;
  • Щелкните на «Таблица»;
  • Подтвердите;
  • В первую ячейку таблицы пропишите следующее:
=ROW()-ROW(Table2[#Headers])  

Table2 — название моей второй таблички.

Плюсы этого метода:

  • Нумерация также будет обновляться;
  • При добавлении новых данных, ваша табличка будет расширяться;

С помощью добавления единицы к порядковому номеру прошлой строки

Довольно примитивный способ, но рабочий.

Суть в том, что порядковый номер прошлой строки мы увеличиваем на единицу.

Допустим, у нас похожая табличка:

Пошаговая инструкция:

  • В первой ячейке первой строки пропишите цифру 1;
  • В первую ячейку следующей строки пропишите функцию, добавляющую к значению прошлой ячейки один (указано на картинке ниже);
  • И пропишите тоже самое для каждой ячейки в вашей табличке.

Итак, все строчки пронумерованы.

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

Вот и все, я продемонстрировал вам много хороших способов нумерации строк. Если у вас есть какой-то удобный метод, который я не упомянул, прошу вас рассказать о нём в комментариях, спасибо!

Оцените статью, пожалуйста
Добавить комментарий