Всем доброго времени суток!
Есть таблица, в которой для градации данных используются индексы строк отчетов типа 1, 2, 1.1, 1.2, 1.3.1 и т.п.
Под это предусмотрено три соответствующих поля.
Отчёт по таблице с формулами вида СЧЁТЕСЛИМН, СУММЕСЛИМН, СУММПРОИЗВ с использованием в качестве условия сравнения с индексами считается нормально.
Для анализа отчётов специалистам потребовалась детализация по ячейкам (типа, какие именно строки таблицы туда попадают).
Наваял небольшой скриптик на базе расширенного скрипта и примеров с сайта и форума planetaexcel (спасибо всем заочное

Но тут нарисовалась странная проблема. Фильтрация по индексам вида 1, 2 и 1.1.1, 1.2.1 происходит корректно.
А вот индексы вида 1.1, 1.2, 1.3 не фильтруются, таблица получается пустая.
Правда, пришлось в скрипте сделать отдельную формулу преобразования, т.к. напрямую с этих ячеек считывается почему-то запятая, а не точка, хотя ячейки в текстовом формате сохранены.
В любом случае, все пляски с бубном ни к чему не привели...
Если кому не сложно, взгляните опытным глазом, может, появятся какие-то идеи.
Заранее спасибо за помощь!
p.s. В приложенном файле вкладка "Ф1-2024". Для запуска скрипта фильтрации нужно выбрать ячейку в любой из строк таблицы, а далее либо нажать правую кнопку мыши и выбрать пункт "Детализация", либо нажать кнопку "детализация выбранной ячейки" на странице.
Индекс для фильтрации считается из столбца А соответствующей строки.