MulTEx_Отступ
Функция определяет уровень отступа в указанной ячейке(целое число от 0 до 250). Определяются отступы, назначенные форматированием ячейки: Главная(Home) -Выравнивание(Alignment) -Увеличить отступ(Increase Indent)/Уменьшить отступ(Decrease Indent). Как это выглядит в ячейках и когда может пригодиться? Как правило, подобные отступы используются в выгрузка вроде 1С для обозначения уровня иерархии.
Например, вот такой вот обычный отчет из 1С:

Группировка строк в данной таблице содержит несколько уровней: Контрагент, Номенклатура и Регистратор(Документ). Как видно - разные данные записаны в одном столбце в разных строках. И каждая строка уровня записывается в таблицу со своим отступом от левого края ячейки, создавая некую ступенчатую иерархию данных, из которой можно визуально понять какие товары в какую группу и подгруппу входят. Например, на картинке выше к Контрагенту относятся Автокомпонент-ТЗК и Азов-ТЗК. Это верхний уровень группировки. Следующий уровень - Номенклатура: Р86023 Pehapol разбавитель и PLP02004 разбавитель. И последний, третий уровень - Регистратор(Документ), к нему относятся все светло-желтые строки - "Реализация товаров и услуг...", которые как правило содержат количественные показатели(цена, кол-во продаж и т.п.).
Подобные отступы являются частью формата ячейки(т.е. это не пробелы и отображаются они исключительно визуально - в реальном значении ячейки их нет) и определить их наличие и количество стандартными средствами Excel нельзя. И это делает невозможным преобразование подобной таблицы в хоть какое-то подобие нормальной таблицы для анализа. Функция MULTEX_ОТСТУП определяет количество отступов в ячейке и на основании этого можно будет хотя бы разбить таблицу на отдельные столбцы - по одному столбцу для каждого уровня. А далее можно будет уже строить сводные таблицы или применять формулы.
Так же функцию MULTEX_ОТСТУП можно применять напрямую в других функциях. Например, чтобы просуммировать количество продаж за январь по всем документам(на картинке выше это желтые строки: ячейки с отступами - столбец
Вызов команды через стандартный диалог:
Мастер функций-Категория "MulTEx"- MulTEx_Отступ
Вызов с панели MulTEx:
Сумма/Поиск/Функции - Форматирование - MulTEx_Отступ
Синтаксис:
Если в ячейке установлен отступ - функция возвращает целое число от 1 до 250.
Если отступы в ячейке не установлены - функция возвращает 0.
Функция может быть использована как формула массива
Важно: Функция не вычисляется при изменении формата ячейки(при изменении отступа). Для пересчета функции после изменения параметров необходимо выделить ячейку и нажатьF2 -Enter . Либо нажать сочетания клавишShift +F9 (пересчет функций активного листа) или клавишуF9 (пересчет функций всей книги).
Примечание: данная функция не учитывает ячейки, к которым применено Условное Форматирование. Будет определено то количество отступов, которое установлено стандартными средствами.
![]()
