- Подробности
-
Категория: Windows
-
Опубликовано 17.11.2020 12:15
-
Автор: Super User
-
Просмотров: 523
Иногда при работе в excel возникает такая картинка
А потом такая:
При всем при том, что памяти, как оперативной, так и дисковой пруд пруди.
Проблема замечена на MS Office 2007 и 2010
Что можно сделать? Вот возможные варианты:
Вариант 1. Установить все возможные обновления, на 2007 установить Service Pack 2.
Вариант 2. Вот что пишется в статье https://baguzin.ru/wp/excel-tormozit-chto-delat/
GPlay пишет:
Наверное это побочный эффект копирования. Похожая вещь возникает при вставке данных целыми листами или столбцами/строками из файлов, созданных 1С и подобных (ERP) систем: они генерируют в файл «пустые» ячейки (забитые пробелами) и объекты типа Надпись. В итоге со временем файл становится очень большим.
В Excel2003: меню Правка → Перейти → Выделить → Объекты.
В Excel2007: вкладка Главная → Найти и выделить → Выделение группы ячеек → Объекты.
Весь процесс сопровождался долгими лагами, но в итоге выделилась какая-то непонятная ерунда, которую я удалил, после чего торможение пропало.
Вариант 3. Вот что пишется в статье https://baguzin.ru/wp/excel-tormozit-chto-delat-dubl-2/
Стандартный Excel-файл, начиная с версии 2007, является zip-архивом.
Делаете копию вашего Excel-файла (вдруг что-то пойдет не так).
Для удаления «паразитного» содержимого Excel-файла предлагается открыть файл как архив. На одном из моих компьютеров установлен архиватор 7-Zip. Запускаем программу, в меню Файл выбираем «Открыть внутри»:
Среди файлов и папочек ищем папку drawings, и тупо ее удаляем:
После этого открываем файл в Excel`е. Программа пару раз ругнется:
Жмем оба раза Ok, файл открывается, и с ним можно спокойно работать…
Вариант 4.
При попытке вставить строку в таблицу, пользователь получил в Exel 2007 ошибку:
Недостаточно ресурсов. Выберите меньше данных или закройте другие приложения
Размер документа 2Мб. Сделал предварительный просмотр, а там 175тыс страниц. Табличка шапки документа оказалась бесконечной.
Решение
Зашел в страничный режим, выделил и скопировал только заполненные страницы в новую книгу и сохранил. Сохранял долго и тоже ругался на память, но в итоге все данные остались. Размер нового файла стал 70кб. Все вставляется и работает без ошибок.
Вариант 5
в одном из листов было 1 048 576 строчек. создали новый лист, перенесли 120 нужных строчек в новый лист, удалили старый лист. И проблема пропала
Вариант 6
Это реально помогает! Выделить и скопировать ТОЛЬКО заполненные страницы/ячейки в новую книгу/лист!
Эта проблема у меня проявилась, когда пользователь применил стиль или что-то подобное ко многим ячейкам на листе. Например, прозрачные границы ячеек или их фон. Если листов много, нужно просмотреть каждый (в первую очередь новые), и обратить внимание на бегунок прокрутки (как горизонтальный, так и вертикальный!). Если он маленький совсем, значит ячеек много именно на этой странице и нужно проводить ревизию.
Вариант 7.
на 2 недели поможет процедура восстановления офиса.
Пуск->Панель управления->Программы и компоненты. Находим офис. Нажимаем Удалить/Изменить и далее выбираем Восстановить. Я выбираю восстановить все. Далее для себя эту тему закрыл, т.к. думаю, что проблема в проводнике (а это уже операционка).... Возиться, искать опции настройки не вижу смысла! Пусть Мелкософт косяки исправляет!
Вариант 8.
Суть статьи в том, чтобы заставить excel открывать файлы разными процессами. По умолчанию он все файлы открывает в одном процесс. И при приближении к лимиту 32-х разрядной версии начинаются проблемы с нехваткой памяти. Если заставить excel открывать каждый файл отдельным процессом, то запас памяти на один файл будет большой и проблему можно будет обойти.