Нумерация строк в excel по порядку после фильтрации

1

Чтобы пронумеровать по порядку строки, полученные после применения фильтра, необходимо:

  1. 1. В первую ячейку отфильтрованного списка внести функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ, выбрать 103-й номер функции (СЧЁТЗ) кликнув 2 раза по номеру 

2

2. Нажать fx в строке формул и указать в Ссылка1 соседнюю ячейку в этой же строке (в примере – наименования товаров).

3

3. Ввести «:» и еще раз указать эту же ячейку, создав диапазон из одной ячейки.

4

4. Первую границу диапазона фиксируем (выделяем адрес и нажимаем на клавиатуре F4)

5

5. Нажимаем «OK» и протягиваем формулу до конца списка.

Мы получаем активную нумерацию. Даже если вы отсортируете значения в других столбцах, нумерация сохранится.

7

Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)


При применении

фильтра

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

Пусть имеется таблица с нумерацией строк (в столбце



введены числа от 1 до 16).

Если к таблице применить

фильтр

(нажав в строке заголовков таблицы

CTRL+SHIFT+L

и установив критерии отбора), то нумерация строк будет сбита (см. столбец

А

).

Для того, чтобы сохранить нумерацию строк, используем вместо последовательности констант (от 1 до 16) — формулу.

Решение основано на использовании функции

ПРОМЕЖУТОЧНЫЕ.ИТОГИ()

, которая «чувствует», когда строка скрыта

фильтром

.

Столбец с нумерацией расположим в столбце

А

(заголовок таблицы разместим в строке

6

). Полезные данные, которые вводятся БЕЗ ПРОПУСКОВ, расположим в столбце

В

(см.

Файл примера

):

Записав в ячейке

A

7

формулу

=ЕСЛИОШИБКА(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;B7);A6+1;A6);1)

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

ПРОМЕЖУТОЧНЫЕ.ИТОГИ()

возвращает 0 (ЛОЖЬ) и счетчик номера строки не увеличивается на 1, а остается, как у предыдущей строки.

После применения фильтра нумерация строк таблицы автоматически изменится.

Пусть имеется таблица с нумерацией строк (в столбце введены числа от 1 до 16).

Если к таблице применить фильтр (нажав в строке заголовков таблицы CTRL+SHIFT+L и установив критерии отбора), то нумерация строк будет сбита (см. столбец А ).

Для того, чтобы сохранить нумерацию строк, используем вместо последовательности констант (от 1 до 16) — формулу.

Решение основано на использовании функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ() , которая «чувствует», когда строка скрыта фильтром .

Столбец с нумерацией расположим в столбце А (заголовок таблицы разместим в строке 6 ). Полезные данные, которые вводятся БЕЗ ПРОПУСКОВ, расположим в столбце В (см. Файл примера ):

Записав в ячейке A 7 формулу =ЕСЛИОШИБКА(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;B7);A6+1;A6);1)

и скопировав ее в ячейки ниже, получим желаемый результат. Если строка скрыта, то функция ПРОМЕЖУТОЧНЫЕ.ИТОГИ() возвращает 0 (ЛОЖЬ) и счетчик номера строки не увеличивается на 1, а остается, как у предыдущей строки.

После применения фильтра нумерация строк таблицы автоматически изменится.

Как пронумеровать отфильтрованные строки в excel

1

Чтобы пронумеровать по порядку строки, полученные после применения фильтра, необходимо:

  1. 1. В первую ячейку отфильтрованного списка внести функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ, выбрать 103-й номер функции (СЧЁТЗ) кликнув 2 раза по номеру

2

2. Нажать fx в строке формул и указать в Ссылка1 соседнюю ячейку в этой же строке (в примере – наименования товаров).

3

3. Ввести «:» и еще раз указать эту же ячейку, создав диапазон из одной ячейки.

4

4. Первую границу диапазона фиксируем (выделяем адрес и нажимаем на клавиатуре F4)

5

5. Нажимаем «OK» и протягиваем формулу до конца списка.

Мы получаем активную нумерацию. Даже если вы отсортируете значения в других столбцах, нумерация сохранится.

7

Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)

Как в Эксель пронумеровать строки: 3 способа

Рассказываем о самых простых способах пронумеровать строки в Excel по порядку.

