Найти в Дзене

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

Оглавление

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

В этой статье:

  • Нумерация строк простым протягиванием
  • Как добавить нумерацию строк в excel при помощи формулы
  • Еще один способ добавить нумерацию строк в excel формулой
  • Автоматическая нумерация при удалении строки
  • Добавляем нумерацию строк в excel при помощи “умной” таблицы
  • Нумерация отфильтрованных строк в Excel
Ленивый аналитик | Excel, Power Query, SQL

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

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

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

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

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

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

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

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

-2

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

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

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

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

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


В самой первой строке укажем порядковый номер 1 (вручную). И в следующей строке добавим такую формулу:
В самой первой строке укажем порядковый номер 1 (вручную). И в следующей строке добавим такую формулу:
=ЕСЛИ(B3<>»»;A2+1;»»)

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

-5

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-7

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

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

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

-8

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

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

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

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

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

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

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

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

-9

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

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

-10

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

-11

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

-12

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

Статья взята с моего сайта https://excel-analytics.ru/