13 Aug 2009 
 

Нумерация и фильтрация

 

Владимир


Доброго времени суток Олег.

У проблема и не знаю как её решить, т.к. познания в Exel плохие. Скажем, есть два столбца (А и В), в столбце А идут номера по порядку, а в столбце В разные значения и пустые ячейки. Применяю фильтр по столбцу В, чтобы отображались только непустые ячейки. И как сделать так, чтобы в столбца А пересчитывался номер по порядку и опять начинался с 1. (Причем пустая ячейка может быть и первой)

О.В.


Решение во вложении.

Здесь три задачи.

Первая.


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


Ответ такой: Формула =СТРОКА()-1 дает номер строки ячейки, в которой она находится. А минус 1, чтобы отнять строку заголовка.

Вторая.


Как нумеровать игнорируя пустоты.


Совершенствуем первую формулу, отнимаем из нее количество пустот сверху от текущей строки:
=СТРОКА()-1-СЧИТАТЬПУСТОТЫ($B$1:B2)
Не забудьте пометить адрес B1 долларами, чтобы он при размножении вниз не менялся

Третья.


Как понять, что включена фильтрация.


Я не нашел ничего лучше, как в ячейке E1 разместить переключатель. Если в нем написать “да”, то будет применяться вторая формула, если другое слово, то применяется первая формула. И этот переключатель надо будет менять вручную каждый раз после фильтрации. Я думаю, что это несложно.
Т.е., итоговая формула в ячейке A1 выглядит так:
=ЕСЛИ($E$1=”да”;СТРОКА()-1-СЧИТАТЬПУСТОТЫ($B$1:B2);СТРОКА()-1)
Нумерация и фильтрация — пример скачать

Tags Метки записи: , , ,
Категория записи: Консультация
Написал: vidyakin
Последнее обновление: 23 Sep 2014

 

Комментарии к этой записи » (Нет)

 

Извините, но эту запись нельзя комментировать