powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Больщой файл excel тормозит (философский вопрос)
23 сообщений из 23, страница 1 из 1
Больщой файл excel тормозит (философский вопрос)
    #35876254
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... при редактировании влияющих ячеек это естественно, ведь пересчитываются формулы.
1) почему при редактировании пустой ячейки он тоже долго думает?
2) возможно, есть методы ботрьбы с тормозами (кроме отключения пересчёта листов)
3) если разобью файл на несклоько связанных - это поможет быстроте? или только усложнит редактирование формул?
4) Зависит ли скорость работы от количества формул и их сложности, или дело только в объёме данных на листах?

Спасибо философам!
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35876274
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько файл большой ? Сколько листов и мб ?
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35876317
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
22Mb, 37 листов (есть листы с небольшими табличками, есть листы с данными, там много инфы) + 4 диаграммы, связанные с листами. Автофильтры почти везде, но постоянно актиен лишь один из них и там мало значений.
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35876600
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавлю: листов с данными всего 8, на остальных 29 - только формулы
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35876926
Скорее всего книга такая тяжелая из-за формул!
Я в свое время такие проблемы решал при помощи макросов:
1)удалял все формулы
2)создавал макросы, при запуске которых все обсчитывалось как надо и кидалось куда надо
3)прикреплял созданный макрос обсчета либо на кнопку, либо на событие
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35876988
Фотография Папа Игорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanBДобавлю: листов с данными всего 8, на остальных 29 - только формулы

Трудно судить без информации о решаемых задачах, но скорее всего надо
перепроектировать таблицы.

По своему опыту.

Дано:
______________________________________________________________
Полная система бухгалтеского учета для малых предприятий.
Все разделы учета и отчетности для Украины.
Данные собраны за 3 полных года активно работающего предприятия.
______________________________________________________________

Суммарный объем ВСЕХ книг примерно 17 МБ.
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35877144
Фотография Папа Игорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавлю.

Сейчас предриятие не является моим клиентом, но когда мы проектировали и

поддерживали их набор книг для учета, оно занималось торговлей канцелярскими товарами.
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35877202
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...а сейчас предприятие сдохло, т.к. на Укаине жопа

все ответы не по существу!

перепроектировать таблицы - не вариант, т.к. у меня идёт выгрузка из внутреннего ПО.
удалять формулы - ну а нахрен я их писал?
прикреплять макросы всё равно придётся (хотя я до последнего и боролся с ними) и я это и без поста могу понять.

вопрос в том, из-за чего больше толстеет книга: из-за формулы или из-за значения в ячейке (может, программе пофиг)? и, если из-за формулы, то её сложность важна? скажем:

=СУММПРОИЗВ(('СВОДНЫЙ ПОРТФЕЛЬ'!$S$2:$S$10000>$B8)*('СВОДНЫЙ ПОРТФЕЛЬ'!$S$2:$S$10000<='КП ПО ВЕЛИЧИНЕ'!$B7)*'СВОДНЫЙ ПОРТФЕЛЬ'!$U$2:$U$10000)
и
=СУММ(U2:U1000)
занимают одинаковое кол-во ресурса системы? фактически это всё - ссылки на диапазон значений и операция суммирования как итог.
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35877348
PlanB все ответы не по существу!Вы не правы!
На моем опыте файлы удалось облегчить на 70%, после замены формул значениями, подсчитанными программно.

Повторюсь!
Вероятнее всего что дело в формулах (замечу, что от размеров формул объем файла также зависит).
P.S. Я не стал искать информацию о хранении данных в файлах excel, но подозреваю что объем файла зависит от длины строки забитой в ячейке (не важно формула это или просто число).
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35877398
Фотография Папа Игорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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>
===================
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35877572
Фотография Папа Игорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Папа Игорь...Видно что формулы ряда не повторяются. Т.е. введены в несколько ячеек, а хранятся
в одном месте. В других просто ссылаются на это.


Но если формулы ссылаются на "скользящие" диапазоны, то, судя по данным файла,

хранится каждая формула.

И все же, думаю, перепроектированием можно добиться значительного уменьшения размера.

Иногда слышал от клиентов: "Да у нас уже все оптимизировано. Профи работали..."

При ближайшем рассмотрении открывались резервы для дальнейшей оптимизации структур.

Поймите меня правильно, я не занимаюсь саморекламой и не ставлю под сомнение

чью-либо квалификацию. Просто часто, возвращаясь к собственным решениям через

некоторое время, вижу возможности для улучшений.
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35877619
Фотография W_I_N_T_E_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB4) Зависит ли скорость работы от количества формул и их сложности, или дело только в объёме данных на листах?

