Зависает excel или долго открываются файлы excel — что делать? Долго открывается или тормозит Excel? Ничего страшного Виснет эксель что делать

Проблема возникшая с Microsoft Excel 2016 компьютере клиента, при этом сам компьютер работает «без тормозов» и зависаний.

Установлены лицензионные Windows 10 и Microsoft Office 2016.

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

При этом файл таблицы является небольшим, таблица созданной на компьютере, а не экспортированной из внешнего приложения (например 1С).

Проблема кроется в слабой конфигурации данного компьютера (при этом её достаточно для работы комфортной работы компьютера).

[Файл] [Параметры][Дополнительно][Экран][Отключить аппаратное ускорение обработки изображения][ОК]

Изображение 1. Microsoft Excel 2016 отключить аппаратное ускорение обработки изображения

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

Дополнительно были внесены изменения в параметры быстродействия Windows 10 (данные параметры доступны в Свойствах системы).

[Дополнительно][Быстродействие][Визуальные эффекты][Особые эффекты][ОК]

Были установлены следующие параметры:

Изображение 2. Windows 10 улучшение быстродействия

Данное действие позволило полностью устранить торможение при работе Microsoft Excel 2016.

Всем привет!

Сегодня расскажу о проблемах самого популярного табличного офисного редактора Microsoft Excel, и как с этим бороться…

Бывает так, что файл книги Microsoft Excel содержащий несколько листов по 1000 строк, с простыми формулами и без связанных таблиц начинает весить непомерно много — 100 или даже 200 мегабайт, при этом открывается файл очень долго, иногда бывает даже сохраняться отказывается. Что делать в этом случае? Давайте разбираться.

Большой размер файла Micosoft Excel причина зависаний и торможений.

В этой статье я хочу предложить несколько вариантов борьбы с «тяжелыми» файлами Microsoft Excel, которыми пользуюсь сам. Так же, в комментариях с удовольствием почитаю ваши варианты борьбы с тормозами и оптимизацией размера.xls и.xlsx файлов .

Такая ситуация может возникнуть в следствии копирования. Это так же может произойти, если данные в документ excel вставляются листами или столбцами/строками из файлов, созданных в ИНФИН, 1С, SAP и других подобных ERP-системах. Объясняется это тем, что они генерируют в файл «пустые» ячейки (забитые пробелами) и объекты типа Надпись. Со временем файл становится очень объемным, так как забивается этими невидимыми глазу данными.
Для автоматического удаления этих пустых ячеек есть отличный макрос, который вычистит все пустые ячейки автоматически, после чего торможение при работе с файлом, а так же его размер сильно сократится:

Sub DeleteAllTextBox() Dim oSh As Shape For Each oSh In ActiveSheet.Shapes oSh.Delete Next oSh End Sub

Отработав, через какое-то время он очистит пустые ячейки, после чего можно сохранить документ и, как говориться, почувствовать разницу!

Второе. Очищаем неиспользуемый диапазон листа.

Если в вашей книге Excel есть таблица с данными, допустим 10 на 10, но это не значит что остальные ячейки листа пустые (особенно часто это происходит при копировании данных). Проверить это просто – нажмите на клавиатуре сочетание клавиш Ctrl+End и посмотрите куда переместится активная ячейка. Если она прыгнет на фактическую последнюю ячейку с данными на листе – отлично. А если вдруг ускачет сильно правее и/или ниже «в пустоту» – дело плохо: все эти ненужные пустые ячейки Excel тоже запоминает внутри файла.
Поправить ситуацию достаточно просто, для этого нужно:

Как видите, достаточно несложные манипуляции могут помочь оптимизировать файлы Microsoft Excel, главное найти правильный подход.

Третье. Пересохраняем файл.

Бывает и так, что скрипт приведенный выше не панацея, и после того как он отработал размер файла не уменьшился. Переходим к варианту 2: попробуйте сохранить файл в бинарном формате Excel. Смотрите, что получилось у меня, на примере все того же 111-мегабайтного файла:

Сохраняем файл в бинарный формат.xlsb.

После сохранения наш файл сильно похудел и уменьшился в размере, при том что мы не проводили никаких дополнительных чисток:

«Похудевший» 111-мегабайтный файл Excel после сохранения в бинарный формат.xlsb.

