Уменьшение размера файла в Microsoft Excel

Уменьшение размера файла в Microsoft Excel
На чтение
31 мин.
Просмотров
94
Дата обновления
25.10.2024

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

Уменьшить файл Microsoft Excel

Процедура уменьшения размера книги

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

Способ 1: уменьшение рабочего диапазона

Рабочий диапазон — это область, в которой Excel запоминает действия. Когда вы пересчитываете документ, программа пересчитывает все ячейки в рабочей области. Но не всегда он соответствует тому диапазону, в котором реально работает пользователь. Например, пробел, непреднамеренно размещенный слишком далеко под столом, расширит размер рабочего диапазона до элемента, в котором находится этот пробел. Получается, что Excel будет обрабатывать кучу пустых ячеек при каждом пересчете. Давайте посмотрим, как мы можем решить эту проблему на примере конкретной таблицы.

 

Таблица в Microsoft Excel

 

Размер файла в сведениях о книге в Microsoft Excel

 

  • В первую очередь нужно разобраться, чем реальное рабочее пространство листа отличается от того, что на самом деле нужно пользователю. Это довольно легко сделать. Переходим к любой ячейке таблицы и набираем комбинацию клавиш Ctrl+End Excel сразу переходит к последней ячейке, которую программа считает конечным элементом рабочей области. Как видите, в нашем конкретном случае это строка 913383. Учитывая, что таблица на самом деле занимает только первые шесть строк, можно сказать, что строки 913377 — это, по сути, бесполезная нагрузка, которая не только увеличивает размер файла, но, из-за постоянного пересчета всего диапазона программой при выполнении каких-либо действий, тормозит работу над документом.

     

    конец области рабочего листа в Microsoft Excel

     

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

  • Чтобы устранить эту проблему, нужно удалить все строки от первого пробела до конца листа. Для этого выделите первую ячейку, которая находится сразу под таблицей, и наберите комбинацию клавиш Ctrl+Shift+стрелка вниз.

 

Первая ячейка под таблицей в Microsoft Excel

 

  • Как видите, после этого были выбраны все элементы в первом столбце, начиная с указанной ячейки и до конца таблицы. Затем щелкните правой кнопкой мыши содержимое. В открывшемся контекстном меню выберите пункт «Удалить».

     

    Перейти к удалению строк в конец таблицы в Microsoft Excel

     

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

  • После выбора в контекстном меню пункта «Удалить…» открывается небольшое окно для удаления ячеек. Ставим переключатель в положение «Цепь» и нажимаем кнопку «ОК».

 

Удалить окно ячейки в Microsoft Excel

 

  • Все строки в выбранном диапазоне удалены. Обязательно сохраните книгу еще раз, щелкнув значок дискеты в верхнем левом углу окна.

 

Сохранение книги в Microsoft Excel

 

  • Теперь давайте посмотрим, как это помогло нам. Выберите любую ячейку в таблице и нажмите Ctrl+End. Как видите, Excel выделил последнюю ячейку в таблице, а значит, теперь это последний элемент в рабочей области листа.

 

Последняя ячейка рабочей области листа в Microsoft Excel

 

  • Теперь переходим в раздел «Подробности» вкладки «Файл», чтобы узнать, насколько уменьшился вес нашего документа. Как видите, теперь он составляет 32,5 КБ. Помните, что до процедуры оптимизации его размер составлял 56,5 КБ. Таким образом, он сократился более чем в 1,7 раза. Но в данном случае главным достижением является даже не уменьшение веса файла, а то, что теперь программе не приходится пересчитывать действительно неиспользуемый диапазон, что значительно увеличит скорость обработки документов.

 

Уменьшен размер файла в Microsoft Excel

 

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

Способ 2: устранение избыточного форматирования

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

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

 

Чрезмерно отформатированный файл в Microsoft Excel

 

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

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

 

Форматирование пустых ячеек в Microsoft Excel

 

Выберите строку в Microsoft Excel

 

 

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

 

Очистить форматы в Microsoft Excel

 

  • После этого действия форматирование будет снято со всех ячеек в выбранном диапазоне.

 

Убрано лишнее форматирование в Microsoft Excel

 

  • Таким же образом можно убрать лишнее форматирование на самой таблице. Для этого выделяем отдельные ячейки или диапазон, в котором форматирование считаем минимально полезным, нажимаем кнопку «Очистить» на ленте и выбираем из списка пункт «Очистить форматы».

 

