Добрый день. Имеется книга эксель, в которой несколько листов, и одним из них является реестр ТТ.В этом листе более 14000 строк с информацией (с 58 столбцами). Информация в формате умной таблицы (делал обычный формат, не помогло). К этому листу через функции обращаются остальные листы. Совсем внезапно начались зависания на листе «Реестр» (идет медленная прокрутка, медленно реагирует на активацию мышкой ячейку(8сек) и т.д), на других листах книга работает стабильно. Как можно исправить данные зависания. Переносил данный лист в отдельную книгу, зависания остались. Книга сохранена в двоичном формате. Спасибо!
Ускорение работы Excel.
14.03.2018 11:49:53
|
|
|
|
14.03.2018 12:01:03
|
|||||
|
|
14.03.2018 12:03:54
Xat, файл-пример приложить всё же стоит: непонятно какие функции, как используются и т.д.
Попробуйте отключить автовычисление значений (т.к. именно из-за него, как я понимаю, у Вас подвисает всё). Вообще использовать много функций в больших таблицах - плохая практика, большие объёмы данных лучше обрабатывать макросами. |
|
|
|
14.03.2018 12:20:09
Андрей VG,Летучих формул нету, ушел от макросов уже давно (файл зависал очень сильно).Даже прокрутка мышкой вниз или вверх идет с зависанием.
Irregular Expression, Файл приложить не могу , так как содержит информацию компании. Принцип формул очень прост: =СЧЁТЕСЛИ(Реестр!I6778:I7029;"1") =СУММПРОИЗВ(--((Реестр!I6778:I7029+Реестр!J6778:J7029)>0)) =СУММПРОИЗВ((Реестр!L6778:L7029="+")*(Реестр[[#Заголовки];[Электроустановочная продукция]:[Напольные покрытия ]]=E150)*(Реестр!G6778:J7029)) Функции простые , но их много, так как в реестре много городов , и они обращаются к разным диапазонам. Если я правильно понимаю, если дело в вычислениях , то зависания должны были пропасть , когда перенес лист в отдельную книгу , так как на листе "Реестр" нету ни одной функции? PS Вариант отключения автовычисление значений не помог.
Изменено: |
|||
|
|
14.03.2018 12:28:10
1. На листе установлена группировка(Данные -Группировка, Данные -Структура или Промежуточные итоги). 2. Используется избыточное условное форматирование или оно неверно(не оптимально) сформировано. +3. Плюсом ко всему этому может быть закрепление областей. Самостоятельно оно на такое не способно, но вместе с другим функционалом визуальной обработки данных вполне может дать подобный эффект.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
|
14.03.2018 12:42:47
Xat, Комп физический или виртуалка? А не отключено ли использование аппаратного ускорения графики в настройках?
По вопросам из тем форума, личку не читаю.
|
|
|
|
14.03.2018 12:47:46
Вот горшок пустой, он предмет простой...
|
|||
|
|
14.03.2018 13:09:28
СУММПРОИЗВ() - старая и довольно медленная функция. Если у Вас несколько сотен (не говоря о тысячах) ячеек с такими формулами, этого уже достаточно для заметного подвисания файла.
|
|
|
|
14.03.2018 13:35:07
Онако расчитанный экемпляр листа не должен тормозить при скроллинге, при использовании вышеуказанных формул и это подтверждается тем, что при отключении расчета ничего не меняется., и тут соглашусь с Дмитрий Щербаков, УФ, и прочая визуализация может дать негативный эффект.
По вопросам из тем форума, личку не читаю.
|
|||
|
|
14.03.2018 14:01:26
Дмитрий Щербаков, Переместил лист в отдельную книгу , и провел манипуляции по Вашим рекомендациям.
1-Убрал всю группировку. 2-Убрал все условное форматирование, удалил все правила. 3-Снял все закрепление(верхняя строка была закреплена ). 4-Флажок не стоит (Показывать разбиение на страницы) Файл по прежнему тормозит(( БМВ, Физический.По поводу "использование аппаратного ускорения графики" не могу сказать , надо у айтишников спрашивать ( это процесс не быстрый) Даже выделяет строки и столбцы с задержкой( просто мышкой ) Получается дело не в функциях , так как лист в отдельной книге ,и в самом листе нету функций. Тогда не могу понять в чем еще может быть причина
Изменено: |
|
|
|
14.03.2018 14:07:48
|
|||
|
|
14.03.2018 14:11:20
Или может еще изображений и объектов, в том числе скрытых? Можете еще отсюда пару советов испробовать:
Изменено:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||||
|
|
14.03.2018 14:44:47
Дмитрий Щербаков,Поигрался, результатов не дало( Проделал советы из ссылки , тоже без результатов , сейчас это голая таблица с данными , но по прежнему виснет
Думаю зависания начали происходить , после того как добавил в реестр строки, примерно 40шт , и потом забил в них данные , в ручную.
Изменено: |
|||
|
|
14.03.2018 15:04:03
|
|
|
|
14.03.2018 15:08:13
Xat, Попробуйте сперва перенести все значения, именно как значения, в новую книгу и на новый лист. Посмотреть что там будет.
По вопросам из тем форума, личку не читаю.
|
|
|
|
14.03.2018 15:13:17
|
|
|
|
14.03.2018 15:17:48
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||||
|
|
14.03.2018 15:18:16
По вопросам из тем форума, личку не читаю.
|
|||
|
|
14.03.2018 15:19:29
Дмитрий Щербаков,Я перенес этот лист в другую книгу , по идеи к нему не должны обращаться функции , пока не открою книгу с остальными листами( где имеются функции). Но тормозить не перестал , и разве функции могут влиять на просто прокрутку листа?
Изменено: |
|
|
|
14.03.2018 15:22:09
БМВ,Вроде не скрывал их , сразу описал что на листе "Реестр" нету функций,просто текстовая информация , а на остальных есть и они обращаются на этот лист , пример функций изложил выше
|
|
|
|
14.03.2018 15:22:51
|
|
|
|
14.03.2018 15:30:30
У Вас сейчас есть "новая" книга, в которой проблемный лист "тормозит". Если кнопка в меню Данные/Изменить связи активна, то для каждой показанной внешней связи нажмите "Разорвать связь". Сообщите, пожалуйста, о результате.
Изменено:
Владимир
|
|
|
|
15.03.2018 09:06:52
БМВ,Лист действительно разрушен , удалил всю информацию с него , он все равно виснет , теперь не получается настроить связь на новый лист.
Как это грамотно сделать? Сначала скопировал все данные на новый лист( вставка значений) , потом удалил старый лист , назвал новый "Реестр" не прокатило(( sokol92, Кнопка в меню Данные/Изменить связи не активна. |
|
|
|
15.03.2018 09:44:24
Как я понял, лист уже в отдельной книге и есть линки из другой книги. Если не так то делаем именно так. (можно конечно потом и все поиском с заменой творить, но зачем)
1. закрываем обе книги. 2. книгу с разрушенным листом (имя запоминаем) переименовываем. 3. Создаем новую книгу с именем, что помним с п.2 4. Создам в ней лист с именем разрушенного. Переносим туда данные с разрушенного листа копированием только значений. 5. Записываем. 6. Открываем книгу ссылающуюся на нее, проверяем что формулы ссылаются куда надо. только уже не по теме отвечаю получается, ибо определили, что тормозом послужил разрушенный лист и теперь второй вопрос, как исправить
Изменено:
По вопросам из тем форума, личку не читаю.
|
|
|
|
15.03.2018 11:27:21
Причина таких тормозов может быть в том, что на листе много объектов-прямоугольников с нулевой высотой или шириной, поэтому их не видно. Можно сохранить книгу в XLS-формате и удалить их так:
или более цивилизованно:
В XLS формате удаление мгновенное, а в современном формате книги удаление может выполняться о-о-чень долго. После удаления - сохранить в нужном формате. Можно и без конвертирования в XLS: 1. Закрыть Excel 2. Переименовать "MyFile.xlsx" to "MyFile.xlsx.zip" 3. Открыть архив "MyFile.xlsx.zip" в проводнике или архиваторе, удалить папку внутри архива: XL\DRAWINGS и сохранить изменения 4. Переименовать обратно "MyFile.xlsx.zip" в "MyFile.xlsx" 5. Открыть "MyFile.xlsx" в Excel, игнорируя предупреждение об удалении автофигур, сохранить книгу. После этого все будет по-быстрому.
Изменено: |
|||||
|
|
15.03.2018 11:41:19
Иногда бывает то, о чем написал Дмитрий в сообщении #8 - при отображении разметки страниц листа задействуется и тормозит обычную навигацию на листе драйвер принтера. В такой режим можно попасть не только из Вид - 'Разметка страниц' или 'Страничный режим', но и после предварительного просмотра или экспорта в PDF. В некоторых случаях (зависит от драйвера принтера), даже без каких-либо действий на листе автофигуры начинают периодически вам подмигивать.
Устраняется таким кодом (публиковал когда-то):
Изменено: |
|||
|
|
15.03.2018 12:07:23
|
|
|
|
15.03.2018 12:25:51
|
|||||
|
|
||||