Зависает (виснет, тормозит) Excel 2013 2016 при редактировании любых ячеек
Случается так, что Excel начинает зависать, тормозить и глючить. Причин может быть много. В данной заметке я рассмотрю одну из многих причин, касающуюся в частности Excel 2013 версии. Описанная здесь проблема, возможно, наблюдается и в других версия Excel: 2007, 2010, а так же в 2016, не факт, но возможно.
После выгрузки из какой-нибудь ERP системы, такой как, к примеру, 1С, файл Excel становится больше в размере но его содержимое как бы не вызывает к этому предпосылок на первый взгляд. Оказывается вот что, всякие ERP программы могут вносить мусор в файл Excel, он не видим, но там он есть. И когда мы изменяем значение какой-то ячейки, Excel начинает обходить все замусоренные ячейки делая лишнюю работу, занимающую процессорное время и память компьютера.
Проблема решается двумя способами.
Один из способов — это копировать только нужные данные в новый документ, что может быть иногда проблематично из-за большого количества данных.
Второй способ, на мой взгляд самый простой, заключен в отключении одной полезной функции (но из-за которой глючит) в 2013 версии Microsoft Office, которая называется «Автозавершение значений ячеек».
Вот как объясняется эта функция на сайте разработчика: «Если несколько первых знаков, введенных в ячейку, совпадают со знаками записи, уже имеющейся в этом столбце, Excel автоматически подставляет недостающую часть записи. В Excel автоматическое завершение выполняется только для тех записей, которые содержат текст или комбинацию текста и чисел. Эта функция не используется для записей, полностью состоящих из чисел, значений даты или времени».
Хоть для записей типа чисел не используется эта функция, однако в некорректных файлах, сформированных разными ERP-системами глюк проявляется даже на числовых типах записи.
Для отключения этой функции заходим в настройки «Файл — Параметры — Дополнительно» и снимаем две галочки что на рисунке выделены красным прямоугольником.
Можно отключить просто одну галку «Автозавершение значений ячеек», вторая галка сама сделается неактивной.
Опишу решение. (Как решил у себя) Тормозили файлы выгруженные из 1С, но тормозили те, которые пользователи выгружали в формате Xls 97-2003. Если открывать эти файлы в Офисе2016 то через какое-то время (порой и сразу) Excel начинал тупить и съедать проц (40-70%) Решили проблему сохранением файлов в новом формате, причем всех. Если из 10 открытых файлов есть хотя бы 1 файл созданный из 1С в формате 97-2003 то висели все открытые Excel-файлы.
Файл созданный руками в формате 97-2003 не тормозили, файлы созданные из 1С в формате 97-2003 (копированием таблицы) а не “сохранить как” тоже не тормозили, тормозят и подвешивают Excel 2016 только файлы выгруженные из 1С через “сохранить как” и пользователи выбирают по привычке “Лист Excel….(*.xls), а надо выбирать “Лист Excel 2007….(*.xlsx)“
Проверьте, нам помогло. УПП и платформа 8.3.10.2561
Сегодня нашел косяк!!!
Файл сформирован из 1С , листы снизу скрыты(задвинуды полосой пролистывания) – прокруткой и при этом тормозит при копировании, перескакивании по ячейкам.
Как только отодвигаю эту задвижку и становятся видны листы (TDSheet), так перестают тормозть файлы!!!!
Проверил на 12 файлах, на 4х компьютерах!! Задвигаешь обратно (скрываешь листы, так сразу начинает тупить при копировании ячейки)
Спасибо дружище!!
не помогло((
Спасибо, помогло! летает как пушка-гонка
Если у вас файл сформирован из 1С , листы снизу скрыты (задвинуды полосой пролистывания) – прокруткой и при этом тормозит при копировании, перескакивании по ячейкам. Как только Вы отодвинете эту задвижку и станут видны листы, так перестают тормозть файлы!!!!
Можно создать макрос:
Sub Macrosy_tyanut_trosy()
ActiveWindow.TabRatio = 0.7
End Sub
Владимир! Спасибо, Вы сделали мой день.
Супер! Спасибо большое! Эксель тормозил на столько сильно и что бы просто создать этот макрос я потратил минут 10-15.
Огромное спасибо! Помогло!
СПАСИБО, после задвижки “задвижки” помогло!!
О сколько я мучился!!!
Заработал, респект!
Большое спасибо и респект за “задвижку”!!! 2 дня бился над выгружаемым файлом из 1С. в итогк надо было просто отодвинуть задвижку)))
пипец, смешно просто, но работает
1,5 года манагеры трахались с этим экселем и прайслистами. А всего лишь нужно было сдвинуть бегунок и увидеть tdsheet. Спасибо!
спасибо)помогло
Мега респект. Уже устал биться с тормозами Excel на мощном ноутбуке. О оказывается из-за такой мелочи все было. Спасибо!!!
СПАСИБО :)
Спасибооооооооооо ЧЕЛОВЕК!!!!!!!!!!!!!
Спасибо мужик! Просто ржем всем отделом.
Даже боюсь спрашивать как ты нашел этот баг…
Огромное спасибо автору за труд! Надеюсь теперь эти проблемы с экселем я увижу только в страшном сне :)
помогло, ура
Спасибо тебе!!
Дякую, допомогло.
Просто пипец ))
Как только я не извращался с этими файлами а они все равно зависали))
Спасибо!
наоборот надо у кого не робит
У меня зависание возникало из за того, что какой то другой (или этот же) EXCEL файл был в это время показан в окне просмотра Проводника. Получается что EXCEL разрывался между двумя программами и не может корректно отработать . Убрав EXCEL из области просмотра (например переключив на другой файл, например на ПДФ) можно спокойно работать в EXCEL (в моем случае).
Огромное, огромное СПАСИБО!!! Эти документы доводили до бешенства, и такое простое решение!
Огромное спасибо! В Excel 2019 работает. Microsoft огромный минус, что до сих пор не убрали этот баг.
Огромное спасибо! Счастья, здоровья! Сколько моих нервных клеток спасено!!!
Спасибо. Действительно работает. Но наши менеджеры очень много выгружают файлов, и постоянно забывают про задвижку. Как то бы это автоматизировать.
Спасибо. Красава!!!!!!!!!!!!
Спасибо тебе, добрый человек. Пусть все файлы в товей жизни открываются без тормозов.
Помогло то, что красным выделено, с помощью задвижки, спасибо!
ООООО!!! Как я долго мучился от этого зависания, ОГРОМНОЕ СПАСИБО! такое простое решение.
Спасибо!!!!!!! Мозг сломал – то работает, но не работает
Помогло показ листов( то что красным текстом). у меня жрало 30% проца.
Спасибо!! эксель жрал по 40-70% проца и не мог понять почему. Красный текст помог! Сайт в закладки однозначно!
Спасибо! Excel 2019, отодвинание навигации по листам решает проблему с тормозами!
Спасибо!
СПА-СИ-БО!
этот чёртов бегунок сожрал столько нервов!!!
Спасибо!
После Условного Форматирования ячеек, цветовой раскраски колонки, вылезли 100% тормоза.
Офис 2013.
“Как только отодвигаю эту задвижку и становятся видны листы (TDSheet), так перестают тормозть файлы!!!!” – Фантастика, Я думал, что почти хорошо изучил мелкомягких. В том числе имеется достаточный опыт написания скриптов и макросов. Наивный.
Спасибо автору!!!
О боги, несколько лет (!!) мучался при работе с огромными файлами, только сегодня догадался погуглить, почему xls может тормозить, и вот отключение функции с автозавершением помогла. Долгих вам лет жизни, добрый человек!)))
помогло с задвижкой!
От души тебе добрый человек!!! Будь здоров!!
UPD
проверил и убедился почти на всем парке-это в натуре работает!!
Только есть один не очень приятный момент.
Иногда выгружаются книги с хреновой тучей страниц и как бы я не отодвигал ползунок-скрытые листы остаются. Немного выручило повышение приоритета процесса, но все равно время от времени подвисает гребаный ексель.
В любом случае огромное спасибо автору!
Спасибо за решение! Гениально