Excel виснет при большом файле

В этой статье расскажу, как я решил проблему с Excel у себя на работе раз и навсегда. А теперь постоянно делюсь этим решением с коллегами, а они в свою очередь подтверждают эффективность данных действий. Изначально проблема заключалась в том, что сотрудники каждый день по несколько раз жаловались на то, что Excel зависает при работе: долго открывает файлы, сохраняет, долго пересчитывает формулы и обновляет ячейки, а также наглухо зависает при перемещении по ячейкам, даже при простом клике, окно белеет и вылезает надпись «Программа не отвечает». Зависания Excel от 1 минуты до 30 минут были частой проблемой и головной проблемой для сисадминов, когда я только перешёл на новую работу, поэтому сразу решил заняться этой проблемой. Делалось это для того, чтобы

  • снять нагрузку с IT-отдела
  • наконец-то чтобы пользователи остались довольными.
  • повысить свою квалификацию в решении вопросов пользователей
  • выслужиться перед работодателем, куда ж без этого 🙂
  • написать данную статью и поделиться с вами, а благодаря вашим коментариям «Спасибо!» я получаю искреннее удовольствие.

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

Причин на самом деле много, здесь я перечислю пункты по решению основных проблем по мере своей эффективности по убыванию. Бывают и очень узкие проблемы, но во-первых, эти случаи единичны, а во-вторых, они требуют тщательного изучения и исследования. Поэтому ловите 7 способов решения проблемы с Excel, если он тормозит и зависает.

1. Отключить аппаратное ускорение прорисовки (бесплатно)

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

  • Откройте меню Файл
  • Выберете подпункт Параметры
  • Дополнительно
  • Внизу найдите раздел Отображение (в старых версиях Экран)
  • Найдите пункт «Отключить аппаратное ускорение обработки изображения»
  • Поставьте на нём галочку
  • Перезапустите программу Excel и заодно окна Microsoft Office
  • Готово!

После этого у вас Excel будет работать быстрее и меньше тормозить. Особенно это даёт результат на компьютерах и ноутбуках со встроенной видеокартой, потому что аппаратное ускорение на таких видеокартах более чем сомнительно. Особенно меньше будет подвисать в моменты, когда в большом файле пересчитываются формулы по каждому «чиху» (перемещение по ячейкам, попытки копировать, вызвать контекстное меню, вставить, редактировать) или перерисовываются ячейки при изменении размеров окна.

2. Перейти на SSD (надо купить SSD)

Это универсальный способ для того, чтобы заставить операционную систему и программы быстрее открываться, работать, меньше тормозить. Если до этого Excel и Word у вас открывались за 5-20 секунд, то после перехода на твердотельные накопители это будет происходить за 1-2 секунды. Также Windows будет грузиться не 2-10 минут, а 10-15 секунд. Согласитесь, это очень большой прирост производительности. Вкупе с предыдущим пунктом — это самые действенные способы. Все нижеследующие способы менее эффективные, но тоже позволяют избавиться от тормозов Excel.

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

3. Почистить папку TEMP, Temporary (бесплатно)

Временные файлы — это на самом деле большая проблема на компьютерах, где Windows установлен довольно давно и ни разу эта папка не чистилась. Папка временных файлов у каждого пользователя своя, её легко открыть введя в адресной строке %TEMP% и нажав Enter. Если в этой папке свыше 500-1000 файлов и огромное количество папок с перешифрованными названиями, а также весь список файлов и папок грузится очень долго, значит этот пункт вам очень сильно поможет. Дело в том, что все программы и службы в своей работе используют папку с временными файлами как некоторый отстойник, куда можно ненадолго распаковать файлы, закинуть копии, автосохоранять различные ситуации, закачивать обновления, скрипты. Но не все эти файлы также благополучно удаляются, как создаются. Естественно с течением времени она так набухает, что все программы, использующие эту папку начинают подтормаживать. Excel не исключение, он пытается туда сохранять промежуточные версии документов, пока вы не нажмёте Сохранить, и прочие данные. Соответственно как долго у вас эта папка открывается, также долго Excel может пытаться открыть или восстановить некоторые файлы.

Для решения этой проблемы надо почистить папку со временными файлами. Сделать это можно как вручную, выделив и нажать Delete. Но надо быть аккуратным, не удалить файлы, которые сейчас используются. Но я использую программу Ccleaner. Есть и другие аналоги, однако Ccleaner меня более чем устраивает, главное — не обращать внимание на рекламу и предложения перейти на полную PRO-версию. Скачать последнюю версию можно здесь https://www.ccleaner.com/ru-ru/ccleaner/builds. Выбирайте сокращенную версию, если она там имеется. Одно замечание — можете убирать галочку с «Файлы Cookie» в каждом браузере при стандартной очистке, чтобы у вас не слетала авторизация и не приходилось заново заходить в личные кабинеты и почту. Далее жмёте «Анализ», затем «Очистка». Если у вас удалилось больше 2 Гб, значит у вас очень захламлённый компьютер, данный пункт вам подошёл. Удаляйте временные файлы раз в месяц, полгода. Каждый день и неделю не надо, это уже перебор.