"Вешает" РС именно количество ячеек с функциями, а также нелаконичность функций.

Создайте один файл с функцией ВПР в 100 ячейках и второй файл с тойже функцией, но в 30.000 ячейках. Разница времени пересчёта будет очевидна.

А ещё попробуйте решить туже задачу поиска значений не с ВПР, а с помощью только функции ЕСЛИ!

пыс пыс: ещё можно сделать неинтелектуальные вложения в новое железо! =) Мне очень помогло!
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35877726
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Папа ИгорьPlanB...а сейчас предприятие сдохло, т.к. на Укаине жопа ...

Не надо быль столь категоричным. Их на Украине много миллионов.




Чего?
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35878132
Valll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
W_I_N_T_E_RPlanB4) Зависит ли скорость работы от количества формул и их сложности, или дело только в объёме данных на листах?

"Вешает" РС именно количество ячеек с функциями, а также нелаконичность функций.

Создайте один файл с функцией ВПР в 100 ячейках и второй файл с тойже функцией, но в 30.000 ячейках. Разница времени пересчёта будет очевидна.

А ещё попробуйте решить туже задачу поиска значений не с ВПР, а с помощью только функции ЕСЛИ!

пыс пыс: ещё можно сделать неинтелектуальные вложения в новое железо! =) Мне очень помогло!

Полностью поддерживаю по всем пунктам! Еще добавлю, что формула массива потребляет ресурсов больше, чем аналогичнаяя без массива.
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35878133
Valll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, и еще: таблица считается быстрее если она узкая (мало столбцов), чем широкая (много столбцов). Попробуйте еще эксперимент: организуйте все свои таблицы не на 37 листах, а на одном, а переход к конкретной таблице в виде макроса или ссылки, типа меню.
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35879480
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 листах, а на одномВот а я думаю: чем бы заняться вечерами
На самом деле, будет хуже однозначно. Будет пересчитываться весть проект при обращении к ячейке, а не отдельный лист и его связи...

Замена формул макросами, пожалуй, лучший совет. Его, правда, я и сам себе сделал ранее...
К слову, по опыту, жутко тормозит книга при открытии из-за включённых автофильтров, но этот факт также укладывается в мировоззрение об интерациях.
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35883217
Valll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зря ты упираешься, попробуй... но как говорится "Вольному - воля". Вот официальный ответ MS.

Пересчет существующих формул. Microsoft Excel пересчитывает те ячейки, которые зависят от других ячеек, содержащих изменившиеся значения. Этот тип пересчета позволяет избежать ненужных вычислений. Пересчет (полный) также производится при открытии книги.

Фоновые вычисления. Во время пересчета можно выбирать команды и выполнять ввод чисел или формул. Для выполнения команд или других действий пересчет прерывается и затем возобновляется снова. Если книга содержит большое число формул или листы содержат таблицы данных, а также автоматически вычисляемые функции, то процесс пересчета может затянуться на долгое время.

Также процесс вычислений может потребовать существенно больше времени, если лист содержит связи с другими листами или книгами. Имеется возможность изменить способ выполнения вычислений, установив параметр пересчета вручную.
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35883428
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно просто перейти на СУБД.
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35883437
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FА можно просто перейти на СУБД.Руками и ногами за!!!! но я в access-то слабоват. а в других и подавно. некому показать, как в своё время excel разжёвывали
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35883663
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы в Экселе до сложных формул и макросов дошли, СУБД тоже освоите без проблем.
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35883700
Фотография Папа Игорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FЕсли вы в Экселе до сложных формул и макросов дошли, СУБД тоже освоите без проблем.

Поддерживаю. Особенно Access (без иронии)!.
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35884235
_slan_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Папа Игорь,

тормоза при изменении пустых ячеек бывают

1 при использовании "летучих" формул
2 при использовании обработки события изменения(особенно, если неграмотно)
3 при использовании в формулах целых столбцов или строк..
...
Рейтинг: 0 / 0
Больщой файл excel тормозит (философский вопрос)
    #35886639
Фотография Папа Игорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_slan_Папа Игорь,

тормоза при изменении пустых ячеек бывают

1 при использовании "летучих" формул
2 при использовании обработки события изменения(особенно, если неграмотно)
3 при использовании в формулах целых столбцов или строк..

Уважаемый! Вам бы все-таки внимательней читать надо.

Про тормоза и т.п. и т.д. мне рассказывать не надо. Я с Excel работаю с четвертой версии.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Больщой файл excel тормозит (философский вопрос)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]