Уменьшение размера файла в Microsoft Excel
При работе в Экселе некоторые таблицы достигают довольно внушительного размера. Это приводит к тому, что размер документа увеличивается, иногда достигая даже десятка мегабайт и более. Увеличение веса книги Excel приводит не только к увеличению занимаемого им места на жестком диске, но, что ещё более важно, к замедлению скорости выполнения различных действий и процессов в ней. Попросту говоря, при работе с таким документом программа Excel начинает тормозить. Поэтому актуальным становится вопрос оптимизации и сокращения размеров подобных книг. Давайте разберемся, как можно уменьшить размер файла в Экселе.
Процедура уменьшения размера книги
Оптимизировать разросшийся файл следует сразу по нескольким направлениям. Многие пользователи не догадываются, но зачастую книга Excel содержит много ненужной информации. Когда файл небольшой на это никто особого внимания не обращает, но если документ стал громоздким, нужно оптимизировать его по всем возможным параметрам.
Способ 1: уменьшение рабочего диапазона
Рабочий диапазон – это та область, действия в которой запоминает Excel. При пересчете документа программа пересчитывает все ячейки рабочей области. Но она не всегда соответствует тому диапазону, в котором действительно работает пользователь. Например, нечаянно поставленный пробел далеко внизу от таблицы расширит размер рабочего диапазона до того элемента, где этот пробел находится. Получается, что Эксель при пересчете каждый раз будет обрабатывать кучу пустых ячеек. Посмотрим, как можно устранить данную проблему на примере конкретной таблицы.
- Вначале взглянем на её вес перед оптимизацией, чтобы сравнить каковым он будет после выполнения процедуры. Это можно сделать, переместившись во вкладку «Файл». Переходим в раздел «Сведения». В правой части открывшегося окна указаны основные свойства книги. Первым же пунктом свойств является размер документа. Как видим, в нашем случае он составляет 56,5 килобайт.
Если в книге несколько листов, с которыми вы работаете, нужно провести подобную процедуру с каждым из них. Это позволит ещё больше уменьшить размер документа.
Способ 2: устранение избыточного форматирования
Ещё одним важным фактором, который делает документ Excel более тяжелым, является избыточное форматирование. Сюда можно отнести применение различных видов шрифтов, границ, числовых форматов, но в первую очередь это касается заливки ячеек различными цветами. Так что перед тем, как дополнительно отформатировать файл, нужно дважды подумать, а обязательно ли стоит это делать или без данной процедуры можно легко обойтись.
Особенно это касается книг, содержащих большое количество информации, которые сами по себе уже имеют немалый размер. Добавление форматирования в книгу может увеличить её вес даже в несколько раз. Поэтому нужно выбрать «золотую» середину между наглядностью представления информации в документе и размером файла, применять форматирование только там, где оно действительно необходимо.
Ещё одним фактором, связанным с форматированием, утяжеляющим вес, является то, что некоторые пользователи предпочитают отформатировать ячейки «с запасом». То есть, они форматируют не только саму таблицу, но и диапазон, который находится под ней, иногда даже до конца листа, с расчетом на то, что, когда в таблицу будут добавляться новые строки, не нужно будет каждый раз форматировать их снова.
Но неизвестно, когда именно будут добавляться новые строки и как много их добавится, а таким предварительным форматированием вы утяжелите файл уже прямо сейчас, что отрицательно также скажется и на скорости работы с данным документом. Поэтому, если вы и применили форматирование к пустым ячейкам, не входящим в таблицу, то его обязательно следует убрать.
- Прежде всего, нужно выделить все ячейки, которые расположены ниже диапазона с данными. Для этого кликаем по номеру первой пустой строки на вертикальной панели координат. Выделяется вся строчка. После этого применяем уже знакомую нам комбинацию горячих клавиш Ctrl+Shift+стрелка вниз.
Вышеописанные действия помогут существенно уменьшить размер книги Excel и ускорить работу в ней. Но лучше изначально использовать форматирование только там, где оно по-настоящему уместно и необходимо, чем потом тратить время на оптимизацию документа.
Способ 3: удаление ссылок
В некоторых документах очень большое количество ссылок, откуда подтягиваются значения. Это тоже может серьезно тормозить скорость работы в них. Особенно сильно на этот показать влияют внешние ссылки на другие книги, хотя и внутренние ссылки тоже негативно отражаются на быстродействии. Если источник, откуда ссылка берет информацию, не является постоянно обновляемым, то есть, смысл заменить ссылочные адреса в ячейках на обычные значения. Это способно увеличить скорость работы с документом. Посмотреть, ссылка или значение находится в конкретной ячейке, можно в строке формул после выделения элемента.
- Выделяем область, в которой содержатся ссылки. Находясь во вкладке «Главная», щелкаем по кнопке «Копировать» которая расположена на ленте в группе настроек «Буфер обмена».
Но нужно помнить, что этот вариант оптимизации книги Excel не всегда приемлем. Его можно применять только тогда, когда данные из первоисточника не являются динамическими, то есть, не изменятся со временем.
Способ 4: изменения формата
Ещё одним способом существенно сократить размер файла является изменение его формата. Этот способ, наверное, больше всех остальных помогает сжать книгу, хотя и выше представленными вариантами тоже нужно пользоваться в комплексе.
В Экселе существуют несколько «родных» форматов файлов – xls, xlsx, xlsm, xlsb. Формат xls являлся базовым расширением для программы версии Excel 2003 и ранее. Он является уже устаревшим, но, тем не мене, многими пользователями продолжает до сих пор применяться. К тому же, бывают случаи, когда приходится возвращаться к работе со старыми файлами, которые были созданы много лет назад ещё во времена отсутствия современных форматов. Не говоря уже о том, что с книгами с данным расширением работают многие сторонние программы, которые не умеют обрабатывать более поздние варианты документов Excel.
Нужно отметить, что книга с расширением xls имеет гораздо больший размер, чем современный её аналог формата xlsx, который в нынешнее время Эксель использует, как главный. В первую очередь, это связано с тем, что файлы xlsx, по сути, являются сжатыми архивами. Поэтому, если вы используете расширение xls, но желаете уменьшить вес книги, то это можно сделать просто пересохранив её в формате xlsx.
- Для конвертирования документа из формата xls в формат xlsx переходим во вкладку «Файл».
Кроме того, в Экселе существует ещё один современный формат xlsb или двоичная книга. В нем документ сохраняется в бинарной кодировке. Эти файлы весят ещё меньше, чем книги в формате xlsx. К тому же, язык, на котором они записаны, ближе всего для программы Excel. Поэтому она работает с такими книгами быстрее, чем с любым другим расширением. При этом книга указанного формата по функциональности и возможностям применения различных инструментов (форматирование, функции, графики и т.д.) ни в чем не уступает формату xlsx и превосходит формат xls.
Основная причина, почему xlsb не стал форматом по умолчанию в Excel, заключается в том, что с ним практически не умеют работать сторонние программы. Например, если вам нужно будет экспортировать информацию из Excel в программу 1C, то это можно будет сделать с документами xlsx или xls, но не с xlsb. Но, если вы не планируете перенос данных ни в какую-то стороннюю программу, то смело можете сохранять документ в формате xlsb. Это позволит вам уменьшить размер документа и увеличит скорость работы в нем.
Процедура сохранения файла в расширении xlsb аналогична той, какую мы проделывали для расширения xlsx. Во вкладке «Файл» кликаем по пункту «Сохранить как…». В открывшемся окне сохранения в поле «Тип файла» нужно выбрать вариант «Двоичная книга Excel (*.xlsb)». Затем щелкаем по кнопке «Сохранить».
Смотрим на вес документа в разделе «Сведения». Как видим, он уменьшился ещё больше и теперь составляет всего 11,6 Кбайт.
Подводя общие итоги, можно сказать, что если вы работает с файлом в формате xls, то наиболее эффективным способом уменьшить его размер является пересохранение в современных форматах xlsx или xlsb. Если же вы уже используете данные расширения файлов, то для уменьшения их веса следует правильно настроить рабочую область, убрать избыточное форматирование и ненужные ссылки. Наибольшую отдачу вы получите, если произведете все эти действия в комплексе, а не ограничитесь только одним вариантом.
Мы рады, что смогли помочь Вам в решении проблемы.
Помимо этой статьи, на сайте еще 12560 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Как уменьшить размер файла
Данный вопрос возникает периодически на различных форумах. Решил написать некоторые рекомендации по уменьшению веса файла. Применив их Вы сможете понять — действительно ли Ваши данные настолько раздувают файл или же в файле имеется много лишнего.
Почему я это пишу. Бывают ситуации, когда в файле всего один лист, данных на нем на 1000 строк и 20 столбцов. Никаких формул, только значения. Но размер файла непомерно велик — скажем 10 Мб. Этого недопустимо. Или есть различные формулы, но Вы все равно считаете, что размер файла не соответствует тому, что должно бы быть.
Автоматически убрать все лишнее из файла так же поможет команда надстройки MulTEx Оптимизировать книгу
При этом описанные ниже причины, которые влияют на размер файла, так же могут влиять и на его "быстродействие".
Следующие действия необходимо проделать на каждом листе книги:
- Первое, что необходимо вспомнить — а не в общем ли доступе файл ? Если в Общем, то есть вероятность, что размер файла растет именно из-за этого. Дело в том, что при установке общего доступа к файлу, по умолчанию ведется журнал изменений, в который записываются все действия, произведенные в книге каждым пользователем за период, указанный в параметрах. Чем больше пользователей — тем сильнее раздувается файл. Как избавиться или изменить период:
Excel 2007 и выше : вкладка Рецензирование (Review) — Доступ к книге (Shared workbook) ;
Excel 2003 : Сервис — Доступ к книге.
Переходим на вкладку Подробнее(Advanced) и выбираем Не хранить журнал изменений (don’t keep change history) .
Еще лучше — снять общий доступ с книги, сохранить. Если общий доступ все еще нужен, то открываем книгу и опять даем общий доступ, но теперь устанавливаем кол-во дней, в течении которых надо хранить журнал. По умолчанию — 30, но можно сделать меньше, если файл сильно разбухает за озвученный период. Далее неплохо бы отключить оба пункта в разделе Включить в личное представление (Include in personal view) : параметры печати (Print settings) и фильтры (Filter settings) . Личные представления позволяют сохранять для каждого пользователя файла свои параметры печати и настройки фильтров. Чем больше разных пользователей – тем больше настроек сохраняется и тем выше вероятность замедления работы файла и увеличения его размеров. А практическая ценность этих пунктов в ущерб удобству и быстроте работы с файлом сомнительная.
После этого сохранить файл.
Подробнее про общий доступ можно прочитать в статье: Ведение журнала сделанных в книге изменений - Убедитесь, что лист не содержит ячеек без данных , но занимающих пространство. Перейдя на лист, нажмите Ctrl+End. Активируется последняя ячейка листа. Если она расположена ниже или правее последних нужных рабочих данных — то удалите все строки и столбцы после последних данных таблицы. Удалите полностью строки. Сделать это быстро можно так. Нажимаем Ctrl+End и попадаем на последнюю ячейку. Выделяем эту строку и нажимаем Ctrl+Shift+стрелка Вверх. Выделились все строки вместе с последней строкой данных. Удерживая Shift жмем на клавиатуре стрелку Вниз. Тоже самое и со столбцами.
- Посмотрите лист на предмет форматирования . Необходимо избегать форматирования ЦЕЛИКОМ столбцов либо строк. Это приводит к раздуванию файла. Все форматирование, выходящее за границы таблицы необходимо убрать. А еще лучше — вообще избегать излишнего форматирования, особенно если книгой никто, кроме Вас не пользуется. Вместо Заливки ячеек — Белым цветом ставьте "Нет заливки".Чтобы убрать все форматирование из ячеек: выделяете необходимый диапазон и:
для Excel 2003 : Правка — Очистить — Формат.
В Excel 2007-2010 : вкладка Главная (Home) — Очистить (Clear) —Очистить форматы (Clear formats) - Проверить наличие в книге лишних объектов . Удаляем объекты:
В Excel 2003: меню Правка— Перейти – Выделить – Объекты.
в Excel 2007-2010: вкладка Главная (Home) —Найти и выделить (Find & Select) —Выделение группы ячеек (Go To Special. ) —Объекты (Objects) .
Нажмите Delete. Все объекты на листе будут удалены. Правда есть небольшой шанс, что на листе так же есть и скрытые объекты. Тогда надо идти в редактор VBA (Alt+F11) —Ctrl+R. Отображаете окно свойств (F4). Находите объект ЭтаКнига (ThisWorkbook), в окне свойств этого объекта находите свойство DisplayDrawingObjects и ставите там значение — -4104—xlDisplayShapes. После этого переходите опять на лист и повторяете операции по выделению и удалению объектов, описанные выше. Зачем все так сложно? То, что мы не видим все объекты на листе не означает, что их там нет. Плюс могут быть объекты нулевых размеров. Как правило "невидимые" и "нулевые" объекты попадают на лист в результате копирования из других файлов и работы различных макросов. И в некоторых случаях объекты переносятся с нулевой длиной и шириной или вообще невидимые. Как следствие — объект не видно, но файл увеличивается в размерах. И при каждом копировании он начинает увеличиваться в размерах в геометрической прогрессии, т.к. по умолчанию объекты копируются вместе с ячейками. После нескольких таких копирований-вставок файл начинает дико тормозить даже при выделении ячеек. Выделили ячейку, хотите выделить другую — файл задумался на пару секунд. - Если привыкли помечать ячейки примечаниями (вкладка Рецензирование —Создать примечание), то самое время задуматься так ли это необходимо. Т.к. примечание это тоже объект, то их избыточное количество на листах так же может привести к замедлению работы файла. Удалить все примечания из выделенных ячеек очень просто: выделяем ячейки — вкладка Рецензирование —Удалить. Небольшой совет: если нет прямой необходимости в хранении примечаний именно таким образом, то самый правильный способ выделить отдельный столбец в таблице, в который заносить примечания для строки данных. Данный способ оптимально подходит для таблиц в правильной структуре. Тогда можно будет осуществлять поиск, сортировку и фильтрацию по примечаниям. Если примечаний уже много и информацию из них необходимо перенести в ячейки, то можно воспользоваться этим решением: Как получить текст примечания в ячейку?
- Еще очень хорошо помогает удаление всех формул и связей . Удаление не в прямом смысле: заменить все формулы значениями, которые они вернули. Это можно сделать без макросов: выделяем все ячейки с данными на листе-Копируем-правая кнопка мыши-Специальная вставка-Значения. Но это не очень удобно, если листов много, поэтому я заготовил для этого еще и макрос, который проделает эту операцию на всех листах активной книги:
Sub All_Cells_In_All_Sheets_To_Value() Dim wsSh As Object For Each wsSh In Sheets wsSh.UsedRange.Value = wsSh.UsedRange.Value Next wsSh End Sub
Sub All_Names_Visible() Dim objName As Object, wsSh As Object For Each objName In ActiveWorkbook.Names objName.Visible = True Next objName For Each wsSh In Sheets For Each objName In wsSh.Names objName.Visible = True Next objName Next wsSh End Sub
Данный код используется как и предыдущий. Он отображает все имена на листе и в книге. После выполнения макроса необходимо повторно нажать сочетание клавиш Ctrl+F3 на листе. Теперь Вы можете удалить ненужные Вам имена. Так же все имена можно сразу удалить при помощи следующего кода:
Sub Delete_All_Names() Dim objName As Object, wsSh As Object On Error Resume Next For Each objName In ActiveWorkbook.Names objName.Delete Next objName For Each wsSh In Sheets For Each objName In wsSh.Names objName.Delete Next objName Next wsSh End Sub
После всех этих действий необходимо сохранить файл, чтобы изменения вступили в силу. Только после этого станет видно изменился размер файла или нет. Я бы советовал сохранять файл как копию, если не уверены, что удалили действительно ненужное.
Как уменьшить размер Excel-файла? Работа в "Экселе" для начинающих
По всей видимости, многие пользователи, работающие с табличным редактором Excel, очень часто замечали, что иногда размер сохраняемого или редактируемого файла может существенно увеличиваться без видимых (как кажется) на то причин. При этом файлы могут раздуваться до такого объема, что с ними становится не только неудобно работать, скажем, в плане пересылки по электронной почте, но и выполнять какие-либо действия в самой программе, которая начинает неимоверно тормозить. Давайте попытаемся рассмотреть основные простейшие действия, позволяющие несколько уменьшить конечный размер табличного объекта, и будем исходить из понимания работы в «Экселе» для начинающих. Некоторые методы могут показать достаточно сложными и трудоемкими, поэтому в качестве средства упрощения их выполнения будут приведены готовые решения.
Уменьшение размера файла Excel: основные направления действий
Итак, прежде чем принимать решение по поводу изменения размера табличного файла, попытаемся выяснить, что же в ней может быть такого, что катастрофически увеличивает занимаемое файлом место на жестком диске или съемном носителе. Как правило, не говоря о некоторых специфичных аспектах, чаще всего на конечный размер в наивысшей степени оказывают влияние следующие факторы:
- устаревший формат файла;
- ведение журнала изменений для общего доступа к файлу;
- ненужное форматирование пустых ячеек (строк и столбцов);
- слишком большое количество вставок-рецензий;
- наличие в книге скрытых листов, объектов и имен;
- большое количество формул и связей;
- большие размеры вставленной графики и т. д.
При выполнении некоторых ниже описываемых действий следует учесть, что они могут быть рассчитаны исключительно на версии Microsoft Excel 2007 и выше. Однако некоторые операции могут применяться и в более старых пакетах вроде модификации 2003 года.
Изменение формата сохраняемого файла
Начнем, пожалуй, с самый примитивных решений. Основы работы в «Экселе» для начинающих как раз касаются аспекта выбора формата сохраняемой табличной структуры. Некоторые рядовые пользователи, особенно те, кто отдает предпочтение устаревшим версиям офисного пакета, привыкли считать, что основным по умолчанию является формат XLS. До некоторого времени так оно и было. Но этот тип файлов, хоть и используется до сих пор, безнадежно устарел. Вместо него в качестве основного при сохранении таблицы предлагается относительно новый формат XLSX, который по сравнению со старым имеет меньший размер.
Как уменьшить размер файла Excel в этом случае, по всей видимости, уже догадались все. Нужно просто при сохранении документа в поле типа выбрать как раз формат XLSX.
Однако мало кто знает, что в программе имеется несколько «родных» форматов, и самым интересным с точки зрения уменьшения размера выглядит двоичный формат XLSB. Он по размеру еще меньше.
Таким образом, при сохранении документа можно выбрать и его. Но тут есть свои сложности. Учтите, что в случае, если вам требуется произвести импорт данных из файла Excel, например, в программе «1С», формат двоичной книги использовать нельзя, поскольку в «1С» он не поддерживается.
Проверка общего доступа к документу
Одной из ключевых проблем, которые обычно могут встречаться на предприятиях или в офисах, является открытие к таблице общего доступа для редактирования файла несколькими пользователями. В этом случае увеличение размера тоже возможно, но уже по причине того, что все действия по изменению содержимого таблицы фиксируются в специальном журнале, который сохраняется непосредственно в документе и является его неотъемлемой частью.
В принципе, самым простым и логичным решением станет закрытие общего доступа, но если он все-таки нужен, можно отключить ведение журнала.
В том же Microsoft Excel 2007 или в любой другой версии редактора сделать это можно через меню рецензирования, в котором выбирается пункт управления доступом к книге, а через дополнительную вкладку производится отключение ведения журнала (по умолчанию в нем сохраняются все пользовательские действия в 30-дневный срок).
Как уменьшить размер файла Excel за счет сокращения рабочего диапазона?
Еще одна извечная проблема многих пользователей состоит в том, что они совершенно забывают о том, что абсолютно все ячейки, присутствующие на листе или в книге, не нужны. Для комфортной работы требуются только те, в которых есть данные. Остальные при открытии или выполнении других действий пересчитываются автоматически, что и приводит к снижению скорости работы. Определить конец диапазона можно путем применения в Excel горячих клавиш Ctrl + End, идентичных для всех программ офисного типа. При этом рамка перемещается на самую последнюю ячейку с учетом и строки, и столбца.
Если конец диапазона находится очень далеко по всем направлениям, выделите строки, расположенные ниже последней строки, содержащей данные, затем используйте сочетание Ctrl + Shift со стрелкой вниз, и удалите выделенный диапазон, например, выбрав в меню ПКМ соответствующую команду. Ту же процедуру следует проделать с лишними столбцами, но использовать горячие клавиши Excel со стрелкой вправо.
Примечание: обратите внимание, что использовать клавишу удаления Del нельзя. Это приведет только к очистке ячеек, а не к фактическому удалению их самих. Выделять нужные строки и столбцы можно при помощи мыши при зажатой левой кнопке, двигаясь непосредственно по вертикальной и горизонтальной панелям с цифровыми или буквенными обозначениями ячеек. Переводить в Excel строки в столбцы и наоборот для удобства работы или отображения информации не нужно, хотя тут – по желанию. После выполнения всех действий файл нужно обязательно сохранить.
Что делать с избыточным форматированием?
Файл Excel очень большого размера уменьшить можно и за счет удаления ненужного форматирования (применения разных шрифтов, заливок, стилей, отступов и т. д.) как для пустых ячеек рабочего диапазона, так и для содержащих данные. В этом случае необходимо выделить нужные ячейки, а затем на главной вкладке из блока инструментария редактирования в выпадающем списке выбрать пункт очистки форматов.
Удаление рецензирования
Вставка ненужного количества рецензий, использование которых целесообразно далеко не всегда, тоже прибавляет веса конечному файлу. Для удаления всех объектов такого типа воспользуйтесь для выделенного диапазона ячеек вкладкой рецензирования и пунктом удаления. Если же рецензии по каким-то причинам нужны, лучше внесите их в отдельный столбец и вставляйте для каждой строки по мере надобности.
Удаление скрытых листов
Теперь давайте посмотрим, как уменьшить размер файла Excel за счет выполнения некоторых операций со скрытыми листами. Некоторые пользователи могут возразить по поводу их присутствия в книге. А что, если таблицу создавали не вы? То, что листы не показываются среди активных, это еще абсолютно не значит, что их в книге нет, или они не являются пустыми.
В такой ситуации произведите ПКМ на ярлыке листа внизу окна и из контекстного меню выберите пункт «Показать». Аналогичную операцию можно выполнить из раздела «Формат». При необходимости просто удалите листы, в которых нет данных.
Удаление формул и связей
Наконец, приступим к самому сложному варианту действий. Иногда бывает целесообразно избавиться от используемых в ячейках формул и связей, заменив их обычными значениями. Как сократить размер файла Excel? Для этого достаточно выделить нужный диапазон строки или столбца, затем скопировать его в буфер обмена через ПКМ или сочетание Ctrl + C, после чего, не снимая выделения, через меню ПКМ выбрать вставку и использовать в параметрах вставки пункт «Значения».
Однако такой метод является достаточно неудобным в случае наличия в книге большого количества листов. Заменить все значения можно в редакторе Visual Basic (Alt + F11) путем написания небольшого макроса, представленного на изображении выше. Опять же, производить преобразование в Excel строк в столбцы не нужно. Это актуально только в том случае, если вам требуется поменять ориентацию основной таблицы для удобства просмотра или редактирования. Другой практической пользы от таких преобразований нет.
Примечание: при использовании сводных таблиц также желательно отключить сохранение исходных данных непосредственно в файле, выбрав вкладку данных в свойствах таблицы.
Удаление ненужных имен
Что касается присутствия ненужных имен, произвести их просмотр можно за счет применения сочетания Ctrl + F3, однако и они могут оказаться скрытыми.
Отобразить абсолютно все присутствующие имена, опять же, можно путем выполнения специального макроса, показанного выше. После этого избавьтесь от всего того, что вам не требуется.
Если же стоит задача удаления абсолютно всех имен и со всех листов, примените еще один макрос.
Примечание: увлекаться использованием макросов для автоматизации вычислительных процессов тоже не стоит, поскольку и их чрезмерное количество может существенно замедлять работу программы и увеличивать размер конечного файла.
Устранение проблем с изображениями
Наконец, попробуем разобраться, как уменьшить размер файла Excel с картинками. Такие действия не помешают в том случае, если файлы графики, вставляемые в таблицы, имеют высокое разрешение и изначально обладают большими размерами. Наиболее простым вариантом принято считать предварительно редактирование размеров и разрешений графических объектов в любом редакторе (хоть в Paint), но такая методика при большом количестве изображений выглядит весьма трудоемкой, а выполняемые действия занимают больше времени. В самом табличном редакторе можно использовать и его собственные средства сжатия (рекомендуется уменьшать разрешение до диапазона порядка 96-150 пикселей на дюйм). Для выполнения таких операций можно воспользоваться меню формата и выбрать пункт сжатия, указав далее применение действия либо к выбранному объекту, либо ко всем изображениям.
Как и в случае со скрытыми именами, невидимые картинки на выбранном листе удаляются за счет выполнения показанного выше макроса в редакторе VBA.
По большому счету, это все, что можно сказать по поводу того, как уменьшить размер файла Excel. Очевидно, что некоторые действия для рядового пользователя выглядят слишком сложными, другие ему попросту не понадобятся. Но, как считается, самым простым и оптимальным вариантом уменьшения размера, занимаемого табличным объектом на жестком диске, является самое обычное сохранение его в новейших форматах (лучше всего в двоичном, поскольку, маловероятно, что обычный пользователь будет производить экспорт данных в какую-то другую специфичную программу). Остается сказать, что названия некоторых разделов меню, пунктов подменю и команд, в зависимости от версии самого редактора, могут отличаться (или отсутствовать вообще). Тем не менее, в большинстве последних модификаций Excel все описанные решения работают без проблем.
Как уменьшить объем Excel файла размер
Оптимизация размера книги Excel должна проводиться сразу по нескольким параметрам. Это поможет не только ускорить процесс уменьшения размера файла, но и избавиться от возможных ошибок или некорректной работе исполняемого файла.
Первым, что нужно сделать, это уменьшить диапазон рабочей области. Так как при открытии книги программа автоматически просчитывает все возможные ячейки файла, пользователю необходимо убрать все возможные пустые ячейки вне рабочей области.
Перейдем во вкладку «Файл» — «Сведения» и посмотрим сколько весит данный файл с небольшой таблицей – 56,5 Кб.
Чтобы увидеть, какая ячейка является конечной в рабочей области книги, необходимо выбрать любую ячейку и нажать на комбинацию клавиш «Ctrl+End». Данное сочетание позволит перейти к конечной ячейки страницы.
В данном случае мы видим, что несмотря на шесть строк, занимаемые нашей таблицей, программа каждый раз просчитывает еще 913383 лишних пустых строк.
Чтобы удалить все лишние строки после нашей таблицы, необходимо выделить следующую пустую строку после нее и нажать на «Ctrl+Shift+стрелочку вниз». Данное сочетание позволит выделить все строки, которые идут после выбранной.
Далее их можно просто удалить путем вызова контекстного меню и выбора пункта «Удалить».
Чтобы проверить, где заканчивается рабочая область после проделанной процедуры, можно вновь нажать на «Ctrl+End». Программа выделит последнюю ячейку данной таблицы.
Перейдя во вкладку «Файл» — «Сведения» можно заметить, что размер файла уменьшился практически в 2 раза и теперь весит 32,5 Кб.
Пустые ячейки, которые имеют форматирование, также и имеют дополнительный лишний вес.
Избавиться от форматирования строк и столбцов, которые не входят в рабочую область можно путем их выделения уже ранее известным способом и перейдя во вкладку «Главная» выбрать функцию «Редактирование» — «Очистить форматы».
Еще одним доступным способом для существенного уменьшения размера Excel файла является изменение его формата. В настоящее время формат книг для файлов Excel – «.xlsx». Этот формат имеет на порядок меньший размер от ранее использованного «.xls» в первую очередь потому, что является сжатым архивом.
Использование нового формата расширения позволяет не только уменьшить весь самой книги, но и ускорить работу с ней.
Чтобы изменить формат вашего файла необходимо открыть меню «Файл».
Перед изменением расширения для наглядности можем увидеть, что размер текущего файла со старым форматом составляет 40 Кб.
Теперь сохраним наш файл с тем же названием, но изменим его расширение на «*xlsx».
После можем снова перейти во вкладку «Файл» — «Сведения» и увидеть, что размер файла с новым форматом составляет всего 13,5 Кб.