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