то, казалось бы, формулы стали короче и размер файла должен уменьшиться. Но не тут то было! Файл ВЫРОС более чем в два раза (вместо 170-ти килобайт стал весить аж 380). Что за ерунда такая, подскажите?
P.S. Приложил два файла-примеров. Здесь видно, что при укорачивании формул файл вырастает. Ненамного, но когда подобных формул много - то более чем в два раза
И ещё вопрос - влияет ли на скорость вычисления формул самим Excel'ем укорачивание записи формулы таким образом? (имею ввиду обрамление перечисляемых параметров в фигурные кавычки)
Знатоки, подскажите пожалуйста. Дело в следующем:
1. Есть таблица (сохранена в двоичный XLSB) с формулами вида
то, казалось бы, формулы стали короче и размер файла должен уменьшиться. Но не тут то было! Файл ВЫРОС более чем в два раза (вместо 170-ти килобайт стал весить аж 380). Что за ерунда такая, подскажите?
P.S. Приложил два файла-примеров. Здесь видно, что при укорачивании формул файл вырастает. Ненамного, но когда подобных формул много - то более чем в два раза
И ещё вопрос - влияет ли на скорость вычисления формул самим Excel'ем укорачивание записи формулы таким образом? (имею ввиду обрамление перечисляемых параметров в фигурные кавычки)Гордей
Тот совет не очень понял. Если там речь про сохранение значений вместо формул - то это мне не подходит. А вот Ваша формула с использованием массива данных помогла. Спасибо большое.
Тот совет не очень понял. Если там речь про сохранение значений вместо формул - то это мне не подходит. А вот Ваша формула с использованием массива данных помогла. Спасибо большое.Гордей
вот это Solution: Multi-cell array formula. Not aware for the BIFF format used in .xlsb, but unzipping .xlsx/.xlsm xml reveals the file storage format. File stores both the formula and computed value for each used cell. However, multi-cell formulae are stored only once. So for lengthy formulae used in a large range of cells, by converting to multi-cell array formulae, it stores each formula only once. Though in the xml formats, value and calcChain, continues to be repeat for each cell, we save on formula space речь о том, что, например. в вашем случае будет выигрыш, если формула будет введена к массивная в весь столбец, и, соответственно. с ссылкой не на ячейку строки, а на весь столбец. файл 2290891
вот это Solution: Multi-cell array formula. Not aware for the BIFF format used in .xlsb, but unzipping .xlsx/.xlsm xml reveals the file storage format. File stores both the formula and computed value for each used cell. However, multi-cell formulae are stored only once. So for lengthy formulae used in a large range of cells, by converting to multi-cell array formulae, it stores each formula only once. Though in the xml formats, value and calcChain, continues to be repeat for each cell, we save on formula space речь о том, что, например. в вашем случае будет выигрыш, если формула будет введена к массивная в весь столбец, и, соответственно. с ссылкой не на ячейку строки, а на весь столбец. файл 2290891dude