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

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

 

Нумерация строк простым протягиванием

 

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

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

 

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

 

Как добавить нумерацию строк в excel при помощи формулы

 

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

В ячейку A2 введем следующую формулу:

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

 

И протянем ее вниз до конца таблицы.

 

как добавить нумерацию строк в excel

 

Также для лучшей визуализации можно добавить проверку заполненности соседней ячейки.

 

=ЕСЛИ(B2<>»»;СЧЁТЗ($B$2:B2);»»)

 

как добавить нумерацию строк в excel

 

Еще один способ добавить нумерацию строк в excel формулой

 

Еще один достаточно простой прием как установить нумерацию строк в excel — при помощи функции ЕСЛИ

Как правило, порядковый номер требуется присвоить только тем строкам, в которых заполнены какие-то данные. Например, у нас есть таблица, во втором столбце которой указаны города, а в первом столбце нужно сделать автоматическую нумерацию строк. Чтобы при добавлении следующего города порядковый номер проставлялся автоматически.

 

как добавить нумерацию строк в excel
В самой первой строке укажем порядковый номер 1 (вручную). И в следующей строке добавим такую формулу:

 

=ЕСЛИ(B3<>»»;A2+1;»»)

 

Разберемся, как она работает.

 

как добавить нумерацию строк в excel

 

Функция ЕСЛИ проверяет выполнение условия, и в зависимости от этого подставляет значение. В данном случае проверяется, есть ли значение в соседней ячейке и, если есть, к предыдущему порядковому номеру прибавляется единица. Если в соседней ячейке значения нет, указывается пустота “”

Такой способ имеет недостаток: если удалить строку в середине таблицы, то во всех строках ниже возникнет ошибка. Зато нумерация не сломается, если добавить строки перед таблицей.

 

 

Автоматическая нумерация при удалении строки в excel

 

Этот способ позволяет сохранить автоматическую нумерацию даже при удалении строк внутри таблицы excel. Он основан на использовании функции СТРОКА. Эта функция выводит номер строки, в которой она написана. Но также она может участвовать в вычислениях, что мы и будем использовать.

В том же примере установим курсор в ячейку A2 и в строке формул напишем:

=ЕСЛИ(B2<>»»;СТРОКА()-1;»»)

 

как добавить нумерацию строк в excel

 

B2<>»» — в этом примере также функция ЕСЛИ проверяет выполнение условия: наличие данных в соседней ячейке

СТРОКА()-1  — и если соседняя ячейка не пустая, то получаем порядковый номер строки по данной формуле. 

СТРОКА() — получаем порядковый номер строки, в нашем примере результат будет 2, т.к. формула находится во второй строке. И далее отнимаем единицу, чтобы получить порядковый номер 1. Поэтому если ваша таблица начинается с другой строки, то нужно отнимать не единицу, а цифру на единицу меньше номера строки.

 

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

 

=ЕСЛИ(B4<>»»;СТРОКА()-3;»»)

 

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

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

 

 

Добавляем нумерацию строк в excel при помощи “умной” таблицы

 

Чтобы максимально автоматизировать предыдущий способ и исключить ручное протягивание формулы, можно воспользоваться таким инструментом, как “умная” таблица.

 

Подробно про “умные” таблицы в статье.

 

Создадим “умную” таблицу. Для этого щелкнем на любой ячейке таблицы и нажмем сочетание клавиш Ctrl + T. 

 

как добавить нумерацию строк в excel

 

И теперь добавим в ячейку  А2 такую же формулу, как в предыдущем примере, и нажмем Enter.

Одним из преимуществ “умных” таблиц является то, что не нужно протягивать формулы вниз, они добавляются автоматически. 

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

 

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

 

 

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

 

Зачастую требуется пронумеровать только строки, выбранные фильтром. В этом нам поможет функция АГРЕГАТ. У этой функции достаточно интересные возможности, одной из которых является нумерация только видимых строк.

Функция АГРЕГАТ имеет следующий синтаксис:

 

АГРЕГАТ(номер_функции; параметр; массив; [k])

 

В ячейке A2 введем такую формулу:

=АГРЕГАТ(3;3;$B$2:B2)

 

Рассмотрим на примере, что означает каждый параметр.

Номер функции — здесь нужно выбрать функцию, по которой будет работать функция АГРЕГАТ. Для нашего примера подходит функция номер 3 — СЧЁТЗ (счет количества непустых ячеек).

 

как добавить нумерацию строк в excel

 

Параметр — это условие, по которому АГРЕГАТ будет рассчитывать функцию, указанную в предыдущем аргументе “Номер функции”. 

Здесь выберем параметр номер 3, чтобы не считались скрытые строки.

 

как добавить нумерацию строк в excel

 

$B$2:B2 — это ссылка на массив, в котором будет считаться количество ячеек при помощи выбранной функции (СЧЁТЗ). Обратите внимание, что начало массива закреплено *абсолютной ссылкой*, а конец массива не закреплен. При копировании формулы вниз массив будет увеличиваться.

 

как добавить нумерацию строк в excel

 

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

 

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

 

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

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *