Страницы: 1
RSS
Почему растет размер книги при наличии внешних источников?
 
Добрый день, форумчане.
У меня есть книжка .xlsm в которой есть связь с другой книгой (~45мб). Как только я добавил эту связь (в ячейке сослался на другую книгу формулой) размер моей рабочей книги увеличился на ~25мб. При разрыве связи вес уменьшается. Я не нашел описания почему так происходит, только подобное хранение для PP и данных другой книги. Можно как-то уменьшить размер книги? Не хранить "лишние данные" или тип того? Почему увеличивается размер?
P.S. Не уверен, что книги из описания можно приложить как релевантный пример
 
Связи добавляют вес откройте через WinRAR файл
Одной формулой сослались или диапазон тянете?
Изменено: Тимофеев - 28.02.2023 15:34:16
 
Цитата
Тимофеев написал:
Одной формулой сослались или диапазон тянете?
Одной формулой, но на 50к строк. как-то можно это облегчить? или только переписывать формулы и все такое?
 
Валерий Кишин,
Может быть поменять на макрос?
 
100 % макрос поможет
 
Коллеги, спасибо за печальную очевидность. В целом вопрос закрыт.
 
Валерий Кишин,
но все же конечно странно, что увеличение такое большое. Ради интереса сделал формулы (50 000шт), которые просто ссылаются на старый рабочий файл~20мб и в итоге получил увеличение ~550кб
Изменено: evgeniygeo - 28.02.2023 19:22:15
 
Цитата
Валерий Кишин написал:
целом вопрос закрыт.
а вот для меня не очень.
Если вы сослались одной формулой из одной ячейки и получили такой прирост, то это удивительно. А вот если одна формула на 50 000 строк, то все зависит от данных, ведь книга хранит не только эту формулу, но и последний результат вычисления этой формулы. Если в исходнике текст, то вполне может быть что куча данных переехала с по формуле в новую и увеличила размер её.
По вопросам из тем форума, личку не читаю.
 
Валерий Кишин,
может быть формула <> просто ссылка на ячейку?
 
Пример формулы:
Код
=ЕСЛИОШИБКА(СУММЕСЛИМН('путь/файл.csv'!$I$2:$I$200045;'путь/файл.csv'!$C$2:$C$200045;$E$6;'путь/файл.csv'!$V$2:$V$200045;$H$5;'путь/файл.csv'!$AG$2:$AG$200045;"Нет";'путь/файл.csv'!$AJ$2:$AJ$200045;$C436;'путь/файл.csv'!$H$2:$H$200045;"<>0")/AP436;0)

Книга на которую она ссылается - "база данных". 50 столбцов, 400к строк. Если данные и правда хранятся, то да, не удивительно
 
Валерий Кишин,
но суммеслимн не работает с закрытыми книгами, т.е. каждый раз открываете?
 
Цитата
evgeniygeo написал:
каждый раз открываете?
Увы да
 
Валерий Кишин,
1 из "простого" сделать ключ отдельно и заменить на СУММЕСЛИ. Ускорит точно.
2 то, о чем уже писали и Вы - макрос
3 PQ + PP(DAX)
Изменено: evgeniygeo - 01.03.2023 09:51:21
Страницы: 1
Наверх