Содержание

Программа Microsoft Excel предоставляет пользователям сразу несколько способов автоматической нумерации строк. Одни из них максимально просты, как в выполнении, так и в функционале, а другие – более сложные, но и заключают в себе большие возможности.
Способ 1: заполнение первых двух строк
Первый способ предполагает ручное заполнение первых двух строк числами.
- В выделенной под нумерацию колонке первой строки ставим цифру – «1», во второй (той же колонки) – «2».
- Выделяем эти две заполненные ячейки. Становимся на нижний правый угол самой нижней из них. Появляется маркер заполнения. Кликаем левой кнопкой мыши и с зажатой кнопкой, протягиваем его вниз до конца таблицы.


Как видим, нумерация строчек автоматически заполнилась по порядку.

Этот метод довольно легкий и удобный, но он хорош только для относительно небольших таблиц, так как тянуть маркер по таблице в несколько сотен, а то и тысяч строк, все-таки затруднительно.
Способ 2: использование функции
Второй способ автоматического заполнения предусматривает использование функции «СТРОКА».
- Выделяем ячейку, в которой будет находиться цифра «1» нумерации. Вводим в строку для формул выражение «=СТРОКА(A1)».Кликаем по клавише ENTER на клавиатуре.
- Как и в предыдущем случае, копируем с помощью маркера заполнения формулу в нижние ячейки таблицы данного столбца. Только в этот раз выделяем не две первые ячейки, а только одну.


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

Но, по большому счету, этот способ мало чем отличается от предыдущего и не решает проблему с потребностью тащить маркер через всю таблицу.
Способ 3: использование прогрессии
Как раз третий способ нумерации с использованием прогрессии подойдет для длинных таблиц с большим количеством строк.
- Первую ячейку нумеруем самым обычным способом, вписав туда цифру «1» с клавиатуры.
- На ленте в блоке инструментов «Редактирование», который расположен во вкладке «Главная», жмем на кнопку «Заполнить». В появившемся меню кликаем по пункту «Прогрессия».
- Открывается окно «Прогрессия». В параметре «Расположение» нужно установить переключатель в позицию «По столбцам». Переключатель параметра «Тип» должен находиться в позиции «Арифметическая». В поле «Шаг» нужно установить число «1», если там установлено другое. Обязательно заполните поле «Предельное значение». Тут следует указать количество строк, которые нужно пронумеровать. Если данный параметр не заполнен, автоматическая нумерация произведена не будет. В конце следует нажать на кнопку «OK».



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

Как альтернативный вариант можно использовать следующую схему этого же способа:
- В первой ячейке поставить цифру «1», а затем выделить весь диапазон ячеек, которые вы хотите пронумеровать.
- Вызвать окно инструмента «Прогрессия» тем же способом, о котором мы говорили выше. Но на этот раз ничего вводить или изменять не нужно. В том числе, вводить данные в поле «Предельное значение» не придется, так как нужный диапазон уже выделен. Достаточно просто нажать на кнопку «OK».


