Заметки сисадмина » Зависает (виснет, тормозит) Excel 2013 2016 при редактировании любых ячеек

Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

Зависает (виснет, тормозит) 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х компьютерах!! Задвигаешь обратно (скрываешь листы, так сразу начинает тупить при копировании ячейки)

45 Responses

  1. Дарья says:

    Спасибо дружище!!

  2. Владимир says:

    Если у вас файл сформирован из 1С , листы снизу скрыты (задвинуды полосой пролистывания) – прокруткой и при этом тормозит при копировании, перескакивании по ячейкам. Как только Вы отодвинете эту задвижку и станут видны листы, так перестают тормозть файлы!!!!

    Можно создать макрос:

    Sub Macrosy_tyanut_trosy()
    ActiveWindow.TabRatio = 0.7
    End Sub

    • Alexey says:

      Владимир! Спасибо, Вы сделали мой день.

    • Sergey says:

      Супер! Спасибо большое! Эксель тормозил на столько сильно и что бы просто создать этот макрос я потратил минут 10-15.

    • Dmitry says:

      Огромное спасибо! Помогло!

  3. VITALIA says:

    СПАСИБО, после задвижки “задвижки” помогло!!

  4. О сколько я мучился!!!

  5. Чингиз says:

    Заработал, респект!

  6. Денчик says:

    Большое спасибо и респект за “задвижку”!!! 2 дня бился над выгружаемым файлом из 1С. в итогк надо было просто отодвинуть задвижку)))

  7. Alex pepper says:

    пипец, смешно просто, но работает

  8. 1,5 года манагеры трахались с этим экселем и прайслистами. А всего лишь нужно было сдвинуть бегунок и увидеть tdsheet. Спасибо!

  9. Вика says:

    спасибо)помогло

  10. John says:

    Мега респект. Уже устал биться с тормозами Excel на мощном ноутбуке. О оказывается из-за такой мелочи все было. Спасибо!!!

  11. СПАСИБО :)

  12. Леха says:

    Спасибооооооооооо ЧЕЛОВЕК!!!!!!!!!!!!!

  13. EnF1k says:

    Спасибо мужик! Просто ржем всем отделом.
    Даже боюсь спрашивать как ты нашел этот баг…

  14. Sergey says:

    Огромное спасибо автору за труд! Надеюсь теперь эти проблемы с экселем я увижу только в страшном сне :)

  15. Anonymous says:

    помогло, ура

  16. Denis says:

    Спасибо тебе!!

  17. Vasyl says:

    Дякую, допомогло.

  18. Андрей says:

    Просто пипец ))
    Как только я не извращался с этими файлами а они все равно зависали))
    Спасибо!

  19. Данил says:

    наоборот надо у кого не робит

  20. Марат says:

    У меня зависание возникало из за того, что какой то другой (или этот же) EXCEL файл был в это время показан в окне просмотра Проводника. Получается что EXCEL разрывался между двумя программами и не может корректно отработать . Убрав EXCEL из области просмотра (например переключив на другой файл, например на ПДФ) можно спокойно работать в EXCEL (в моем случае).

  21. Anastasia says:

    Огромное, огромное СПАСИБО!!! Эти документы доводили до бешенства, и такое простое решение!

  22. Александр says:

    Огромное спасибо! В Excel 2019 работает. Microsoft огромный минус, что до сих пор не убрали этот баг.

  23. Дина Халитова says:

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

  24. Игорь says:

    Спасибо. Действительно работает. Но наши менеджеры очень много выгружают файлов, и постоянно забывают про задвижку. Как то бы это автоматизировать.

  25. ClearSky says:

    Спасибо. Красава!!!!!!!!!!!!

  26. Сергей says:

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

  27. Роман says:

    Помогло то, что красным выделено, с помощью задвижки, спасибо!

  28. Вячеслав says:

    ООООО!!! Как я долго мучился от этого зависания, ОГРОМНОЕ СПАСИБО! такое простое решение.

  29. Денис says:

    Спасибо!!!!!!! Мозг сломал – то работает, но не работает

  30. Алексей says:

    Помогло показ листов( то что красным текстом). у меня жрало 30% проца.

  31. Алексей says:

    Спасибо!! эксель жрал по 40-70% проца и не мог понять почему. Красный текст помог! Сайт в закладки однозначно!

  32. Владимир says:

    Спасибо! Excel 2019, отодвинание навигации по листам решает проблему с тормозами!

  33. Tikhon says:

    Спасибо!

  34. СПА-СИ-БО!
    этот чёртов бегунок сожрал столько нервов!!!

  35. Andre-17 says:

    Спасибо!
    После Условного Форматирования ячеек, цветовой раскраски колонки, вылезли 100% тормоза.
    Офис 2013.
    “Как только отодвигаю эту задвижку и становятся видны листы (TDSheet), так перестают тормозть файлы!!!!” – Фантастика, Я думал, что почти хорошо изучил мелкомягких. В том числе имеется достаточный опыт написания скриптов и макросов. Наивный.
    Спасибо автору!!!

  36. О боги, несколько лет (!!) мучался при работе с огромными файлами, только сегодня догадался погуглить, почему xls может тормозить, и вот отключение функции с автозавершением помогла. Долгих вам лет жизни, добрый человек!)))

  37. Anonymous says:

    помогло с задвижкой!

  38. Sega says:

    От души тебе добрый человек!!! Будь здоров!!

  39. Anonymous says:

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

  40. Спасибо за решение! Гениально

Leave a Reply for VITALIA