Логотип
Надстройка VBA-Excel
Алексей спасибо большое за вашу надстройку, очень облегчает жизнь!!!
Анастасия

Определение уровня группировки строки

Функция УРОВЕНЬСТРОКИ возвращает значение уровня группировки, которая установлена в строке.

 

Добавить в Excel!

Установите программу

*Этого функционала нет в стандартном Excel

 Скачали:  29 436 чел.

Описание проблемы

Программисты 1С любят создавать отчеты Excel, которые содержат группировку строк. С одной стороны это достаточно удобно, однако появляется ряд проблем:

  1. Сложно скопировать строки определенного уровня, так как при этом отображаются уровни выше.
  2. При копировании строк определенного уровня копируются также и скрытые уровни.
  3. При протягивании формул они распространяются и на скрытые уровни.

Как помогает функция

С помощью функции можно заполнить отдельный столбец, который содержит нумерацию группировки строк. А далее установить фильтр по данному столбцу. При этом описанных выше проблем не будет.

Функция =УРОВЕНЬСТРОКИ(ЯЧЕЙКА) вернет уровень группировки строки (от 1 до 8)  в указанной ячейке.

Пример

Определение уровня группировки строки Excel

Код на VBA

Function УРОВЕНЬСТРОКИ(ЯЧЕЙКА As Range) As Long
    УРОВЕНЬСТРОКИ = ЯЧЕЙКА.Rows(1).OutlineLevel
End Function

Установка

Обращаем Ваше внимание, что функционал, описанный в данной статье, ОТСУТСТВУЕТ в Excel.

Чтобы его добавить, необходимо установить надстройку VBA-Excel. Данная программа содержит более сотни функций, которые сделают работу с Excel в разы эффективней. С ней рутинные задачи будут занимать считанные секунды. Программой уже воспользовались 29 436 чел., попробуйте и Вы!


Установите программу

Ссылки по теме

  1. Определение уровня группировки столбца Excel
  2. Как найти первую непустую ячейку в строке
  3. Поиск последнего значения в строке
  4. Как посчитать количество строк в Excel

Комментарии:

comments powered by Disqus