4. Почистить папку %appdata%/Microsoft/Excel от временных файлов (бесплатно)

Кроме папки TEMP, Excel также сохраняет временные копии в %appdata% (которая roaming)/Microsoft/Excel. Также как и в предыдущем пункте, здесь может много файлов лишь с одним отличием — все они принадлежат Excel, ничего лишнего не удалите. Но если вдруг в будущем вам потребуется восстановить какой-то файл, то у вас это не получится. Поэтому опять-таки будьте аккуратны, удаляйте вручную, здесь Ccleaner не поможет.

5. Удалите лишние стили (форматирование), которые наслаиваются при копировании из разных файлов (долго, бесплатно)

Этот способ поможет, если у вас Excel зависает при работе именно с одной конкретной таблицей. Бывает такое, что файл могут редактировать множество пользователей и каждый из них добавляет в файл что-то своё, применяет свои стили. Или, например, когда вы в один файл копируете таблицы и их куски с кучи разных файлов, собираете всё в одном файлике и он начинает тормозить. Особенно это заметно, когда применяется условное форматирование (кто пользуется Excel, тот знает), чересстрочные выделения и прочие стили заголовков, строк и столбцов. Из-за этого «компота», как говорил Медведев, Excel и тормозит. Поэтому если вам все эти форматирования неважны, а важнгы именно данные, то надо из удалить. Выделить диапазон ячеек или весь лист и в меню выбрать «Очистить форматирование». Иногда это не срабатывает ,потому что остаются ссылки и зависимости, а также невидимые объекты. На моей памяти одна сотрудница запихивала в маленькие ячейки 1 на 1 см фотографии по 5Мбайт и искренне удивлялась, почему этот файл долго открывается, обрабатывается и сохраняется.

Если вы сделали всё из предыдущих пунктов и очистили форматирование, но ничего не помогло, то вам надо скопировать все данные таблицы в новый файл и работать далее с новым файлов.

6. Купите лицензию MS Office или последнюю версию офисного пакета (дорого, проблема может быть не в этом)

Вы не поверите, но бывает, что Excel зависает, если у вас пиратская версия, поэтому однозначно купите лицензию. Хоть Майкрософт Офис стоит дорого, но он стоит каждой копейки, ведь благодаря ему вы можете зарабатывать. А лицензионная версия часто работает без сбоев из-за ошибок активации, а также ошибок, связанных с патчами, кряками и активаторами. Просто купите, для дома версия стоит недорого.

И в том случае, если вы ещё пользуетесь версиями Microsoft Office 2007 или даже 2003, то пришла пора поставить новую версию. Некоторые функции в старых версиях отсутствует, также потихоньку сокращается совместимость файлов. Так, например, файлы, запароленные в свежей версии Excel, допустим 2016 или 2019, могут просто не открыться в версии 2007. Я уж молчу, что в 2003 изначально не было поддержки файлов xlsx и docx, над оставить патч, а в 2007 нет поддержки файлов формата odf и ods, также нет экспорта в PDF напрямую, возможности работы с pdf и многих других функций.

7. Отключите лишние надстройки

Чуть не забыл про этот пункт. Так как Excel очень мощная программа, то другие программы интегрируются в неё с помощью разных надстроек. Есть надстройки OneDrive, КонсультантПлюс, Foxit, антивирусов, конвертеров файлов и прочие. Пользуетесь вы ими редко, либо не пользуетесь совсем, а из-за них Excel зависает частенько. Поэтому лишние надстройки надо удалять. Делается это так:

  • Файл
  • Параметры
  • Надстройки
  • в пункте Активные надстройки приложений выбрать ненужные и отключить
  • Перезапустить Excel.

В принципе всё. Пользуйтесь на здоровье, работайте с Excel без тормозов, лагов и зависаний, редактируйте таблицы и не испытывайте неудобств. Если статья помогла и оказалась полезна, буду благодарен за комментарии и замечания или дополнения!

Отблагдарить автора статьи также можно переводом, +100 вам в карму!

{quote}{login=Drol}{date=17.05.2011 04:10}{thema=Re: Re: }{post}{quote}{login=onlylav}{date=17.05.2011 02:58}{thema=Re: }{post}{quote}{login=The_Prist}{date=17.05.2011 02:33}{thema=}{post}Слабый проц, мало памяти, комп «древний»(в смысле старый уже).{/post}{/quote}  

  Ну вот, к примеру одна из конфиг.:Intel Core Quad 2,5 Ghz; Ram DDR2 4Gb; HDD SATA 250 GB{/post}{/quote}  