Как в Эксель пронумеровать строки: 3 способа

1 Как пронумеровать строки в Excel с помощью автозаполнения

Первый и самый простой способ автоматически пронумеровать строки в таблице Excel. Вручную придется ввести только два первых номера — и это не обязательно должны быть «1» и «2». Отсчет можно начать с любого числа.

  • В ячейку, с которой необходимо начать нумерацию строк или столбцов, ставим первое значение. Например, «1».
  • В соседнюю ячейку ставим следующую цифру — «2». Если вы хотите пронумеровать строки, то двойку надо поставить в ячейку под единицей. Если нумеруются столбцы — то справа от единицы.
  • Выделите ячейки с помощью ЛКМ и наведите курсор на угол выделенной области. Стрелочка должна поменяться на черный крестик.
  • Когда курсор превратится в крестик, снова нажмите левую кнопку мышки и протяните выделение на ту область, в которой требуется пронумеровать строки или столбцы. Выделенный диапазон заполнится числовыми значениями с шагом, как между первыми двумя числами.

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

Как закрепить ячейку в Excel с помощью знака доллара

2 Как в Экселе пронумеровать строки c помощью формулы

Присвоить номер каждой строке можно и через специальную формулу.

  • Первая ячейка, как и в прошлом варианте, должна содержать начальное число. Указываем его (например, «1») — и переходим к следующей ячейке.
  • Теперь понадобится функция, которая будет прибавлять к каждому последующему значению единицу (или другой необходимый шаг нумерации). Она выглядит так: «=[ячейка с первым значением] + 1». В нашем случае это «=А1+1». Для создания формулы можно использовать кнопку “СУММ” из верхнего меню — она появится, когда вы поставите в ячейке знак “=”.
  • Кликаем по крестику в углу ячейки с формулой и выделяем диапазон заполнения данных. Строки пронумеруются автоматически.

3 Нумерация строк в Excel c помощью прогрессии

Добавить маркер в виде номера можно и с помощью функции «Прогрессия» — этот метод подойдет для работы с большими списками, если таблица длинная и содержит много данных.

Although the methods described in this thread allow sequential numbers to be added to visible cells in a filtered range, the formulas for doing so are likely to break if the cells currently hidden by the filter have existing values. Ideally, you would just copy the filtered range after adding formulas to number them—but you will get a «no can do» message because of the breaks in the selected range. The workaround is to use a currently blank auxiliary column.

The instructions that follow (taken from my answer in an Experts Exchange thread) assume that a filtered range (cells B5:B7147) needs new sequential numbers starting with cell B116.

The overall approach uses F5…Special Cells to select just the cells we care about at the moment. And we will be using an auxiliary column to store intermediate values.

The starting point is with filter applied, and you want to update the numbers in column B starting with cell B116. We will use column K as the auxiliary column. And we note that the data extends through row 7147.

Put 9918 (the next sequential number) in cell K116. Then select the range of cells from K117 to K7147. Now use F5…Special Cells…Visible cells ribbon item to select just the cells in column K that need new sequential numbers. Click in the formula bar and type the formula shown below. Hold the Control key down and hit Enter to put sequential numbers in the visible cells.

`=MAX(K$116:K116)+1`

Now clear the AutoFilter. In the address bar (just above the intersection of row numbers and column letters), type K5:K7147 and hit Enter. This will instantly select those cells without need to drag the cursor down through thousands of rows.

Next, use F5…Special Cells…Blanks to select the blank cells in column K. In cell K5 Control + Enter the formula shown below.

=IF(B5="","",B5)

Use the trick with the address bar to select K5:K7147. Copy those cells. Next, use the address bar trick to select B5:B7147. Now do a Paste Special…Values. You now have the desired numbers in column B without formulas and without any of the originally hidden values being overwritten.

Finally, you may clear (or delete) the auxiliary column K.

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

CHEVRYACHOK

Дата: Четверг, 17.07.2014, 08:22 |
Сообщение № 1

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 109


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Добрый день! Подскажите, можно ли или как пронумеровать диапазон строк, которые отображены через фильтр. Т.е. есть список, через фильтр скрыты некоторые строки, можно ли сделать нумерацию отфильтрованных строк
1
2
3 и тд
не в ручную, потому что обычное перетягивание нумерует и скрытые строки и получается
1
3
7
18 ….
Заранее спасибо!

 

