Главная Новости

Как уменьшить размер Excel таблицы в 26 раз

Опубликовано: 29.03.2017

видео Как уменьшить размер Excel таблицы в 26 раз

Excel 2007. Копирование и вставка данных.

Мой знакомый прислал мне Excel-файл содержащий порядка 200 строк без формул и связей, и весящий около 28МВ! Для перехода курсора из ячейки в ячейку требовалось несколько секунд. 1-ое, что я сделал, это удалил всё форматирование, очистил все пустые ячейки. Не очень посодействовало. Удалил все данные. Ситуация чуток стала лучше, но верно было видно, что файл Excel тормозит. Задал вопрос в Гугл – о волшебство! – отыскал ответ.



GPlay пишет:
Наверняка это побочный эффект копирования. Похожая вещь появляется при вставке данных целыми листами либо столбцами/строчками из файлов, сделанных 1С и схожих (ERP) систем: они генерируют в файл «пустые» ячейки (забитые пробелами) и объекты типа Надпись. В конечном итоге с течением времени файл становится очень огромным.
В Excel2003: меню Правка → Перейти → Выделить → Объекты.
В Excel2007: вкладка Основная → Отыскать и выделить → Выделение группы ячеек → Объекты.
Весь процесс сопровождался долгими лагами, но в конечном итоге выделилась какая-то непонятная ерунда, которую я удалил, после чего торможение пропало.


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

Скачать статью в формате Word Тормоз

К огорчению, в моем файле оказалось практически 14 000! :(. Чтоб узреть все объекты, пройдите по меню: вкладка Основная → Отыскать и выделить → Область выделения:

Часть объектов можно узреть справа на дисплее; один объект под номером 13 697 выделен в перечне и на дисплее:

При попытке выделить все объекты Excel зависал (через 30 минут мне надоело, и я снял задачку).

2-ое воззвание к Гугл «навело» меня на макрос, предложенный The_Prist. Я его малость модернизировал, и получил:

Sub DeleteAllTextBox()