Жутко тормозит Excel
Сегодня столкнулся с проблемой сильных тормозов и зависаний Excel. Вроде файл по размерам не большой, всего 10Mb, но судя по количеству данных в нем — это очень много.
Первым делом преобразовал файл из XLS в XLSX, что уменьшило объем файла чуть более, чем в 10 раз, но это не помогло избавиться от проблем. И пошел искать проблему известными мне способами и которые в интернете встречаются в каждой статье, которые лежат в Интернете.
- Скопировал изначальный файл, что бы не уничтожить данные и начал работу с копией
- Удалил все стили, но это уменьшило объем файла килобайт на 10
- Удалил все принтеры
- Переустановил Excel
- Искал пустые ячейки.
- Удалял все вокруг данных: CTRL+SHIFT+одновременно две стрелки вниз и направо, и далее удалить
- И дошел до пункта найти и выделить объекты. И на этом пункте Excel постоянно зависал, хотя видимых объектов в книге просто нет (не картинок, не графиков и ничего другого). Попробовав так несколько раз, понял, что нужно искать другой способ.
- Первый и самый простой — открыть файл на другом более мощном компьютере и там найти эти объекты и удалить. Но, на более мощном компьютере такая же история приключилась
- Начал пересохранять в разные форматы, но там во всех табличных файлах терялся внешний вид таблиц.
- Скачал LibreOffice и OpenOffice и начал там открывать, но толку это не дало. В LibreOffice даже не открылся файл, а OpenOffice в своем формате сохраняет все данные, а при сохранении в формате самого старого Excel (номер сейчас не припомню) уничтожались данные.
- И тут вспомнил, что XLSX это заархивированный набор XML файлов. Переименовал XLSX в ZIP и открыл файл в архиваторе. Далее зашел в папку xl, где увидел папку drawing в которой лежало куча разных xml файлов. Удалил все эти файлы. Обратно переименовал ZIP в XLSX и увидел, что файл с 900 Kb уменьшился до 70 Kb. Открыл файл в Excel и тут же он выдает ошибку с предложением восстановить файл. Нажимаешь Да и он показывает список удаленных объектов и при этом ВСЕ ДАННЫЕ сохранились и выглядят так же, как и до удаления.
- Сохраняю файл и после этого Excel с этим файлом работает без тормозов и зависаний.