|
|
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
... при редактировании влияющих ячеек это естественно, ведь пересчитываются формулы. 1) почему при редактировании пустой ячейки он тоже долго думает? 2) возможно, есть методы ботрьбы с тормозами (кроме отключения пересчёта листов) 3) если разобью файл на несклоько связанных - это поможет быстроте? или только усложнит редактирование формул? 4) Зависит ли скорость работы от количества формул и их сложности, или дело только в объёме данных на листах? Спасибо философам! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 12:15:56 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 12:21:13 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
22Mb, 37 листов (есть листы с небольшими табличками, есть листы с данными, там много инфы) + 4 диаграммы, связанные с листами. Автофильтры почти везде, но постоянно актиен лишь один из них и там мало значений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 12:30:22 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
Добавлю: листов с данными всего 8, на остальных 29 - только формулы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 13:45:38 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
Скорее всего книга такая тяжелая из-за формул! Я в свое время такие проблемы решал при помощи макросов: 1)удалял все формулы 2)создавал макросы, при запуске которых все обсчитывалось как надо и кидалось куда надо 3)прикреплял созданный макрос обсчета либо на кнопку, либо на событие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 15:27:07 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
PlanBДобавлю: листов с данными всего 8, на остальных 29 - только формулы Трудно судить без информации о решаемых задачах, но скорее всего надо перепроектировать таблицы. По своему опыту. Дано: ______________________________________________________________ Полная система бухгалтеского учета для малых предприятий. Все разделы учета и отчетности для Украины. Данные собраны за 3 полных года активно работающего предприятия. ______________________________________________________________ Суммарный объем ВСЕХ книг примерно 17 МБ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 15:44:52 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
Добавлю. Сейчас предриятие не является моим клиентом, но когда мы проектировали и поддерживали их набор книг для учета, оно занималось торговлей канцелярскими товарами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 16:23:37 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
...а сейчас предприятие сдохло, т.к. на Укаине жопа все ответы не по существу! перепроектировать таблицы - не вариант, т.к. у меня идёт выгрузка из внутреннего ПО. удалять формулы - ну а нахрен я их писал? прикреплять макросы всё равно придётся (хотя я до последнего и боролся с ними) и я это и без поста могу понять. вопрос в том, из-за чего больше толстеет книга: из-за формулы или из-за значения в ячейке (может, программе пофиг)? и, если из-за формулы, то её сложность важна? скажем: =СУММПРОИЗВ(('СВОДНЫЙ ПОРТФЕЛЬ'!$S$2:$S$10000>$B8)*('СВОДНЫЙ ПОРТФЕЛЬ'!$S$2:$S$10000<='КП ПО ВЕЛИЧИНЕ'!$B7)*'СВОДНЫЙ ПОРТФЕЛЬ'!$U$2:$U$10000) и =СУММ(U2:U1000) занимают одинаковое кол-во ресурса системы? фактически это всё - ссылки на диапазон значений и операция суммирования как итог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 16:37:06 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
PlanB все ответы не по существу!Вы не правы! На моем опыте файлы удалось облегчить на 70%, после замены формул значениями, подсчитанными программно. Повторюсь! Вероятнее всего что дело в формулах (замечу, что от размеров формул объем файла также зависит). P.S. Я не стал искать информацию о хранении данных в файлах excel, но подозреваю что объем файла зависит от длины строки забитой в ячейке (не важно формула это или просто число). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 17:18:54 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
PlanB...а сейчас предприятие сдохло, т.к. на Укаине жопа ... Не надо быль столь категоричным. Их на Украине много миллионов. По теме. Вот чась данных листа с формулой. Так их хранит Ecxel 2007 Видно что формулы ряда не повторяются. Т.е. введены в несколько ячеек, а хранятся в одном месте. В других просто ссылаются на это. ============ - <row r="3" spans="1:3"> - <c r="A3"> <f t="shared" ref="A3:A10" si="0">PRODUCT(B3,C3)</f> <v>6</v> </c> - <c r="B3"> <v>2</v> </c> - <c r="C3"> <v>3</v> </c> </row> - <row r="4" spans="1:3"> - <c r="A4"> <f t="shared" si="0" /> <v>12</v> </c> - <c r="B4"> <v>3</v> </c> - <c r="C4"> <v>4</v> </c> </row> - <row r="5" spans="1:3"> - <c r="A5"> <f t="shared" si="0" /> <v>20</v> </c> - <c r="B5"> <v>4</v> </c> - <c r="C5"> <v>5</v> </c> </row> =================== ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 17:33:25 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
Папа Игорь...Видно что формулы ряда не повторяются. Т.е. введены в несколько ячеек, а хранятся в одном месте. В других просто ссылаются на это. Но если формулы ссылаются на "скользящие" диапазоны, то, судя по данным файла, хранится каждая формула. И все же, думаю, перепроектированием можно добиться значительного уменьшения размера. Иногда слышал от клиентов: "Да у нас уже все оптимизировано. Профи работали..." При ближайшем рассмотрении открывались резервы для дальнейшей оптимизации структур. Поймите меня правильно, я не занимаюсь саморекламой и не ставлю под сомнение чью-либо квалификацию. Просто часто, возвращаясь к собственным решениям через некоторое время, вижу возможности для улучшений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 18:22:41 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
PlanB4) Зависит ли скорость работы от количества формул и их сложности, или дело только в объёме данных на листах? "Вешает" РС именно количество ячеек с функциями, а также нелаконичность функций. Создайте один файл с функцией ВПР в 100 ячейках и второй файл с тойже функцией, но в 30.000 ячейках. Разница времени пересчёта будет очевидна. А ещё попробуйте решить туже задачу поиска значений не с ВПР, а с помощью только функции ЕСЛИ! пыс пыс: ещё можно сделать неинтелектуальные вложения в новое железо! =) Мне очень помогло! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 18:38:47 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
Папа ИгорьPlanB...а сейчас предприятие сдохло, т.к. на Укаине жопа ... Не надо быль столь категоричным. Их на Украине много миллионов. Чего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 19:30:21 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
W_I_N_T_E_RPlanB4) Зависит ли скорость работы от количества формул и их сложности, или дело только в объёме данных на листах? "Вешает" РС именно количество ячеек с функциями, а также нелаконичность функций. Создайте один файл с функцией ВПР в 100 ячейках и второй файл с тойже функцией, но в 30.000 ячейках. Разница времени пересчёта будет очевидна. А ещё попробуйте решить туже задачу поиска значений не с ВПР, а с помощью только функции ЕСЛИ! пыс пыс: ещё можно сделать неинтелектуальные вложения в новое железо! =) Мне очень помогло! Полностью поддерживаю по всем пунктам! Еще добавлю, что формула массива потребляет ресурсов больше, чем аналогичнаяя без массива. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 05:01:03 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
Да, и еще: таблица считается быстрее если она узкая (мало столбцов), чем широкая (много столбцов). Попробуйте еще эксперимент: организуйте все свои таблицы не на 37 листах, а на одном, а переход к конкретной таблице в виде макроса или ссылки, типа меню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 05:07:15 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
W_I_N_T_E_Rещё можно сделать неинтелектуальные вложения в новое железо! =) Комп и вправду слабоват, а excel - староват (2000). но выбирать не приходится: это корпоративное железо...W_I_N_T_E_RСоздайте один файл с функцией ВПР в 100 ячейках и второй файл с тойже функцией, но в 30.000 ячейкахСклонен согласиться, только тогда уж не от количества столбиков, а от количества интераций при расчёте. Прикинул на собственном примере: =СУММ(U2:U1000) 1)10 000 раз складывает числа в ячейках, а =СУММПРОИЗВ(('СВОДНЫЙ ПОРТФЕЛЬ'!$S$2:$S$10000>$B8)*('СВОДНЫЙ ПОРТФЕЛЬ'!$S$2:$S$10000<='КП ПО ВЕЛИЧИНЕ'!$B7)*'СВОДНЫЙ ПОРТФЕЛЬ'!$U$2:$U$10000) 1) сравнивает входящую ячейку с B8 и возвращает 1 (или ЛОЖЬ) 2) сравнивает входящую ячейку с B7 и возвращает 1 (или ЛОЖЬ) 3) перемножает: 1*1*входящую ячейку диапазона 'СВОДНЫЙ ПОРТФЕЛЬ'!$U$2:$U$10000 и так 10 000 раз Valllорганизуйте все свои таблицы не на 37 листах, а на одномВот а я думаю: чем бы заняться вечерами На самом деле, будет хуже однозначно. Будет пересчитываться весть проект при обращении к ячейке, а не отдельный лист и его связи... Замена формул макросами, пожалуй, лучший совет. Его, правда, я и сам себе сделал ранее... К слову, по опыту, жутко тормозит книга при открытии из-за включённых автофильтров, но этот факт также укладывается в мировоззрение об интерациях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 15:13:57 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
Зря ты упираешься, попробуй... но как говорится "Вольному - воля". Вот официальный ответ MS. Пересчет существующих формул. Microsoft Excel пересчитывает те ячейки, которые зависят от других ячеек, содержащих изменившиеся значения. Этот тип пересчета позволяет избежать ненужных вычислений. Пересчет (полный) также производится при открытии книги. Фоновые вычисления. Во время пересчета можно выбирать команды и выполнять ввод чисел или формул. Для выполнения команд или других действий пересчет прерывается и затем возобновляется снова. Если книга содержит большое число формул или листы содержат таблицы данных, а также автоматически вычисляемые функции, то процесс пересчета может затянуться на долгое время. Также процесс вычислений может потребовать существенно больше времени, если лист содержит связи с другими листами или книгами. Имеется возможность изменить способ выполнения вычислений, установив параметр пересчета вручную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2009, 11:36:54 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
А можно просто перейти на СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2009, 16:10:03 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
FА можно просто перейти на СУБД.Руками и ногами за!!!! но я в access-то слабоват. а в других и подавно. некому показать, как в своё время excel разжёвывали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2009, 16:17:58 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
Если вы в Экселе до сложных формул и макросов дошли, СУБД тоже освоите без проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2009, 21:04:26 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
FЕсли вы в Экселе до сложных формул и макросов дошли, СУБД тоже освоите без проблем. Поддерживаю. Особенно Access (без иронии)!. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2009, 21:47:23 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
Папа Игорь, тормоза при изменении пустых ячеек бывают 1 при использовании "летучих" формул 2 при использовании обработки события изменения(особенно, если неграмотно) 3 при использовании в формулах целых столбцов или строк.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2009, 18:50:34 |
|
||
|
Больщой файл excel тормозит (философский вопрос)
|
|||
|---|---|---|---|
|
#18+
_slan_Папа Игорь, тормоза при изменении пустых ячеек бывают 1 при использовании "летучих" формул 2 при использовании обработки события изменения(особенно, если неграмотно) 3 при использовании в формулах целых столбцов или строк.. Уважаемый! Вам бы все-таки внимательней читать надо. Про тормоза и т.п. и т.д. мне рассказывать не надо. Я с Excel работаю с четвертой версии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2009, 19:02:55 |
|
||
|
|

start [/forum/topic.php?fid=61&gotonew=1&tid=2179681]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
203ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 522ms |

| 0 / 0 |