У меня то же одно время была такая проблема. Это происходит из за того, что очень много формул выставлено. и пока все формулы вычислит, покажется зависание. На самом деле идет расчет всех формул.  
Я решил эту проблему так. Одно и то же вычисление с разными данными сделал одно вычисление, как калькулятор. Полученные данные переносил Копировал и переносил в другое суммирующее область Правая кнопка мыши/ Специальная вставка /    
дальше два вида, как предложит Excel, один как «/текст» и другой вариант «/ Значения».  
При спец-ставки «Значения», копируется только результат, без формул.  
Так я разгрузил и быстрее открывается файлы больше 50 МБ{/post}{/quote}  

    Ну да, формул прилично: 4,5 тыс. строк + вычисления с нескольких листов. Использовать значения это конечно вариант, но не возьму никак в расчет почему на ПК класса П3 с Win200 файл открывается, а на Quard-е с WinXP нет…

Содержание

  1. Excel тормозит или зависает. Что делать и как исправить? Варианты решения
  2. Рассмотрим все действия по устранению неполадок, которые решают основные распространённые проблемы, когда Excel не отвечает, Excel тормозит, Excel зависает, тормозит при копировании ячеек и при изменении их размера, или медленно работает.
  3. 1. Отключить аппаратное ускорение обработки изображения
  4. 2. Отключить надстройки. Выявление возможных проблем с надстройками
  5. 3. Перейти на SSD диск (установить вместо жесткого диска HDD).
  6. 4. Очистка папки временных файлов TEMP
  7. 5. Очистка от временных файлов папки %appdata%/Microsoft/Excel
  8. 6. Наличие вирусов и проверка актуальности версии антивирусной программы. Конфликты с Excel
  9. Блог Сисадмина
  10. Полезная информация об администрировании пользовательских и серверных ОС Windows.
  11. (РЕШЕНО) Тормозит Excel 2013
  12. (РЕШЕНО) Тормозит Excel 2013 : 19 комментариев
  13. Виснет excel при открытии больших файлов
  14. Вопрос
  15. Ответы
  16. Все ответы
  17. Как уменьшить размер файла и ускорить его
  18. Проблема 1. Используемый диапазон листа больше, чем нужно
  19. Проблема 2. Используется старый формат XLS вместо новых XLSX, XLSM и XLSB
  20. Проблема 3. Избыточное форматирование
  21. Проблема 4. Ненужные макросы и формы на VBA
  22. Проблема 5. Именованные диапазоны
  23. Проблема 6. Фотографии высокого разрешения и невидимые автофигуры
  24. Проблема 7. Исходные данные сводных таблиц
  25. Проблема 8. Журнал изменений (логи) в файле с общим доступом
  26. Проблема 9. Много мусорных стилей
  27. Проблема 10. Много примечаний

Excel тормозит или зависает. Что делать и как исправить? Варианты решения

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

Используйте решения, приведенные в этой статье, в указанном порядке. Чаще всего сталкиваются с проблемами приведёнными в начале.

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

Это самая частая причина нестабильной работы программы. Заметно подвисание интерфейса, даже при изменении размера столбца или строки.

Откройте Параметры Excel > Дополнительно > Отображение > Отключить аппаратное ускорение обработки изображения. Установите чекбокс напротив пункта отключения «Аппаратного ускорения». По умолчанию чекбокс не стоит. Нажмите ОК и перезагрузите программу.

Чаще всего возникает у тех, кто использует встроенную видеокарту. Так например тормоза будут присутствовать при использовании процессора Intel Core I7-9700K и его встроенного видеоядра. После активации пункта «Отключить аппаратное ускорение обработки изображения» проблема с зависаниями и тормозами сходит на нет!

С такой же проблемой сталкиваются пользователи ноутбуков.

2. Отключить надстройки. Выявление возможных проблем с надстройками

Хоть и надстройки предназначены облегчать работу с Excel, но иногда они могут мешать работе или конфликтовать с Excel. Существует надстройки антивирусов, Acrobat, OneDrive, Консультант, конвертеры файлов и другие.

Мешать работе могут надстройки находящиеся сверху, в списке «Активные надстройки приложений».

  1. Откройте Параметры Excel >Надстройки.
  2. Внизу, где Управление: выберите Надстройки COM и нажмите кнопку Перейти.
  3. Уберите все флажки в списке и нажмите ОК.
  4. Закройте приложение Excel и снова запустите его.

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

3. Перейти на SSD диск (установить вместо жесткого диска HDD).

На скорость работы программы Excel, также влияет скорость работы накопителя (жёсткого диска), особенно, когда ваш файл сильно разрастается. Скорость работы всей операционной системы Windows и Excel заметно вырастит, если они будут установлены на SSD (твердотельный накопитель). Так, например, Windows при включении будет грузится 5-15 секунд, вместо 2-10 минут. А Excel 1-2 секунды, вместо 15-ти.

Если материнская плата или разъёмы в ноутбуке имеют слот M.2, то и SSD диск с разъёмом M.2 будет приоритетным, т.к. его скорость гораздо выше, по сравнению с обычным SSD.

Также не исключаем тот факт, что Ваш обычный HDD диск уже может начинать «сыпаться» (терять сектора). Из-за чего могут происходить сбои не только в программе, но и во всей операционной системе.

4. Очистка папки временных файлов TEMP

Данная папки со временем разрастается до больших размеров и имеет огромное количество временных файлов. Все программы, в том числе и Excel использует эту папку – например делает периодически Автосохранение и сохраняет/считывает другие разнообразные данные. При следующем открытии, также может использовать эту папку, что замедляет время готовности работы с файлом и программы в целом.

Данную папку необходимо почистить, также это поможет освободить место на диске. Быстро открыть папку TEMP можно выполнив команду выполнить: WIN + R и ввести в строке Открыть: %TEMP%, далее нажать ОК.
Полный путь в Windows 10 и 11: C:UsersИмя пользователяAppDataLocalTemp.

Закройте все программы или только Excel и удалите все файлы из данной папки. Перезагрузите Операционную Систему.
В основном, все файлы в папке TEMP не нужны и не важны, за исключением очень редких случаев. Нужные временные файлы, в дальнейшем, программы создадут заново.

5. Очистка от временных файлов папки %appdata%/Microsoft/Excel

Помимо папки TEMP, Excel для временных файлов использует ещё одну папку. Редко, но может помочь. Нажмите WIN + R и введите в строке Открыть: %appdata%, далее нажать ОК. Полный путь, куда вы попадёте – это C:UsersИмя пользователяAppDataRoaming.
Затем найти Microsoft > Excel и удалить все файлы.

6. Наличие вирусов и проверка актуальности версии антивирусной программы. Конфликты с Excel

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

Проверьте, нет ли конфликтов

Многие антивирусные программы поддерживают интеграцию с Excel, из-за чего вы можете столкнуться с проблемами производительности. Как проверить включенные Надстройки и отключить ненужные, мы с Вами обсуждали в Пункте 2. Попробуйте отключить все надстройки антивирусной программы, установленные в Excel.

Для защиты от новых вирусов очень важно следить за обновлением антивирусных программ.
Если у вас до сих пор нет такой программы, то рекомендуем Eset Internet Security.

Основные приёмы устранения конфликтов, почему Excel тормозит или зависает, мы рассмотрели.
Напишите пожалуйста в комментариях, какой способ помог Вам!

Источник

Блог Сисадмина

Полезная информация об администрировании пользовательских и серверных ОС Windows.

(РЕШЕНО) Тормозит Excel 2013

На Windows 7 установлен Excel 2013 по подписке Office 365. Все обновления стоят.

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

Решение: 1. В экселе: File -> Options -> Advanced -> Display -> Выбрать «Disable hardware graphics acceleration»

2. Пуск — Правой кнопкой мыши на «Компьютер» — Свойства — Дополнительные параметры системы — вкладка «Дополнительно» — Параметры (раздел Быстродействие) — вкладка Визуальные эффекты — убрать галочку «Анимированные элементы управления и элементы внутри окна» (Animate controls and elements inside windows), а также можно убрать и другие галочки по вкусу.

(РЕШЕНО) Тормозит Excel 2013 : 19 комментариев

Спасибо дорогой! 2 часа мучался: переустановил, ничего не помогало!
А тут галку убрал и все залетало!)
Проблема была: Открывал файл xls, копировал от туда строчку, начинались дикие тормоза и забивался ЦП на 100% и оперативка повышалась до 2гигов!
Ещё раз большое спасибо!

Спасибо автору, вроде помогло )

У меня Офис 2016 тоже глючил при копировании, помещении даже небольшого блока в буфер обмена, решение очень простое, в открытом файле экcель, в нижнем правом углу (в 2019 в левом углу) есть три вертикально расположенные точки, под ними слово ГОТОВО, цепляешь мышкой тащишь в право, появляются скрытые листы и всё, проблема зависания пропадает.
Цель — показать спрятанные листы в файле. Помогает!

Спасибо, брат!
Office 2019. В экселе часть книг работала без проблем. А некоторые книги грузили процессор на 100%. Причем в каждой из книг было не более 50 строк. Вообще нереально было скопировать что-то из одной книги в другую.
Прямо при открытых файлах отключил аппаратное ускорение и общая загрузка процессора в онлайне упала со 100% до 20% (из этих 20% эксель занимает около 1%) и все тормоза пропали. Анимирование даже не пробовал отключать, и без этого все заработало как положено.

Потрясающе, Excel 16 перестал тормозить. Спасибо Вам!
Кроме того я отключил использование анимации. Так он теперь просто летает/

Спасибо. Это помогло!:
Решение:1. В экселе: File -> Options -> Advanced -> Display -> Выбрать «Disable hardware graphics acceleration»

Добрый ! Ужас какой-то — страшно тормозит, зависает, не копирует Excel
Windows 10 Excel по подписке Office 365
по написанному пути с Windows 7 — не совпадает, можете подсказать — ка кс этой бедой справится!? Невозможно просто работать….