Ответить

Pelena

Дата: Четверг, 17.07.2014, 08:33 |
Сообщение № 2

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Похожая задача
Более конкретный ответ при наличии файла с примером в соответствии с Правилами форума


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

CHEVRYACHOK

Дата: Четверг, 17.07.2014, 08:54 |
Сообщение № 3

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 109


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Pelena, извините, вот файл

 

Ответить

Pelena

Дата: Четверг, 17.07.2014, 08:57 |
Сообщение № 4

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

А по ссылке пройти?

К сообщению приложен файл:

4522855.xlsx
(10.7 Kb)


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

cuprum

Дата: Четверг, 17.07.2014, 10:53 |
Сообщение № 5

Группа: Пользователи

Ранг: Новичок

Сообщений: 18


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Добрый день, Pelena, использую аналогичный способ. И в процессе его использования возник вопрос: если среди строк с данными есть строки… ну скажем наименования разделов, которые нумеровать ни к чему. В этом же случае нумеруется всё подряд. Можно это как-то обойти?

 

Ответить

CHEVRYACHOK

Дата: Четверг, 17.07.2014, 12:14 |
Сообщение № 6

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 109


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Pelena, Благодарю Вас! :)
Не знаю, как правильно сделать, создать новую тему или можно здесь спросить…
Но спрошу на всяк случай ) Может подскажете, как быть с нумерацией когда добавляется строка?

 

Ответить

Vinkelman

Дата: Четверг, 17.07.2014, 12:33 |
Сообщение № 7

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 249


Репутация:

26

±

Замечаний:
0% ±


2003 — 2010

CHEVRYACHOK,
просто протягиваете формулу.

 

Ответить

CHEVRYACHOK

Дата: Четверг, 17.07.2014, 12:48 |
Сообщение № 8

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 109


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Vinkelman, А никак нельзя сделать, что бы она копировалась при добавлении строки?

 

Ответить

_Boroda_

Дата: Четверг, 17.07.2014, 13:46 |
Сообщение № 9

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Можно сделать Вашу табличку «умной» — выделить таблицу, вкладка «Вставка» — «Таблица».
И немного переписать формулу Елены.
См. вложение


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

CHEVRYACHOK

Дата: Четверг, 17.07.2014, 14:47 |
Сообщение № 10

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 109


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

_Boroda_, если добавить строчку, например меджу 10 и 11, номерация переходит но следующая завставленной строкой остается со старым номером, получается 10, 10, 12

 

Ответить

Pelena

Дата: Четверг, 17.07.2014, 15:01 |
Сообщение № 11

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Так посмотрите. Нумерация восстанавливается при заполнении фамилии


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

CHEVRYACHOK

Дата: Четверг, 17.07.2014, 15:38 |
Сообщение № 12

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 109


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

_Boroda_, Pelena, hands Спасибо Вам большое!

 

Ответить

Vinkelman

Дата: Четверг, 17.07.2014, 17:23 |
Сообщение № 13

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 249


Репутация:

26

±

Замечаний:
0% ±


2003 — 2010

CHEVRYACHOK,
можно добавить, чтобы нумерация не смущала и были видны новые строки.

К сообщению приложен файл:

3019532.xlsx
(12.2 Kb)

 

Ответить

_Boroda_

Дата: Четверг, 17.07.2014, 17:48 |
Сообщение № 14

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Лен, а если добавляется первая строка? Или добавляется значение в конец списка?
Предлагаю такой вариант
И тоже

Нумерация восстанавливается при заполнении фамилии

Код

=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;СМЕЩ(Таблица1[[#Заголовки];[ФИО]];СТРОКА([ФИО])-СТРОКА(Таблица1[[#Заголовки];[ФИО]])-1;))*(СТРОКА()>=СТРОКА([ФИО])))


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Понравилась статья? Поделить с друзьями:
  • Нумерация строк в excel по порядку автоматически формулы
  • Нумерация строк в excel если строки скрыты
  • Нумерация строк в excel во все
  • Нумерация строк в excel без скрытых строк
  • Нумерация строк в excel 2013