Удаление лишнего форматирования в таблице в Microsoft Excel

 

  • Как видите, форматирование выделенного диапазона таблицы было полностью удалено.

 

Убрано ненужное форматирование таблиц в Microsoft Excel

 

  • После этого мы возвращаем в этот диапазон некоторые элементы форматирования, которые считаем подходящими: границы, числовые форматы и т.д.

 

Таблица с обновленным форматом в Microsoft Excel

 

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

Урок: Форматирование таблиц в Excel

Способ 3: удаление ссылок

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

 

Ссылка в Microsoft Excel

 

Вставка значений через контекстное меню в Microsoft Excel

 

  • После этого все ссылки в выбранной области будут заменены статистическими значениями.

 

Вставленные значения в Microsoft Excel

 

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

Способ 4: изменения формата

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

В Excel есть несколько «родных» форматов файлов: xls, xlsx, xlsm, xlsb. Формат xls был базовым расширением для Excel 2003 и более ранних версий. Он уже устарел, но тем не менее многие пользователи продолжают его использовать и по сей день. Также бывают случаи, когда приходится переделывать старые файлы, созданные много лет назад, во времена отсутствия современных форматов. Не говоря уже о том, что с книгами с этим расширением работают многие сторонние программы, которые не могут обрабатывать более поздние версии документов Excel.

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

 

Перейдите на вкладку «Файл» в Microsoft Excel

 

  • В открывшемся окне сразу обращаем внимание на раздел «Подробности», где указано, что текущий вес документа составляет 40 Кб. Затем нажмите на название «Сохранить как…».

 

Переключиться на сохранение файла в Microsoft Excel

 

  • Откроется окно сохранения. При желании в нем можно перейти в новую директорию, но большинству пользователей удобнее хранить новый документ там же, где и исходник. Название книги при желании можно изменить в поле «Имя файла», хотя это и не обязательно. Самое главное в этой процедуре — установить в поле «Тип файла» значение «Книга Excel (.xlsx)». После этого можно нажать кнопку «ОК» внизу окна.

 

Сохранить файл в Microsoft Excel

 

  • После сохранения перейдите в раздел «Подробности» вкладки «Файл», чтобы посмотреть, насколько уменьшился вес. Как видите, теперь он составляет 13,5 КБ против 40 КБ до процедуры преобразования. То есть просто сохранение в современном формате позволило сжать книгу почти в три раза.

 

Xlsx размер файла в Microsoft Excel

 

Также в Excel есть еще один современный формат xlsb или бинарная книга. Сохраните документ в двоичной кодировке. Эти файлы даже меньше, чем книги xlsx. Кроме того, язык, на котором они написаны, наиболее близок к программе Excel. Поэтому оно работает с этими книгами быстрее, чем любое другое расширение. При этом книга указанного формата не уступает формату xlsx по функциональности и возможностям использования различных инструментов (форматирование, функции, графика и т.д.) и превосходит формат xls.

Основная причина, по которой xlsb не стал форматом по умолчанию в Excel, заключается в том, что с ним практически не могут работать сторонние программы. Например, если вам нужно экспортировать данные из Excel в программу 1С, это можно сделать с документами xlsx или xls, но не с xlsb. Но, если вы не планируете передавать данные в какую-либо стороннюю программу, можете смело сохранять документ в формате xlsb. Это позволит уменьшить размер документа и увеличить скорость работы над ним.

Процедура сохранения файла с расширением xlsb аналогична той, что мы сделали для расширения xlsx. Во вкладке «Файл» нажмите пункт «Сохранить как…». В открывшемся окне сохранения в поле «Тип файла» выберите вариант «Двоичная книга Excel (*.xlsb)». Затем нажмите кнопку «Сохранить».

 

Сохранить файл в Microsoft Excel в формате xlsb

 

Смотрим вес документа в разделе «Подробности». Как видите, он уменьшился еще больше и теперь составляет всего 11,6 КБ.

 

Размер файла xlsb в Microsoft Excel

 

Подводя итог, можно сказать, что если вы работаете с файлом в формате xls, то самый действенный способ уменьшить его размер — пересохранить его в современные форматы xlsx или xlsb. Если вы уже используете эти расширения файлов, для уменьшения их веса необходимо правильно настроить рабочее пространство, убрать лишнее форматирование и ненужные ссылки. Наилучшую производительность вы получите, если будете выполнять все эти действия в комплексе и не ограничивать себя одним вариантом.

 

0 Комментариев
Комментариев на модерации: 0
Оставьте комментарий