Спасибо большое
1й способ в самом экселе немного помог (загрузка процессора увеличилась, но снизилась продолжительность и интенсивность зависаний), а вот второй вариант отключения анимации в самом виндоус помог полностью — 0 зависаний и 0 скачков в загрузке процессора.
Позор конечно компании Microsoft — такая распространенная проблема, уже не первый десяток лет выпускают оба продукта и никак не могут на лицензионных системах заставить подружить два самых основных продукта этой компании
PS — Microsoft Office 365, проблема была и на вин 10 и на вин 8 (вполне возможно вообще на всех системах — зависания буквально говоря из-за того, что при копировании обводится «живым» контуром копируемая ячейка. Такое впечатление, что в этот момент Microsoft начинает использовать мой компьютер для майнинга биткоина)

Спасибо, очень полезный и конкретный совет!

Источник

Виснет excel при открытии больших файлов

Вопрос

Все доброго времени суток. Столкнулся с проблемой в Excel. При открытии нескольких файлов 4-8, через некоторое время процесс EXCEL достигает размера 600 Мб, а иногда и 1.4 гб (при попытке создать файл дампа памяти) и потом виснет. Просто белый экран и все, ничего сделать нельзя. Кто сталкивался с подобной проблемой и что можно сделать в этом случае?

Грешу на Google Chrome в котором стоит расширение ZenMate. Но пока подтвердить не получилось. Ситуация с локальными файлами и с сетевыми аналогична. Спасибо всем кто откликнется.

Ответы

Да, я Жук, три пары лапок и фасеточные глаза :))

  • Изменено Жук MVP, Moderator 22 апреля 2015 г. 7:31
  • Помечено в качестве ответа Жук MVP, Moderator 30 мая 2015 г. 3:15

Все ответы

Посмотрите, если нижеуказанная статья из базы знания Вам поможет:

Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий.

Вы пробовали отключить аппаратное ускорение графики?

Чтобы отключить аппаратное ускорение, выполните следующие действия:

  1. Запустите любое приложение Office 2013.
  2. На вкладке Файл нажмите кнопку Параметры.
  3. В диалоговом окне Параметры нажмите кнопку Дополнительно.
  4. В списке Доступные параметры установите флажок отключить аппаратное ускорение графики .

На следующем снимке экрана показан этот параметр в Excel.

Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий.

  • Изменено Dmitriy Vereshchak Microsoft contingent staff, Moderator 17 апреля 2015 г. 7:54

Да, я Жук, три пары лапок и фасеточные глаза :))

В общем пробовал отключать аппаратное ускорение графики, это не помогает. Попробовал сделать так, как посоветовал Жук. Получил следующее.

При открытии 8 файлов Excel постепенно ест память и доходит до 650 мб, затем вываливается такое сообщение в событиях

Имя журнала: OAlerts
Источник: Microsoft Office 15 Alerts
Дата: 21.04.2015 16:51:36
Код события: 300
Категория задачи:Отсутствует
Уровень: Сведения
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: mycomp
Описание:
Microsoft Excel
Возникла непредвиденная ошибка. В этом сеансе работы с Excel автовосстановление отключено.
P1: 101020
P2: 15.0.4454.1503
P3: afui2P4:

300
4
0
0x80000000000000

13197
OAlerts
mycomp

Microsoft Excel

Возникла непредвиденная ошибка. В этом сеансе работы с Excel автовосстановление отключено.

101020

15.0.4454.1503

afui2

После чего появляется вот это.

«Недостаточно ресурсов. Выберите меньше данных или закройте другие приложения.»

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

P.S. Некоторые из файлов имеют связи на ячейки в других файлах. Может ли это привести к такой нестабильной работе?

И еще, не смог прикрепить файл скрин, так как не знаю как проверить учетную запись.

Источник

Как уменьшить размер файла и ускорить его

Если в один прекрасный момент вы осознаете, что ваш основной рабочий файл в Excel разбух до нескольких десятков мегабайт и во время открытия файла можно смело успеть налить себе кофе, то попробуйте пробежаться по описанным ниже пунктам — возможно один или несколько из них укоротят вашего «переростка» до вменяемых размеров и разгонят его «тормоза» 🙂

Проблема 1. Используемый диапазон листа больше, чем нужно

Если ваша таблица занимает 5 на 5 ячеек, то это отнюдь не означает, что Excel запоминает при сохранении этого файла только 25 ячеек с данными. Если вы в прошлом использовали какие-либо ячейки на этом листе, то они автоматически включаются в используемый диапазон (так называемый Used Range), который и запоминается при сохранении книги. Проблема в том, что при очистке используемых ячеек Excel далеко не всегда автоматически исключает их из используемого диапазона, т.е. начинает запоминать в файле больше данных, чем реально имеется.

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