Данный вариант хорош тем, что вам не придется прикидывать, из скольких строк состоит таблица. В то же время, вам нужно будет выделять все ячейки столбца с номерами, а это значит, что мы возвращаемся к тому же, что было при использовании первых способов: к необходимости прокручивать таблицу до самого низа.
Как видим, существует три основных способа автоматической нумерации строк в программе. Из них наибольшую практическую ценность имеет вариант с нумерацией первых двух строк с последующим копированием (как самый простой) и вариант с использованием прогрессии (из-за возможности работать с большими таблицами).
Статья не рассматривает проблему с работой с таблицей. А именно — с удалением или добавлением строк. Из данных способов подходит только второй, да и то очень ограниченно: он будет работать, только если первая строка таблицы начинается не ниже первой строки эксель и только при удалении строк. В остальных случаях таблицу нужно будет нумеровать заново.
Возможно, таких способов и нету. Или только макросы писать. Но тогда тем более надо упомянуть об этом в статье.
Через макс(диапазон: первая ячейка с закреплерием, сама ячейка) +1
при вставки или удалении строки нумерация сбивается
Отличная статья! Все ясно и понятно написано. Спасибо!
Отличная статья. Вы можете написать статью про Способ 3: использование прогрессии для таблиц Google?
А можно в следующей строке поставить =номер предыдущей ячейки +1, затем растянуть, скопировать и вставить значения
А можно составить формулу=номер предыдущей ячейки+1, растянуть, скопировать и вставить значения
Нужна динамическая нумерация, с удалением и добавлением строк, плюс пропуск некоторых строк. А приведенные примеры еще в школе изучают. Жалко что в интернете мало хороших статей, в основном все одно и то же и для тех кто первый раз открыл excel, но как мне кажется народ все-таки умнеет из года в год что касается в работе с ПК и готов решать более сложные задачи с помощью ПК, а примеры на том же уровне: в первую ячейку впишите 1, во вторую — 2, потяните за хвостик …
За хвостик не обязательно тянуть, достаточно два раза быстро нажать на него.
Андрей, не буду спорить с Вами по поводу: «народ все-таки умнеет из года в год что касается в работе с ПК и готов решать более сложные задачи с помощью ПК». Это так, но как быть тем, кто на самом деле только осваивает работу с таблицами. А ведь среди таких новичков есть и пенсионеры, которые в силу возраста забывают то, что плохо усвоили! Им, ведь, тоже надо дать шанс на образование, не правда ли?!
В том вся и беда, что при запросе нумерации строк в ексель, яндекс первые 30-50 постов выдает «в первую ячейку впишите 1, во вторую — 2, потяните за хвостик», будто кроме пенсионеров в екселе никто больше не работает. А ведь на поиск время тоже тратится.
как продолжить нумерацию через строчку?
Здравствуйте, Сергей. Как я понимаю, это не совсем нумерация строк и не совсем Эксель. Вам нужно проставить даты. Хотя принцип тот же. Удалите данные в ячейке, там где они не нужны, а в следующем блоке начните нумерацию заново. То есть. вместо 14.09 поставьте 13.09 и с помощью маркера заполнения скопируйте вниз до конца блока. Легче вариант вряд ли вы найдете.
Ни один способ не работает. Статья никчемная
Добрый день. Все способы работают, если их хотя бы попробовать применить на практике.
Для первого способа в пункте 2 Вы пишете: «Становимся на нижний левый угол самой нижней из них.»
На самом деле нужен не левый, а правый угол этой ячейки.
Здравствуйте, спасибо за внимательность и замечание. Исправили.
Не правда. Воспользовалась первым. Все получилось с первого раза. Спасибо автору
Все работает, все понятно,несколько раз потренируйся и все получится.
Хорошая статья. Попробовал. Всё работает. Спасибо.
Это все работает для статичных таблиц, как только примените сортировку к столбцу «Имя», то значения ячеек не будут соответствовать своему предыдущему номеру.
Я пользуюсь формулой как на скриншоте, протягивайте вниз хоть до конца экселя, номер будет видно только у заполненных строк и тогда хоть удаляйте хоть сортируйте нумерация не поменяется.
Супер! Спасибо огромное, все получилось!
необходимо пронумеровать объединенные ячейки
Необходимо сделать так, чтобы при добавлении строки нумерация строк не прерывалась, в добавленной строке автоматически проставлялся номер, строки расположенные ниже добавленной соответствующим образом изменяли свои номера.
Как пронумеравать таблицу, если строки, которые нужно пронумеровать, состоят из объединенных строчек?
как делать нумерацию с разными размерами ячеек(объединенными ячейками)?
Как пронумеровать строки таким образом, чтобы при вставке строки в середине списка ей присваивался следующий порядковый номер?
не понятно как пронумеровать 1.1, 1.2 и т.д.
Если ячейки имеют «разный размер» (первая часть имеет объединение, а далее вправо сортировку) то ни один из способов не работает
А как же проставить нумерацию, если есть объединенные ячейки?
Как сделать повторяющуюся нумерацию строк?
например 1 2 3 4….. 1 2 3 4
Спасибо! Очень доступно и понятно!
это хорошо, когда ячейки имеют одинаковый размер
Для нумерации в формате 1.1, 1.2, 1.3 и прочее нужно записать формулу =ЕСЛИ(D$2;D$2 & $G3) , как на скриншоте , и заранее подготовить список » .1″ ,».2″, и т.д.
рад был помочь.