Как видно из скриншота, наш файл стал занимать объем в почти в 22 раза меньший, просто при смене формата с.xlsx в xlsb. Открываться он стал быстрей, при этом мы не потеряли функционал файла, формулы, стили и оформление — все это сталось на месте.

Послесловие

Про Формат файла. Еще раз. Со всей внимательностью отнеситесь к формату файла. Если у вашего Excel-документа формат файла.xls, не поленитесь пересохранить его в новый формат.xlsx. И сейчас я кратко объясню почему это необходимо сделать:

Дело в том, что формат *.xls давно и безвозвратно устарел, Microsoft перетягивает поддержку этого формата от версии к версии лишь для устранения проблем совместимости со старыми документами.

Начиная с версии Excel 2007 компания-разработчик Microsoft ввела новые, современные форматы файлов.

Формат .xlsx — это структурированный, по сути заархивированный xml-файл, который при том же объеме данных способен быть в среднем 6 раз меньше устаревшего.xls.

Формат .xlsm используется для макросов.

Формат .xlsb — бинарный формат, который в 2 раза более компактен но уже по сравнению с .xlsx .

Если на работе или дома вы увидели, что коллеги или родные работают со старым форматом Excel-документов порекомендуйте им пересохранить их в новый, современный формат. Старый – это архаизм.

Заключение

На данный момент я рассказал вам о 3-х вариантах оптимизации и очистки.xls и.xlsx файлов от мусора, который увеличивает объем документа и приводит к торможению. Какой метод лучше и каким пользоваться? — В итоге решать вам.

Подписывайтесь на обновления! Всем удачи и добра!

Вконтакте

Вроде давно работаю с офисным пакетом от Microsoft, а с подобной проблемой столкнулся впервые. Присылает мне коллега файл и просит разобраться с проблемой. В файле Excel всего 100 строк, но нормально работать с ним невозможно. Ячейки выделяются с ощутимой задержкой. При открытии файла процесс Excel съедает в районе 700 мегабайт оперативной памяти и ряд других симптомов, не позволяющих нормально работать с документом.

Первое, что меня насторожило - размер файла. Для 100 строк, размер в 29 мегабайт явно многовато. Первым делом я попробовал сохранить файл в режиме совместимости с Office 2003, но положительного результата это не принесло. Файл еще больше увеличился в размере и работать с ним стало еще трудней. Тогда мне ничего не оставалось как обратиться за помощью к Google. Через несколько попыток формирования разных запросов, поиск вывел меня на какой-то англоговорящий форум, где один из участников предложил свое решение подобных проблем.

Проблема тормозов в Excel крылась в присутствии на листе рабочей книги большего количества графических фигур. Посмотреть список этих фигур вы можете в меню "Главная" -> "Найти и выделить" -> "Область выделения".

В моем случае их оказалось почти 50 тысяч. Откуда они взялись - отдельный вопрос. Создатель файла разводит руками, но мне кажется, что подобные вещи возникают из-за постоянных вставок в файл данных из других книг. Во всяком случае пользователь составивший файл занимался именно копи пастом. Хорошо, проблема выяснена, а как ее теперь решить? Удалять графические фигуры через это окно слишком сложно (не забываем, Excel по прежнему тормозит).

Вот тут на помощь к нам приходит мощный механизм макросов. Создаем новый макрос ("Вид" -> "Макросы") и копируем в него следующий код:

Dim someShape As Shape For Each someShape In ActiveSheet.Shapes someShape.Delete Next someShape

Код копируем прямо в созданную процедуру, затем запускаем его. Excel сразу же задумается и приступит у удалению всех лишних объектов. Мои пятьдесят тысяч объектов были удалены за 4,5 минуты. После завершения процедуры исходный файл похудел аж до 29 килобайт (!!!).

Уверен, что эту заметку будут читать не только разработчики (моя целевая аудитория), но и обычные пользователи. В связи с этим, обращаю внимание на код. Он удаляет абсолютно все объекты с активного листа. Под категорию "все" подпадают текстовые поля, кнопки и т.д. Если в вашем документе есть кнопки и прочие элементы управления, то обязательно укажите фильтр в цикле. Проверить тип удаляемого объекта можно так:

If someShape.Type = 17 Then someShape.Delete

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

5 Вариант (очень долго открываются документы Excel по сети)

Данный метод подойдет только тем, что работает с документами Office из сетевых папок.

Данная проблема характерна для компьютеров на которые было установлено обновление Microsoft Office Validation Add-In (KB2501584) Это обновление, призванное обезопасить содержимое документов, в итоге начало гонять открываемый файл по сети, создавая лишнюю нагрузку и неудобство. Тут есть два вариант решения проблемы 1) Просто удалим это обновление через Установку и удаление программ, либо через реестор.

Для Excel — HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Excel\Security\FileValidation

Для Word — HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Word\Security\FileValidation

Для Power Point — HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\PowerPoint\Security\FileValidation

Нас интересует параметр EnableOnLoad , оно может принимать следующие значения:

  • 0 = Don’t validate
  • 1 = Validate
  • 2 = Validate unless called via object model

В нашем случае Значение нужно ставить 0

6 Вариант

С этим случаем я сталкивался всего пару раз, но нервов мне попортил он изрядно. Ситуация такая, открываете фаил, а он просто тупит так, что невозможно даже работать, а сам файл ну максимум 2 страницы текста или табличка. В такой ситуации сразу смотрите на размер файла, если в нем 2-3 страницы а фаил весит пару мегов, то я думаю уже стоит напрячься и сделать вывод что, что -то не так. Почему такое происходит, да все очень просто, некоторые манагеры (которые не очень в ладах с компами) пользуются одним/несколькими файлами WORD и EXCEL т.е. сделают в нем свою работу распечатают, а потом все стирают и делают в нем другую работу и в этом случае теги(а они есть и в exel и в word и в html) разрастаются в геометрической прогрессии. И как Вы поняли нужно делать следующие, открываем другой файл exel/word (создать новый, чистый) и скопировать из старого файла в новый только нужную информацию.

завис excel, тормозит excel, файл excel зависает, тормозит файл excel, зависает excel 2013, зависает excel 2007, excel 2010 зависает, зависает excel при сохранении, тормозит excel 2007, зависает excel при открытии файла, тормозит excel 2013, тормозит excel 2010, почему тормозит excel, зависает excel при копировании, excel зависает при печати, тормозит excel при копировании, завис excel как сохранить файлы, excel зависает при открытии документа, при открытии excel тормозит, почему зависает excel, excel тормозит при открытии файла

Долгое открытие файлов Excel может возникать из-за:

  • большого количества форматирования примененного в таблице
  • проблем с принтером
  • наличия скрытых объектов
  • не разумного применения формул
  • огромного размера файла, при малом количестве используемых данных
  • и бог знает еще каких проблем.
Все эти тормоза поддаются исправлению, кроме разве что последнего.

Избавляемся от тормозов в Excel

Наличие огромного количества форматирования существенно тормозит работу Excel
Представьте себе таблицу 65000 строк и 50 столбцов. У каждой ячейки отличаются цвета, уникальный шрифт и размер текста. Как думаете, будет по такому файлу курсор перемещаться шустро? Если у вас не MainFrame, то вряд ли.
Старайтесь оформлять только то, что нужно оформить. Не применяйте форматирование ко всему столбцу или строке, если можно выделить только необходимое количество ячеек. Ну а если попался такой "форматированный" файл, то в Excel есть замечательная кнопка - Очистить Форматы

Тормозить Excel может и из-за проблем с принтером
А точнее, если не подключен тот принтер, который в редакторе выбран по-умолчанию. Но эта проблема характерна для Экселя 2007 и старше. При этом запуск файла происходит очень медленно. Исправляется это выбором нового работающего принтера или включением не работающего. Или установкой по-умолчанию виртуального принтера "Microsoft XPS Document Writer"

Наличие скрытых объектов
Скрытые объекты могут попасть в таблицу в результате копирования данных из другого файла. Причем объект переносится с нулевыми размерами, из-за чего, при выделении его не видно. При большом их количестве, это может существенно затормозить работу.
Открываем проблемный файл и убеждаемся, что можем найти и выделить скрытые объекты. Для этого нажимаем Alt+F11, откроется редактор Microsoft Visual Basic. Нажимаем F4, в выпадающем списке выбираем ЭтаКнига Workbook и в поле DisplayDrawingObjects ставим значение -4104 -xlDisplayShapes. Далее, на Листе Экселя выполняем Главная - Найти и выделить - Выделение группы ячеек - Объекты, нажимаем ОК и потом клавишу Delete. Естественно, лучше сделать копию файла и потренироваться на нем.

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

И так же на этот выделенный диапазон щелкаете ПКМ, выбираете Специальная вставка и указываете Значения. Таким образом, уменьшается количество формул, по которым Excel должен проводить расчеты.

Так же не забывайте использовать более быстрые формулы:
Используйте ЕСЛИОШИБКА, она отрабатывает быстрее комбинации ЕСЛИ + ЕОШ
Используйте -- для конвертации логических значений в ноли и единицы.
Предпочтительней использовать комбинацию ИНДЕКС + ПОИСКПОЗ вместо ВПР
МАКС(А1;0) работает быстрее ЕСЛИ(А1>0;A1;0)

Долгое открытие из-за большого размера
Причем, часто бывает, что количество данных в таблицах, пропорционально не соответствует размеру файла. Последний, чаще всего больше. Такое может быть, когда файл побывал или находится в Общем доступе. При установке этого режима, Excel ведет журнал изменений, куда попадают все изменения за период, указанный в параметрах.
Отключить или поменять период, можно в Excel 2007 и старше, во вкладке Рецензирование - Доступ к книге. И на вкладке Подробнее выставляете значения какие нужно.

Если документ сохранен в формате xlsx или xls, то можно сохранить его в формат xlsb. И скорость, с какой будет открываться файл, приятно удивит. Увеличение скорости достигается за счет того, что все данные в этом файле сохраняются в бинарном формате, более "родном" для Excel, который требует меньше ресурсов для разбора и преобразования документа. Плюс ко всему этому, размер файла станет меньше.

Опять же, если документ сохранен в формате xlsx и долго открывается, можно открыть его с помощью любого архиватора (например winrar) и поудалять папки revisions и worksheets. Первая хранит все изменения, при включенном режиме Общий доступ. Вторая папка содержит изображения. Данные операции проводите на копии файла. Кстати, если в документе имеются изображения, не забывайте их сжимать. Делается это через вкладку Формат - группа Изменить - Сжатие рисунков и указать предпочтительное качество. Поможет уменьшить размеры изображений, что положительно отразится на размере файла.

Медленно запускаться файл может в Excel 2003 и 2007, если документ открывается с сетевого ресурса. Но при копировании на локальный компьютер - запуск происходит быстро. Лечится это созданием отсутствующих разделов и добавлением значения:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\12.0\Excel\Security\FileValidation (для 2007)
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Excel\Security\FileValidation (для 2003)
Enableonload=dword:00000000
Данный параметр отключает функцию Office File Validation, которая отвечает за проверку двоичного формата файла и проверяет, соответствуют ли он формату файла MS Office.

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

Надеюсь, после всех манипуляций, файл у вас больше не будет долго открываться, а Excel не будет тормозить при запуске.
И ниже, очень интересное и подробное видео с комментариями, как ускорить работу Excel

 
Статьи по теме:
Обзор Xiaomi Hybrid Pro HD: гибридные наушники с тремя драйверами
Как многие из вас знают, в 2016 г. компания Xiaomi выпустила так называемые гибридные наушники Hybrid Dual Drivers с двумя излучателями (динамическим и арматурным) и данная гарнитура стала очень популярной, так как за сравнительно небольшие деньги она дав
Скачать гренни на андроид первую версию
Теперь скачать Slendrina: Asylum на андроид можно прямо сейчас, потому что пропустив этот момент вы потеряете очень много. Вы можете попробовать сыграть в самый настоящий хоррор, заставляющий многих людей дрожать в тот момент, когда перед ними появляется
Что делать если пропал звук на ноутбуке?
Ситуация, когда пропадает звучание в компьютере, работающем под операционной системой Виндовс 8, возникает довольно часто. Причин тому может быть несколько. Давайте подробно рассмотрим все возможные причины и пути их устранения. Проверка оборудования В не
Установка Скайпа на компьютер (пошаговая инструкция) Установка приложения скайп
Если вам нужна четкая инструкция по установке самой популярной программы для онлайнового интернет-общения, эта информация для вас! Как произвести бесплатно установку на русском языке? Установить Скайп на компьютер бесплатно просто. Сделайте следующее. Пош