Лечится это, тем не менее, достаточно легко:

  1. Выделите первую пустую строку под вашей таблицей
  2. Нажмите сочетание клавиш Ctrl+Shift+стрелка вниз – выделятся все пустые строки до конца листа.
  3. Удалите их, нажав на клавиатуре Ctrl+знак минус или выбрав на вкладке Главная – Удалить – Удалить строки с листа (Home – Delete – Delete rows) .
  4. Повторите то же самое со столбцами.
  5. Повторите все вышеописанные процедуры на каждом листе, где при нажатии на Ctrl+End активная ячейка перемещается не на фактическую последнюю ячейку с данными а «в пустоту» ниже и/или правее.
  6. Сохраните файл (обязательно, иначе изменения не вступят в силу!)

Если в вашей книге очень много таких листов, то проще, наверное, использовать короткий макрос.

Проблема 2. Используется старый формат XLS вместо новых XLSX, XLSM и XLSB

Много лет и версий подряд еще с начала девяностых в Excel был один формат файлов — XLS. Это, конечно, убирало проблемы совместимости, но, сам по себе, этот формат давно устарел и имел много неприятных недостатков (большой размер, непрозрачность внутренней структуры данных, легкую повреждаемость и т.д.)

Начиная с верии Excel 2007 Microsoft ввела новые форматы сохранения файлов, использование которых заметно облегчает жизнь и — ваши файлы:

  • XLSX — по сути является зазипованным XML. Размер файлов в таком формате по сравнению с Excel 2003 меньше, в среднем, в 5-7 раз.
  • XLSM — то же самое, но с поддержкой макросов.
  • XLSB — двоичный формат, т.е. по сути — что-то вроде скомпилированного XML. Обычно в 1.5-2 раза меньше, чем XLSX. Единственный минус: нет совместимости с другими приложениями кроме Excel, но зато размер — минимален.

Вывод: всегда и везде, где можно, переходите от старого формата XLS (возможно, доставшегося вам «по наследству» от предыдущих сотрудников) к новым форматам.

Проблема 3. Избыточное форматирование

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

Оставьте только самое необходимое, не изощряйтесь. Особенно в тех таблицах, которые кроме вас никто не видит. Для удаления только форматов (без потери содержимого!) выделите ячейки и выберите в выпадающем списке Очистить — Очистить форматы (Clear — Clear Formats) на вкладке Главная (Home) :

Особенно «загружают» файл отформатированные целиком строки и столбцы. Т.к. размер листа в последних версиях Excel сильно увеличен (>1 млн. строк и >16 тыс. столбцов), то для запоминания и обрабоки подобного форматирования нужно много ресурсов. В Excel 2013-2016, кстати, появилась надстройка Inquire, которая содержит инструмент для быстрого избавления от подобных излишеств — кнопку Удалить избыточное форматирование (Clean Excess Cell Formatting) :

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

Если вы не видите у себя в интерфейсе вкладку Inquire, то ее необходимо подключить на вкладке Разработчик — Надстройки COM (Developer — COM Addins) .

Проблема 4. Ненужные макросы и формы на VBA

Большие макросы на Visual Basic и особенно пользовательские формы с внедренной графикой могут весьма заметно утяжелять вашу книгу. Для удаления:

  1. нажмите Alt+F11, чтобы войти в редактор Visual Basic
  2. найдите окно Project Explorer’а (если его не видно, то выберите в меню View — Project Explorer)
  3. удалите все модули и все формы (правой кнопкой мыши — Remove — дальше в окне с вопросом о экспорте перед удалением — No):

Также код может содержаться в модулях листов — проверьте их тоже. Также можно просто сохранить файл в формате XLSX без поддержки макросов — все макросы и формы умрут автоматически. Также можно воспользоваться инструментом Очистить книгу от макросов из надстройки PLEX.

Проблема 5. Именованные диапазоны

Если в вашем файле используются именованные диапазоны (особенно с формулами, динамические или получаемые при фильтрации), то имеет смысл от них отказаться в пользу экономии размера книги. Посмотреть список имеющихся диапазонов можно нажав Ctrl+F3 или открыв окно Диспетчера имен (Name Manager) на вкладке Формулы (Formulas) :

Также вычищайте именованные диапазоны с ошибками (их можно быстро отобрать с помощью кнопки Фильтр в правом верхнем углу этого окна) — они вам точно не пригодятся.

Проблема 6. Фотографии высокого разрешения и невидимые автофигуры

Если речь идет о фотографиях, добавленных в книгу (особенно когда их много, например в каталоге продукции), то они, само-собой, увеличивают размер файла. Советую сжимать их, уменьшая разрешение до 96-150 точек на дюйм. На экране по качеству это совершенно не чувствуется, а размер файла уменьшает в разы. Для сжатия воспользуйтесь кнопкой Сжать рисунки (Compress pictures) на вкладке Формат (Format) :

Кроме видимых картинок на листе могут содержаться и невидимые изображения (рисунки, фотографии, автофигуры). Чтобы увидеть их, выделите любую картинку и на вкладке Формат (Format) нажмите кнопку Область выделения (Selection Pane) .

Для удаления вообще всех графических объектов на текущем листе можно использовать простой макрос:

Проблема 7. Исходные данные сводных таблиц

По-умолчанию Excel сохраняет данные для расчета сводной таблицы (pivot cache) внутри файла. Можно отказаться от этой возможности, заметно сократив размер файла, но увеличив время на обновление сводной при следующем открытии книги. Щелкните правой кнопкой мыши по сводной таблице и выберите команду Свойства таблицы (Pivot Table Properties) — вкладка Данные (Data) — снять флажок Сохранять исходные данные вместе с файлом (Save source data with file):


Если у вас несколько сводных таблиц на основе одного диапазона данных, то сократить размер файла здорово помогает метод, когда все сводные таблицы после первой строятся на основе уже созданного для первой таблицы кэша. В Excel 2000-2003 это делается выбором переключателя на первом шаге Мастера сводных таблиц при построении:

В Excel 2007-2016 кнопку Мастера сводных таблиц нужно добавлять на панель вручную — на ленте такой команды нет. Для этого щелкните по панели быстрого доступа правой кнопкой мыши и выберите Настройка панели быстрого доступа (Customize Quick Access Toolbar) и затем найдите в полном списке команд кнопку Мастер сводных таблиц (PivotTable and PivotChart Wizard) :

Проблема 8. Журнал изменений (логи) в файле с общим доступом

Если в вашем файле включен общий доступ на вкладке Рецензирование — Доступ к книге (Review — Share Workbook) , то внутри вашего файла Excel на специальном скрытом листе начинает сохраняться вся история изменений документа: кто, когда и как менял ячейки всех листов. По умолчанию, такой журнал сохраняет данные изменений за последние 30 дней, т.е. при активной работе с файлом, может запросто занимать несколько мегабайт.

Мораль: не используйте общий доступ без необходимости или сократите количество дней хранения данных журнала, используя вторую вкладку Подробнее (Advanced) в окне Доступ к книге. Там можно найти параметр Хранить журнал изменений в течение N дней (Keep change history for N days) или совсем отключить его:

Проблема 9. Много мусорных стилей

Про эту пакость я уже подробно писал ранее в статье о том, как победить ошибку «Слишком много форматов ячеек». Суть, если кратко, в том, что если вы разворачиваете на вкладке Главная список Стили ячеек (Home — Cell Styles) и видите там очень много непонятных и ненужных стилей, то это плохо — и для размера вашего файла Excel и для его быстродействия.

Удалить ненужные стили можно с помощью макроса или готовой команды из надстройки PLEX.

Проблема 10. Много примечаний

Примечания к ячейкам, конечно, не самый вредный момент из всех перечисленных. Но некоторые файлы могут содержать большое количество текста или даже картинок в примечаниях к ячейкам. Если примечания не содержат полезной для вас информации, то их можно легко удалить с помощью команды на вкладке ГлавнаяОчистить — Очистить примечания (Home — Clear — Clear Comments) .

Источник

  • Remove From My Forums
  • Question

  • Здравствуйте, 

    Столкнулся с проблемой — если файлы открыты в течение недели без закрытия (ПК естественно не выключается) то часть документов развернуть обратно я не могу. Excel выдает статус «Не отвечает» 

    Сталкивался ли кто-нибудь с такой проблемой? Есть ли какие либо рекомендации по устранению таких ошибок или рекомендации по количеству открытых файлов в Excel и длительности их запуска. Сразу добавлю: анимация отключена,
    плагины и расширения тоже. Антивирус Kaspersky Free. Местоположение файлов — как сетевые ресурсы (расшаренные папки на других ПК) так и локальные каталоги. 
    Хотелось бы получить техническое обоснование причин, а не просто «не держать открытые файлы больше суток»

    Скрин к сожалению не могу прикрепить

Answers

  • Для себя я решил это так — разрешил сетевым документам быть надежными

    Файл -> Параметры -> Центр управления безопасностью ->
    Надежные документы

    • Proposed as answer by

      Friday, February 5, 2021 9:33 AM

    • Marked as answer by
      Иван ПродановMicrosoft contingent staff, Moderator
      Thursday, February 11, 2021 9:45 PM

Вам прислали файл Excel большого размера? Он сильно тормозит и долго сохраняется? После каждого действия необходимо ждать. При этом, в файле не так много информации. Почему тормозит Excel, причины и следствия, а главное как с этим бороться? Сейчас разберемся.

Тормоза программ пакета MS Office дело распространенное. Excel тормозит из-за целого ряда причин: неправильное использование функций программы (лишнее условное форматирование, сводные таблицы основанные на огромных массивах, лишние строки в документах). Excel тоже не идеален и тормоза происходят из-за не совершенства программной части (появляющиеся объекты, папка printerSettings в структуре). Поэтому рекомендуем вам пройтись по всем 10 шагам ниже и не останавливаться на одном.

Содержание

1. Тормозит Excel? Нужно убрать форматирование в виде таблиц

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

