Тяжёлые файлы Microsoft Excel с множеством изображений замедляют работу, усложняют отправку по почте и занимают лишнее место на диске. Особенно актуальна проблема, когда нужно вставить в таблицу скриншоты, логотипы или графики — каждый такой элемент может «весить» несколько мегабайт. Но уменьшение размера картинок не должно идти в ущерб читаемости или визуальному качеству.
В этой статье вы найдёте 8 проверенных способов сократить вес рисунков в Excel — от встроенных инструментов программы до внешних редакторов и малоизвестных трюков. Мы также разберём, какие форматы изображений лучше использовать для разных задач, и покажем, как избежать типичных ошибок при сжатии.
Если ваш файл стал «тормозить» после добавления графики, или вы получаете ошибку «Недостаточно памяти» при открытии таблицы — эта инструкция поможет решить проблему. Все методы протестированы на версиях Excel 2016–2023 и Microsoft 365, но большинство из них работают и в старых редакциях (2010–2013).
1. Встроенное сжатие изображений в Excel
Самый быстрый способ уменьшить вес рисунков — использовать встроенный инструмент сжатия. Он доступен во всех современных версиях Excel и позволяет сократить размер файла без выхода из программы.
Чтобы воспользоваться функцией:
- Выделите одно или несколько изображений (зажмите
Ctrlдля множественного выбора). - Перейдите на вкладку
Форматв менюРабота с рисунками. - Нажмите кнопку
Сжать рисунки(в группеНастройка).
В открывшемся окне выберите:
- 📄 Применять только к выделенным рисункам — если нужно сжать конкретные изображения.
- 🖼️ Удалить обрезанные области — это уменьшит вес, если вы обрезали картинки ранее.
- 🔍 Разрешение: для экрана (
96 точек/дюйм) достаточно150 ppi, для печати —220 ppi.
Ограничение метода: встроенное сжатие не всегда эффективно для .png и .tiff — эти форматы лучше оптимизировать внешними инструментами.
2. Оптимизация форматов: какой выбрать для Excel
Формат изображения напрямую влияет на его вес. Например, .bmp или .tiff могут «весить» в 10–50 раз больше, чем .jpg того же разрешения. В таблице ниже — сравнение популярных форматов для Excel:
| Формат | Поддержка прозрачности | Сжатие | Лучше использовать для | Примерный вес (1000×1000 px) |
|---|---|---|---|---|
.jpg (JPEG) |
❌ Нет | С потерями (сильное) | Фото, скриншоты, графики без прозрачности | 100–300 КБ |
.png (PNG-8/PNG-24) |
✅ Да | Без потерь | Логотипы, схемы, рисунки с прозрачностью | 300–1500 КБ |
.gif |
✅ Да (бинарная) | Без потерь (ограниченная палитра) | Простые анимации, иконки | 50–500 КБ |
.bmp |
❌ Нет | Без сжатия | Не рекомендуется для Excel | 3–10 МБ |
Рекомендация: для большинства задач в Excel оптимален .jpg (если не нужна прозрачность) или .png-8 (если нужна). Избегайте .bmp и .tiff — они неэффективны для таблиц.
Если вы уже вставили рисунок в неподходящем формате, его можно конвертировать прямо в Excel:
- Щёлкните правой кнопкой по изображению →
Сохранить как рисунок. - Выберите нужный формат в диалоговом окне.
- Удалите старое изображение и вставьте сохранённое.
3. Уменьшение физического размера изображения
Чем больше пиксельный размер картинки (например, 3000×2000 px), тем тяжелее файл. В Excel редко требуются изображения шириной более 1000–1500 px — их можно уменьшить без потери качества.
Как изменить размер:
- Выделите рисунок → вкладка
Формат→ группаРазмер. - Введите нужные значения в поля
ВысотаиШирина(в сантиметрах или пикселях). - Снимите галочку
Сохранять пропорции, если нужно растянуть изображение.
Критическая ошибка: если вы просто растягиваете картинку мышкой, её физический вес не уменьшается — меняются только отображаемые размеры. Чтобы сэкономить место, обязательно изменяйте параметры в меню Выделите рисунок → вкладка Размер или обрезайте лишние области.
Как обрезать изображение в Excel?
Формат → кнопка Обрезка (в группе Размер). Перетащите чёрные маркеры по краям, чтобы удалить ненужные части. Нажмите Enter, чтобы применить изменения. Обрезанные области можно восстановить, пока не сохранён файл.
Для массового изменения размеров используйте макрос:
Sub ResizeAllPictures()
Dim shp As Shape
For Each shp In ActiveSheet.Shapes
If shp.Type = msoPicture Then
shp.Width = 200 ' ширина в пунктах
shp.Height = 150 ' высота в пунктах
End If
Next shp
End Sub
Примечание: перед запуском макроса сделайте резервную копию файла.
4. Конвертация изображений во внешних редакторах
Если встроенные инструменты Excel не дают нужного результата, используйте специализированные программы или онлайн-сервисы. Они позволяют точнее настроить сжатие и поддерживают пакетную обработку.
Топ-5 инструментов для оптимизации:
- 🖥️ Adobe Photoshop — профессиональное сжатие с настройкой качества (
Файл → Экспорт → Сохранить для Web). - 🌐 TinyPNG (tinypng.com) — сжимает
.pngи.jpgбез видимых потерь. - 📁 RIOT (Radical Image Optimization Tool) — бесплатная утилита для Windows с предпросмотром.
- 🖼️ Squoosh (squoosh.app) — онлайн-редактор от Google с поддержкой
.webp. - 📱 ImageOptim — для пользователей Mac (умеет удалять метаданные).
Пример оптимизации в TinyPNG:
Уменьшить разрешение до 150–200 ppi| Конвертировать в JPG (если нет прозрачности)| Обрезать лишние поля| Удалить метаданные (EXIF, GPS)| Сжать в TinyPNG или Squoosh --> ⚠️ Если изображение должно оставаться актуальным (например, логотип компании или график, который часто обновляется), вместо вставки можно связать его с внешним файлом. Это уменьшит вес самого файла Excel, но потребует, чтобы картинка оставалась по указанному пути.
Как связать изображение:
⚠️ Связывание подходит для:
Если вам нужно отправить файл по почте или опубликовать его в сети, но вес всё равно слишком большой, попробуйте экспортировать таблицу в Как сохранить в PDF:
Преимущества метода:
⚠️ Часто вес файла увеличивают не только видимые рисунки, но и скрытые объекты: обрезанные фрагменты, старые версии изображений или графики, оставшиеся после копирования. Их можно найти и удалить.
Как очистить файл от ненужных изображений:
Для глубокой очистки используйте надстройку Office Tab (плагин для Excel):
Если после удаления вес файла не уменьшился, проверьте:
Для опытных пользователей есть способы автоматизировать оптимизацию изображений с помощью VBA или Power Query. Эти методы требуют знаний программирования, но дают максимальный контроль над процессом.
Макрос для пакетного сжатия изображений:
Dim shp As Shape Dim tempPath As String tempPath = Environ("Temp") & "\" For Each shp In ActiveSheet.Shapes If shp.Type = msoPicture Then shp.Export tempPath & "temp.jpg", "JPG" ' Заменяем оригинал сжатой версией shp.Delete ActiveSheet.Pictures.Insert(tempPath & "temp.jpg").Select Kill tempPath & "temp.jpg" ' Удаляем временный файл End If Next shp End Sub Оптимизация через Power Query (для графиков):
⚠️ Да, но с оговорками. Форматы Скорее всего, вы снизили разрешение ниже Для логотипов оптимален формат Да, с помощью макроса, который будет запускаться при сохранении. Пример кода:
Call CompressAllImages ' вызов функции сжатия End Sub
Внимание! При конвертации
.png в .jpg прозрачные области станут белыми. Если нужен прозрачный фон, используйте .png-8 или .webp (последний поддерживается в Excel 365 с 2022 года).5. Использование связывания вместо вставки
Ctrl+C).Вставка → Рисунок → Вставить связь с файлом.Внимание! При перемещении файла Excel на другой компьютер или переименовании папки с картинкой связь разорвётся, и изображение исчезнет. Для надёжности храните связанные файлы в той же папке, что и таблицу.
6. Оптимизация через сохранение в PDF/XPS
.pdf или .xps. Эти форматы автоматически сжимают изображения и сохраняют структуру документа.
Файл → Экспорт → Создать PDF/XPS.Оптимизировать для стандарта (меньший размер).Опубликовать.
.xlsx.Внимание! В
PDF нельзя редактировать данные или формулы. Если вам нужен рабочий файл, используйте этот метод только для копий.7. Удаление скрытых и неиспользуемых изображений
Ctrl+G (или F5), чтобы открыть окно Переход.Объекты и нажмите ОК — Excel покажет все графические элементы, включая скрытые.Delete).
%Temp% (иногда Excel сохраняет там копии).Файл → Сведения → Управление версиями).8. Продвинутые методы: макросы и Power Query
Sub CompressAllImages()
Дизайн → Выбрать данные → Изменить диапазон).Power Query (Данные → Из таблицы/диапазона).Внимание! Макросы могут конфликтовать с защитой Excel. Перед запуском отключите антивирус и добавьте папку с файлом в исключения. Всегда тестируйте скрипты на копии документа.
FAQ: Частые вопросы по оптимизации изображений в Excel
Можно ли уменьшить вес рисунка без потери качества?
.png-8 и .jpg с высоким качеством (90–100%) позволяют сократить вес на 30–50% почти без видимых потерь. Также поможет обрезка лишних областей и удаление метаданных.Почему после сжатия изображение в Excel стало размытым?
150 ppi или сохранили .jpg с качеством менее 80%. Попробуйте увеличить параметр качества или используйте .png.Как уменьшить вес файла Excel с большим количеством логотипов?
.png-8 (поддерживает прозрачность и весит мало). Также можно связать все логотипы с внешними файлами или заменить их на векторы (.emf или .svg, если ваша версия Excel поддерживает).Можно ли автоматизировать сжатие изображений при сохранении файла?
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Добавьте этот код в модуль ThisWorkbook.
Какая максимальная разрешённая высота изображения в Excel?
Excel не имеет жёсткого ограничения по высоте, но изображения выше 10 000 px могут не отображаться или вызывать ошибки. Оптимальная высота — до 2000 px.