Вставка изображений в таблицы Microsoft Excel — стандартная практика для визуализации данных, но часто фон картинки портит внешний вид отчёта. Белая подложка на цветном графике, логотип на скриншоте или ненужные детали на фотографии продукта — всё это требует очистки. В отличие от Photoshop или GIMP, где для удаления фона есть специализированные инструменты, в Excel задача решается иначе.
Многие пользователи ошибочно считают, что в Excel невозможно убрать фон без сторонних программ. На самом деле существует 5 рабочих методов — от ручного обрезания до автоматизации через VBA. Главное — выбрать подходящий способ в зависимости от версии программы (2010, 2016, 2019, 365) и типа изображения (растр или вектор). В этой статье разберём каждый метод с нюансами и ограничениями.
Почему фон не удаляется стандартными инструментами Excel
В Excel нет встроенной функции "Удалить фон", как в Word или PowerPoint. Это связано с архитектурой программы: табличный процессор изначально не предназначен для глубокой обработки графики. Однако проблема решается обходными путями:
- 🖼️ Обрезка — удаляет лишние пиксели по краям, но не убирает фон внутри контура объекта.
- 🎨 Форматирование рисунка — позволяет сделать фон прозрачным, но только для определённых форматов (
.PNG,.GIF). - 🔄 Конвертация в фигуру — преобразует изображение в векторный объект, где фон можно удалить вручную.
- 🤖 Power Query — подходит для пакетной обработки (например, очистки 100 логотипов в прайс-листе).
Важно понимать: не все форматы изображений поддерживают прозрачность. Например, .JPG и .BMP всегда сохраняют фон, тогда как .PNG и .GIF — нет. Если ваше изображение в неподходящем формате, его придётся предварительно конвертировать.
Способ 1: Удаление фона через форматирование рисунка (для PNG/GIF)
Самый простой метод — использовать встроенную опцию прозрачности. Он работает только для изображений с поддержкой альфа-канала (.PNG, .GIF) и не подходит для .JPG или .BMP.
- Вставьте рисунок в Excel через
Вставка → Рисунки. - Выделите изображение и перейдите во вкладку
Формат(появляется при выделении). - Нажмите
Удалить фон(в группеНастройка). - В режиме редактирования отметьте области для сохранения (плюс) и удаления (минус).
- Нажмите
Сохранить изменения.
Ограничения метода:
- ❌ Не работает для
.JPG— фон останется. - ❌ Неточно определяет границы на сложных изображениях (например, волосы или мех).
- ❌ В Excel 2010 опция
Удалить фонможет отсутствовать.
Что делать, если кнопка "Удалить фон" неактивна?
Эта функция доступна только для изображений в формате .PNG или .GIF с прозрачностью. Если вы работаете с .JPG, сначала конвертируйте его в .PNG через Paint, Photoshop или онлайн-сервисы вроде Convertio.
Для точной настройки прозрачности:
- Выделите рисунок →
Формат → Коррекция → Прозрачность. - Перемещайте ползунок, чтобы подобрать оптимальный уровень (например,
30%для лёгкого "просвечивания").
Способ 2: Обрезка изображения с удалением лишнего фона
Если фон однородный (например, белый лист под сканом документа), его можно убрать простой обрезкой. Метод подходит для всех версий Excel и форматов изображений.
- Выделите рисунок → вкладка
Формат→Обрезка. - Перетащите чёрные маркеры по краям, чтобы обрезать ненужные области.
- Для точной обрезки удерживайте
Alt— курсор примет форму перекрестия. - Нажмите
Enterили кликните за пределами рисунка, чтобы применить изменения.
Нюансы:
- ✅ Работает даже для
.JPGи.BMP. - ❌ Не убирает фон внутри объекта (например, если логотип на цветном фоне).
- ⚠️ В Excel 2013 и старше обрезка сохраняется только визуально — исходный файл не меняется.
Увеличьте масштаб листа до 150-200% для точности|Проверьте, что рисунок не заблокирован (нет значка 🔒 в углу)|Сохраните оригинал изображения на случай ошибки|Используйте сетку (Вид → Сетка) для выравнивания
-->
Для сложных контуров (например, круглых логотипов) комбинируйте обрезку с фигурой-маской:
- Вставьте поверх рисунка фигуру (например, овал) через
Вставка → Фигуры. - Выделите рисунок →
Формат → Обтекание текстом → По контуру. - Переместите фигуру так, чтобы она закрывала нужную область.
Способ 3: Конвертация рисунка в фигуру с ручным удалением фона
Если предыдущие методы не помогли, преобразуйте изображение в векторный объект. Это позволит редактировать его как фигуру, удаляя фон вручную.
- Вставьте рисунок в Excel.
- Выделите его → скопируйте (
Ctrl+C). - Перейдите на лист и выберите
Главная → Вставить → Специальная вставка. - В окне выберите
Рисунок (расширенный метафайл)илиРисунок (PNG)→ОК. - Теперь рисунок стал векторной фигурой. Кликните по нему правой кнопкой →
Изменить точки. - Удалите ненужные узлы, формирующие фон (удерживайте
Ctrlдля выбора нескольких точек).
Преимущества метода:
- ✅ Точное редактирование контура.
- ✅ Сохраняется качество при масштабировании.
- ✅ Работает для любых форматов.
⚠️ Внимание: Векторизация может исказить мелкие детали (текст, тонкие линии). Для фотографий лучше использовать растр (.PNG), а для логотипов и схем — вектор.
Если после конвертации изображение выглядит пиксельным:
- 🔍 Увеличьте количество узлов в редакторе точек.
- 🖌️ Используйте инструмент
Сглаживание(появляется при редактировании фигур).
Способ 4: Автоматизация через Power Query (для пакетной обработки)
Если нужно очистить фон у десятков изображений (например, в прайс-листе), ручные методы неэффективны. В этом случае поможет Power Query — инструмент для автоматизации задач в Excel.
Алгоритм действий:
- Сохраните все изображения в одну папку (например,
C:\Temp\Logos\). - В Excel перейдите в
Данные → Получить данные → Из файла → Из папки. - Выберите папку с изображениями →
Импорт. - В окне Power Query добавьте столбец с командой для удаления фона (например, через
Image.RemoveBackgroundв Power BI, но в Excel потребуется обходной путь). - Используйте
VBAдля пакетного применения прозрачности (пример кода ниже).
Пример VBA-макроса для пакетного удаления фона:
Sub RemoveBackgroundFromImages()
Dim shp As Shape
For Each shp In ActiveSheet.Shapes
If shp.Type = msoPicture Then
shp.PictureFormat.TransparentBackground = msoTrue
shp.PictureFormat.TransparencyColor = RGB(255, 255, 255) ' Белый цвет
End If
Next shp
End Sub
Ограничения:
- ❌ Требует знания
VBAили Power Query. - ❌ Работает только для одноцветного фона (например, белого).
- ✅ Подходит для обработки сотен изображений за раз.
| Метод | Поддерживаемые форматы | Сложность | Время на 1 изображение |
|---|---|---|---|
| Форматирование рисунка | .PNG, .GIF |
Низкая | 10-30 секунд |
| Обрезка | Любые | Низкая | 5-15 секунд |
| Конвертация в фигуру | Любые | Средняя | 1-3 минуты |
| Power Query + VBA | .PNG, .JPG (с ограничениями) |
Высокая | 5 секунд на изображение (пакетно) |
Способ 5: Удаление фона через внешние инструменты
Если встроенные средства Excel не справились, обратитесь к сторонним программам. Это актуально для:
- 📸 Фотографий с сложным фоном (например, портреты).
- 🎨 Изображений с градиентом или текстурой.
- 🔍 Картинок, где нужна идеальная точность (например, для полиграфии).
Топ-3 бесплатных инструмента:
- Remove.bg (онлайн) — автоматически удаляет фон за 5 секунд. Поддерживает
.JPG,.PNG. Ссылка. - GIMP (десктоп) — бесплатный аналог Photoshop с инструментом
Фуззи-выделение(для удаления однородных областей). - Canva (онлайн) — в бесплатной версии есть функция
Удалить фондля загруженных изображений.
Как вставить обработанное изображение обратно в Excel:
- Сохраните результат в формате
.PNG(с прозрачностью). - В Excel перейдите в
Вставка → Рисунки → Этот устройство. - Выберите обработанный файл — фон будет прозрачным.
⚠️ Внимание: При использовании онлайн-сервисов (например, Remove.bg) оригинальные изображения загружаются на сторонние серверы. Не применяйте этот метод для конфиденциальных данных (сканы паспортов, внутренние схемы компании).
Для корпоративных пользователей рекомендуем:
- 🔒 Adobe Photoshop (платно, но с максимальным контролем).
- 🔒 Affinity Photo (одноразовая покупка, без подписки).
Частые ошибки и как их избежать
Даже опытные пользователи Excel сталкиваются с проблемами при удалении фона. Разберём типичные ошибки и решения:
- Фон остаётся серым после удаления
Причина: Изображение в формате.JPGили.BMP.
Решение: Конвертируйте в.PNGчерез Paint или онлайн-конвертер. - Края объекта становятся пиксельными
Причина: Слишком агрессивная обрезка или векторизация.
Решение: ИспользуйтеСглаживаниев редакторе точек или увеличьте разрешение исходника. - Функция "Удалить фон" отсутствует
Причина: Устаревшая версия Excel (2010 или раннее).
Решение: Обновите программу или используйте обрезку + фигуры-маски. - Прозрачность не сохраняется при экспорте
Причина: Экспорт в.PDFили.XPSбез поддержки прозрачности.
Решение: Сохраняйте файл в.XLSXили экспортируйте как.PNGчерезФайл → Экспорт.
Если после всех манипуляций фон всё равно виден при печати:
- 🖨️ Проверьте настройки принтера — некоторые драйверы игнорируют прозрачность.
- 📄 Экспортируйте лист в
.PDFчерез Adobe Acrobat (сохраняет прозрачность лучше, чем встроенный экспорт Excel).
FAQ: Ответы на популярные вопросы
Можно ли убрать фон с фотографии человека в Excel?
Технически да, но Excel не предназначен для такой задачи. Для портретов используйте специализированные инструменты:
- Remove.bg (онлайн, бесплатно для низкого разрешения).
- Photoshop (инструмент
Выделение по волосам). - GIMP (бесплатно, плагин
G'MICдля удаления фона).
В Excel вы сможете только обрезать фотографию или сделать фон белым.
Почему после удаления фона в Excel он снова появляется при копировании в Word?
Это связано с тем, как Office обрабатывает прозрачность при копировании между программами. Решения:
- Сохраните изображение из Excel как
.PNG, затем вставьте его в Word черезВставка → Рисунки. - Используйте
Специальная вставка→ выберитеРисунок (PNG). - Проверьте настройки Word:
Файл → Параметры → Дополнительно → Раздел "Вставка"— отключите опциюСжимать рисунки по умолчанию.
Как убрать фон у скриншота программы в Excel?
Скриншоты обычно сохраняются в .PNG, поэтому:
- Вставьте скриншот в Excel.
- Выделите его →
Формат → Удалить фон. - Если фон не однородный (например, окно программы на рабочем столе), используйте ShareX (бесплатная программа для скриншотов с функцией удаления фона).
Для точного выделения окон программ в ShareX есть инструмент Capture → Window, который автоматически обрезает скриншот по границам окна.
Можно ли вернуть оригинальный фон после удаления?
Нет, Excel не сохраняет историю редактирования изображений. Чтобы избежать потери данных:
- Всегда сохраняйте оригинал картинки в отдельной папке.
- Перед редактированием дублируйте изображение в Excel (
Ctrl+D). - Используйте
Файл → Информация → Управление версиями, чтобы откатить изменения в книге.
Почему в Excel 2016 нет кнопки "Удалить фон"?
Вероятные причины:
- Вы работаете с изображением в формате
.JPGили.BMP(функция доступна только для.PNG/.GIF). - Отсутствует обновление Office. Установите последние патчи через
Файл → Учётная запись → Параметры обновления. - Проблема с лицензией. Проверьте статус активации в
Файл → Учётная запись.
Если кнопка действительно отсутствует, используйте обрезку или конвертацию в фигуру.