Чтобы определить такой формат, выделите любую ячейку таблицы. Появляется панель «Работа с таблицами» в верхнем меню, самая правая. Выберите всю таблицу затем вкладку Работа с Таблицами, Конструктор — Раздел сервис — Преобразовать в диапазон.

2. Убрать излишнее условное форматирование (если Excel тормозит при прокрутке)

Что такое условное форматирование, читайте здесь. Очень полезная штука, если правильно применять, если нет, то это заставит Ваш файл работать медленно.

Дело в том, что при копирование ячеек, копируется и форматирование — если в файл постоянно копируются новая информация, то в ней сохраняются условия формата, в особенности условного форматирования.

Убираем так. Выбираете лист. Выберите нужный диапазон или весь лист. В верхней панели Главная — Условное форматирование — Удалить правила — Удалить правила из выделенных ячеек/с листа. Жмем.

3. Удалить лишние строки/столбцы (если ползунок прокрутки очень маленький)

Самая частая проблема для excel с которой я встречаюсь. Если кто-то случайно переместился на конец листа (на строку номер 1 млн) и так сохранил книгу. Размер файла сразу увеличился. Дойти до конца таблицы можно и случайно — если нажать сочетание Ctrl + стрелка вниз или вправо. Бывает, что в конце книги находится какой-нибудь случайный символ или заливка.

Главный признак тормозов — это размер ползунка, он очень маленький, когда файл сохранен неверно, как на картинке.

4. Удалить лишние объекты

Очень часто, особенно при копировании из других файлов или сайтов в таблицах прячутся скрытые объекты — рисунки, фигуры и т.п.

Чтобы удалить такие объекты выполните макрос, нажмите Alt + F11 и копируйте текст ниже.

Или выделите и удалите объекты вручную. Перейдите в меню Главная — Редактирование — Найти и выделить — пункт Выделение группы ячеек — Объекты. Теперь удаляйте.

5. Удалить лишние данные в структуре файла Excel

Даже опытные пользователи не знают, что файл Excel, как говорит Википедия, это файл-архив. Начиная с 2007 выпуска.

Т.е. файл Excel открывается, к примеру, архиваторами 7-zip или WinRar. Внутри открытого файла могут храниться ненужные файлы, что тормозит Excel порой в десятки раз.

Удалим неудобство? Сперва сделайте резервную копию файла :) Затем запустите 7-zip или другой архиватор, меню «Файл» — «Открыть внутри». Возможно открыть файл кликнув правой кнопкой мыши — Открыть с помощью и выбрав .exe файл WinRar или 7-zip.

Откроется архив, он же файл Excel c папками и файлам.

Находим папки «drawings» и/или «printerSettings» (скорее всего они будут в папке xl) и удаляем их.

Для WinRar делаем тоже самое.

После чего открываем книгу как файл Excel, он немного поругается, выведет несколько системных сообщений, что не находит данных и т.п. На все окна нажимаем ОК, файл восстановится.

Будьте внимательны, если в вашем файле есть нарисованные кнопки или другие фигуры, то удалять всю папку drawings — значит и удалять полезные фигуры.

Поэтому, в папке, удалите только файлы vmlDrawing.vml, они могут накапливать информацию и весить до 100 мб.

6. Тормозит Excel — правильно настройте сводные таблицы

Если сводная таблица ссылается на большой диапазон ячеек от 10 тыс. строк, она хранит результаты расчетов, которые могут быть очень большими. От этого вся книга excel тормозит, конечно же. Чтобы устранить эту причину, нажмите на сводную таблицу правой кнопкой мыши — Параметры сводной таблицы — вкладка Данные — уберите галочку Сохранять исходные данные вместе с файлом.

Что позволит уменьшить файл почти в два раза.

7. Измените формат файла на .xlsb

Если вы работаете с огромными таблицами и ваши файлы больше 0,5 мб весом, то лучше сохранять такие книги в формате .xlsb. Двоичный формат книги Excel, т.е. специальный формат для создания «базы данных» на основе электронных таблиц. Если сохранить большой файл в таком формате, вес книги уменьшится в два-три раза. Расчеты в файл тоже будут проходить быстрее, в некоторых случаях в 2 раза быстрее.

8. Установлен неопознанный принтер

Если у Вас на компьютере не определен принтер, т.е. не стоит принтер по умолчанию, то зайдите в устройства и принтеры и измените принтер по умолчанию на любой другой (даже если физически принтера нет), если принтер есть, лучше сменить дрова.

Бывает что даже при удалении настроек принтера из пункта 5 настройки принтера тормозят файл.

9. Удалите файл PERSONAL

Зайдите в …Application DataMicrosoftExcelXLSTART или …Microsoft OfficeOffice12 найдите в этих папках файл под название PERSONAL и удалите его. Подробнее читайте здесь.

10. Замените много созданных формул макросами

Like this post? Please share to your friends:
  • Excel виснет в ячейке
  • Excel висит открытие в режиме защищенного просмотра
  • Excel виндовс 10 что это
  • Excel визуализация данных на карте
  • Excel визуализация в ячейке