Как сохранить большую таблицу в эксель
Если в один прекрасный момент вы осознаете, что ваш основной рабочий файл в Excel разбух до нескольких десятков мегабайт и во время открытия файла можно смело успеть налить себе кофе, то попробуйте пробежаться по описанным ниже пунктам - возможно один или несколько из них укоротят вашего "переростка" до вменяемых размеров и разгонят его "тормоза" :)
Проблема 1. Используемый диапазон листа больше, чем нужно
Если ваша таблица занимает 5 на 5 ячеек, то это отнюдь не означает, что Excel запоминает при сохранении этого файла только 25 ячеек с данными. Если вы в прошлом использовали какие-либо ячейки на этом листе, то они автоматически включаются в используемый диапазон (так называемый Used Range), который и запоминается при сохранении книги. Проблема в том, что при очистке используемых ячеек Excel далеко не всегда автоматически исключает их из используемого диапазона, т.е. начинает запоминать в файле больше данных, чем реально имеется.
Проверить это просто – нажмите на клавиатуре сочетание клавиш Ctrl+End и посмотрите куда переместится активная ячейка. Если она прыгнет на фактическую последнюю ячейку с данными на листе – отлично. А если вдруг ускачет сильно правее и/или ниже "в пустоту" – дело плохо: все эти ненужные пустые ячейки Excel тоже запоминает внутри файла.
Лечится это, тем не менее, достаточно легко:
- Выделите первую пустую строку под вашей таблицей
- Нажмите сочетание клавиш Ctrl+Shift+стрелка вниз – выделятся все пустые строки до конца листа.
- Удалите их, нажав на клавиатуре Ctrl+знак минус или выбрав на вкладке Главная – Удалить – Удалить строки с листа (Home – Delete – Delete rows) .
- Повторите то же самое со столбцами.
- Повторите все вышеописанные процедуры на каждом листе, где при нажатии на Ctrl+End активная ячейка перемещается не на фактическую последнюю ячейку с данными а "в пустоту" ниже и/или правее.
- Сохраните файл (обязательно, иначе изменения не вступят в силу!)
Если в вашей книге очень много таких листов, то проще, наверное, использовать короткий макрос.
Проблема 2. Используется старый формат XLS вместо новых XLSX, XLSM и XLSB
Много лет и версий подряд еще с начала девяностых в Excel был один формат файлов - XLS. Это, конечно, убирало проблемы совместимости, но, сам по себе, этот формат давно устарел и имел много неприятных недостатков (большой размер, непрозрачность внутренней структуры данных, легкую повреждаемость и т.д.)
Начиная с верии Excel 2007 Microsoft ввела новые форматы сохранения файлов, использование которых заметно облегчает жизнь и - ваши файлы:
- XLSX - по сути является зазипованным XML. Размер файлов в таком формате по сравнению с Excel 2003 меньше, в среднем, в 5-7 раз.
- XLSM - то же самое, но с поддержкой макросов.
- XLSB - двоичный формат, т.е. по сути - что-то вроде скомпилированного XML. Обычно в 1.5-2 раза меньше, чем XLSX. Единственный минус: нет совместимости с другими приложениями кроме Excel, но зато размер - минимален.
Проблема 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 и особенно пользовательские формы с внедренной графикой могут весьма заметно утяжелять вашу книгу. Для удаления:
- нажмите Alt+F11, чтобы войти в редактор Visual Basic
- найдите окно Project Explorer’а (если его не видно, то выберите в меню View - Project Explorer)
- удалите все модули и все формы (правой кнопкой мыши - 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) .
Если размер файла слишком велик, попробуйте сделать его более управляемым, следуя советам ниже.
Сохранение таблицы в двоичном формате (XSLB)
Чтобы уменьшить размер файла, можно сохранить таблицу в виде двоичной книги (XSLB), а не формата по умолчанию (XSLX). По умолчанию используется формат XML, что важно при использовании данных в сторонних программах, так как XML является открытым стандартом. Однако в большинстве целей двоичного формата достаточно и он сохраняется в файле меньшего формата.
Перейдите в меню > параметры >Сохранить.
В списке Сохранениефайлов в этом формате в списке Сохранить книги выберите Excel Двоичная книга.
Этот параметр задает двоичный формат по умолчанию. Если вы хотите сохранить по умолчанию Excel книгу (.xlsx), но сохранить текущий файл как двоичный, выберите параметр в диалоговом окке Сохранить как.
Примечание: Если файл находится в SharePoint, возможно, вы не видите параметр Сохранить как. В этом случае вы можете сохранить копию на локальном диске, сохранить ее как двоичное, а затем заменить исходный файл новым двоичным.
Перейдите в > сохранить как и, если файл сохраняется впервые, выберите расположение.
В списке типов файлов выберите Excel Двоичная книга (XLSB).
Сохранение таблицы в двоичном формате (XSLB)
Чтобы уменьшить размер файла, можно сохранить таблицу в виде двоичной книги (XSLB), а не формата по умолчанию (XSLX). По умолчанию используется формат XML, что важно при использовании данных в сторонних программах, так как XML является открытым стандартом. Однако в большинстве целей двоичного формата достаточно и он сохраняется в файле меньшего формата.
Перейдите в меню > параметры >Сохранить.
В списке Сохранениефайлов в этом формате в списке Сохранить книги выберите Excel Двоичная книга.
Этот параметр задает двоичный формат по умолчанию.
Если вы хотите сохранить по умолчанию Excel книгу (.xlsx), но сохранить текущий файл как двоичный, выберите параметр в диалоговом окне Сохранить как:
Выберите Файл > Сохранить как.
В списке Тип файла выберите Excel двоичной книги (XLSB).
Уменьшение количества таблиц
Если у вас есть таблицы с данными, которые вы не используете и которые не содержат формул, удалите их из таблицы.
Чем больше точек данных в книге, тем больше размер файла. Если удалить неиспользование данных, размер файла уменьшится.
Сохранение изображений с более низким разрешением
Откройте меню Файл, выберите раздел Параметры, а затем — Дополнительно.
В области Размер и качество изображениясделайте следующее:
Выберите Отменить редактирование данных. Этот параметр удаляет хранимые данные, которые используются для восстановления исходного состояния изображения после его изменения. Обратите внимание, что если удалить данные редактирования, восстановить изображение будет нельзя.
Убедитесь, что не выбрано сжатие изображений в файле.
В списке Разрешение по умолчанию выберите разрешение 150ppi или более низкое. В большинстве случаев разрешение не должно быть выше.
Сжатие рисунков
Выберите рисунок в документе. На ленте появится вкладка Формат рисунка.
На вкладке Формат рисунка в группе Настройка выберите Сжать рисунки.
В области Параметры сжатиясделайте следующее:
Чтобы сжать все рисунки в файле, снимайте снимок Применить только к этому рисунку. Если этот параметр выбран, изменения, внесенные здесь, будут влиять только на выбранный рисунок.
Выберите Удалить обрезанные области рисунков. Этот параметр удаляет обрезанные данные рисунка, но вы не сможете их восстановить.
В области Разрешениесделайте следующее:
Выберите Использовать разрешение по умолчанию.
Не сохранения кэша данных с файлом
Если таблица содержит таблицу, можно уменьшить размер файла, не экономя кэш исходных данных в файле, а обновляя кэш данных при его открытие.
Выберите любую ячейку в таблице.
На вкладке Анализ таблицы в группе Таблица выберите Параметры.
В диалоговом окне Параметры таблицы выберите вкладку Данные и сделайте следующее:
Чтобы сохранить исходные данные с файлом, с помощью сохранения исходных данных с помощью сохранения.
Из этой инструкции Вы узнаете, как распечатать таблицу в Excel на весь лист А4 быстро и правильно. В материале предложено для этого несколько вариантов реализации. Мы рассмотрим способы использования опции вписывания листа в одну страницу, уменьшение размера краев, через постраничный режим, смену формата ориентации, сдвиг ячеек. Все это Вы сможете реализовать на своем компьютере самостоятельно.
Настройка параметров страницы
Первым делом нужно проверить, а при необходимости подкорректировать, настройки параметров страницы. Чтобы «попасть» в нужное окно, в главном меню перейдите на закладку «Разметка страницы». В правом нижнем углу кликните по пиктограмме, выделенной на скриншоте. Теперь детально «пройдем» по каждой закладке и объясним, что менять да и собственно значения каждого параметра.
Вкладки
Основное внимание уделите двум настройкам. Ориентация может быть «Альбомная» или «Книжная». В первом случае лист по горизонтали будет длиннее, а во втором — по вертикали. Собственно на картинке все видно. Опция «Масштаб» может сразу решить основную задачу — разместить таблицу в Excel на одном листе. Для этого измените натуральную величину ниже 100% или отметьте пункт «Разместить не более чем на 1 страницу». Но этот «фокус» пройдет только если исходная таблица всего незначительно не умещается на лист.
- «Поле» — длина отступов от края бумаги до текста на ней.
- Колонтитулы — это области текста, которые в автоматическом режиме печатаются на каждом листе.
Уменьшение или вообще удаление этих элементов дополнительно освободит место, что поможет вписать таблицу.
Еще одна возможность на закладке «Поля» — «Центрирование». Такая настройка позволит разместить табличку по центру вертикально и/или горизонтально, в зависимости от отмеченных пунктов.
В этом окне настройки больше влияют на результат печати. Если таблица большая, а вывести на бумагу нужно только какую-то часть или фрагмент, то его можно указать в строке с подписью «Выводить на печать диапазон». А также напечатать при необходимости можно сетку и заголовки строк, столбцов.
Колонтитулы
Если Вы решили убрать колонтитулы полностью, то из списка выберите пункт «(нет)». Эта настройка уберет сквозные надписи из всех листов полностью.
Печать
Аналогичный результат может дать нажатие комбинации клавиш на клавиатуре «CTRL+P».
Как уменьшить (сжать) большую таблицу для печати на одном листе формата А4
Вписать лист в одну страницу
Если таблица незначительно выступает на второй лист, то можно применить опцию «Вписать в одну страницу». Для огромных вариантов такой способ не будет действенным. Чтобы воспользоваться настройкой, проделайте несколько несложных шагов.
- В главном меню вверху программы Эксель зайдите в пункт «Файл».
- Далее выберите надпись «Печать».
- Ниже найдите раздел «Настройка».
- Самый последний список содержит в себе нужное нам.
- Открывает и выбираем.
- Excel автоматически поместить все данные в один лист.
- Обратите внимание на еще два доступных способа уменьшить размер — вписать только столбцы или строки.
Изменение полей
При стандартных настройках размеров полей они занимают достаточно много места, освобождение которого может уместить таблицу. Чтобы изменить показатели этого параметра действуйте так:
- В главной панели инструментов перейдите на вкладку «Разметка страницы».
- Нажмите на пиктограмму (выделено на рисунке ниже).
- Перейдите на закладку «Поля».
- Введите значения меньше или вообще поставьте нули.
Страничный режим
Поможет оценить и «увидеть» реальные границы печатной области. Двигая синие пунктирные линии, можно сжать, выводимый на принтер фрагмент. Делайте так:
- Включите страничный режим. Для этого есть два варианта активации опции.
- Через закладку «Вид» или в панели ниже справа. Детальней смотрите на рисунке.
- Теперь передвинув мышкой вторую слева пунктирную синюю линию вправо на жирную, Вы уменьшите размер документа до двух страниц.
Ориентация листа
Изменение размеров ячеек
Менять можно по вертикали и горизонтали. Все зависит от конкретной ситуации. Чтобы произвести подобные манипуляции нужно.
- Выделить столбец или строку нажатием левой клавиши мыши по цифре или букве.
- Зажать левую кнопку манипулятора на границе с соседней ячейкой и в таком состоянии двигать в нужную для уменьшения сторону.
Еще как дополнительный вариант сгодится настройка через меню «Главная» и раздел «Ячейки». Вы можете вручную указать нужные значения или использовать автоподбор.
Печать части или выделенного фрагмента
Как напечатать пустую таблицу для заполнения с ячейками на всю страницу
- Включите страничную разметку листа. Подробно, как это сделать, мы рассказывали в пункте 2.3 этой статьи. И сразу отключите обратно.
- Область будет размечена пунктирными линиями. Это границы листов.
- Выделите область одного листа мышкой.
- Нажмите правой клавишей, чтобы вызвать контекстное меню.
- Выберите пункт «Формат ячеек».
- В этом окне перейдите на вкладку «Границы» и отметьте пиктограммы «Внешние» и «Внутренние».
Распечатываем две страницы документа Эксель на одном листе
Сохранение электронной таблицы Excel в формате PDF может привести к путанице, и готовый файл часто выглядит не так, как мы хотим, чтобы он был представлен. Вот как сохранить лист в виде удобочитаемого чистого файла PDF.
Файлы Excel в формате PDF
Мы часто не рассматриваем электронные таблицы Excel как документы с границами, страницами и полями. Однако, когда дело доходит до превращения этих файлов в документы PDF, которые можно читать, распечатывать или распространять среди других, это то, о чем вы должны знать. Ваш файл должен быть читаемым и понятным, без случайных случайных столбцов на других страницах или размеров ячеек, которые слишком малы для чтения.
Вот как превратить вашу электронную таблицу в презентабельный и печатный документ PDF.
Настройка страницы
Если вы используете Office 2008 или более позднюю версию, перейдите на вкладку «Макет страницы». Здесь вы увидите несколько параметров, сгруппированных в разделе «Параметры страницы». Вот первые три:
- Поля: Насколько большой пробел находится между краем документа и первой ячейкой
- Ориентация: Хотите ли вы, чтобы ваш готовый файл был в альбомной или портретной ориентации?
- Размер: Размер страницы вашего готового документа
Они работают в основном так же, как и в документе Word, поэтому установите их исходя из того, как вы хотите, чтобы ваш готовый PDF-файл выглядел. Обратите внимание, что большинство электронных таблиц Excel лучше читаются в альбомной ориентации, чем в книжной, если только у вас мало столбцов. Листы, сохраненные в портретной ориентации, имеют столбцы, которые выходят за пределы конечной области печати, что может затруднить навигацию и чтение документа.
Кроме того, вы можете добавить верхний и нижний колонтитулы в ваш окончательный макет. Нажмите стрелку в правом нижнем углу раздела «Параметры страницы», затем перейдите на вкладку «Верхний / нижний колонтитул». Вы можете выбрать один из сгенерированных параметров Office или создать свой собственный, используя функцию «Настройка».
У вас также есть возможность изменить фон вашей распечатки. Для этого нажмите кнопку «Фон» в «Параметры страницы». Вы можете выбрать изображение на своем ноутбуке или в облаке, и это изображение будет размещено по всему листу.
Определение области печати и подгонки
Далее вам необходимо определить, какую область нужно превратить в PDF, а также, сколько строк и столбцов будет на каждой странице.
Как и в Microsoft Word, вы также можете создавать разрывы страниц для сегментирования различных таблиц. Эти разрывы страниц могут быть как горизонтальными, так и вертикальными. Перейдите в ячейку, в которую вы хотите поместить разрыв страницы, щелкните вкладку «Макет страницы» на ленте и выберите «Параметры страницы»> «Разрывы страниц»> «Вставить разрыв страницы». Это создаст разрыв прямо над и слева от вашей текущей ячейки.
Еще одна важная вещь, которую нужно сделать, это определить опцию Scale to Fit. Справа от параметров страницы вы увидите три параметра: Ширина, Высота и Масштаб. Параметры «Ширина» и «Высота» позволяют указать, на скольких страницах будут отображаться строки или столбцы таблицы. Например, если у вас много строк, а всего несколько столбцов, установка ширины на одну страницу является идеальной. Масштаб, с другой стороны, будет определять общее изменение размера всей области печати.
Параметры листа
Последнее меню, на которое следует обратить внимание, это Параметры листа. Это настройки, которые влияют на внешний вид вашего окончательного печатного листа. Чтобы получить доступ к полным параметрам листа, нажмите стрелку в нижнем левом углу разделов «Параметры листа».
Вот обзор различных настроек, которые вы можете сделать в этом меню:
- Заголовки печати: Можно зафиксировать определенные строки и столбцы на месте, чтобы они отображались на каждой странице, например, заголовки и метки.
- Сетки: Это позволяет установить, следует ли отображать линии сетки, то есть линии между ячейками, которые появляются, когда на них нет закрашенных границ.
- Рубрики: Это позволяет отображать заголовки, которые представляют собой фиксированные буквенные (A, B, C) и числовые (1, 2, 3) метки на осях X и Y электронных таблиц Excel.
- Комментарии, заметки и ошибки: Это отображает встроенные комментарии, заметки и предупреждения об ошибках в итоговом документе.
- Заказ печати: Это позволяет вам указать, создавать ли документ первым или сразу первым.
В этом меню вы можете перейти к экрану «Предварительный просмотр», где вы сможете увидеть ваш окончательный документ. Вы также можете перейти на экран с помощью комбинации клавиш Ctrl + P.
СВЯЗАННЫЕ С: Как напечатать рабочий лист с комментариями в Excel
Сохранение или печать в формате PDF
Если ваш документ правильно отформатирован и готов к работе, существует два способа создания PDF.
Чтобы сохранить файл в формате PDF в Excel, откройте диалоговое окно «Сохранить как» и выберите «PDF» в раскрывающемся меню «Сохранить как тип». Кроме того, вы можете перейти в Экспорт> Экспорт в XPS / PDF. Отсюда у вас есть несколько вариантов. Вы можете решить, следует ли оптимизировать файл для Стандартного или Минимального, который будет определять окончательное качество и размер файла документа. Затем вы можете нажать «Опции», чтобы выбрать область для публикации:
- Выбор: Текущие ячейки, которые вы выбрали
- Активные листы: Текущий лист, в котором вы находитесь
- Целые рабочие книги: Все книги в текущем файле, над которым вы работаете
- Стол: Определенная таблица, созданная вами в Microsoft Excel
Вы также можете игнорировать заданную вами область печати.
Вы также можете распечатать файл в формате PDF. Microsoft имеет встроенный PDF-принтер, который называется Microsoft Print to PDF, который вы можете выбрать в раскрывающемся меню принтера. Если у вас есть другой привод PDF, например, Adobe PDF, Foxit или PDF Xchange, вы также можете использовать один из них. Прежде чем нажать «Печать», просмотрите предварительный просмотр и убедитесь, что все выглядит правильно.
СВЯЗАННЫЕ С: Как напечатать в PDF в Windows: 4 совета
Читайте также: