Работа с изображениями в Microsoft Excel часто становится головной болью для пользователей, особенно когда картинка перекрывает текст или наоборот — текст «залезает» на изображение. Обтекание текстом — ключевая функция, которая позволяет контролировать взаимное расположение графики и данных. Но не все знают, что в Excel эта настройка работает иначе, чем в Word или PowerPoint.
В этой статье вы найдёте 5 проверенных способов переместить картинку за текст (или наоборот), включая скрытые фишки для точного позиционирования. Мы разберёмся, почему иногда параметры обтекания недоступны, как работать с группировкой объектов и что делать, если изображение «прилипает» к ячейкам. А ещё — таблица совместимости методов для разных версий Excel и ответы на частые вопросы.
Если вы когда-нибудь пытались вставить логотип в отчёт или график в таблицу, то наверняка сталкивались с тем, что Excel по умолчанию фиксирует картинку в ячейке, игнорируя слои. В отличие от текстовых редакторов, здесь нет кнопки «На задний план» — но есть обходные пути. Далее вы узнаете, как использовать панель «Формат рисунка», горячие клавиши и даже макросы для автоматического управления слоями.
1. Базовый способ: изменение обтекания через контекстное меню
Самый простой метод — использовать встроенные параметры обтекания. Он работает во всех версиях Excel, начиная с 2010 года, но имеет ограничения: не все режимы обтекания доступны для изображений, вставленных непосредственно в ячейку (а не на лист).
Чтобы переместить картинку за текст:
- Выделите изображение щелчком мыши.
- Нажмите правую кнопку мыши и выберите «Обтекание текстом» (в некоторых версиях — «Обтекание и положение»).
- В открывшемся меню выберите «За текстом» (
Behind Textв английской версии).
Если пункта «Обтекание текстом» нет — значит, картинка привязана к ячейке. Чтобы это исправить:
- Выделите изображение.
- На вкладке «Формат» (появляется при выделении) нажмите «Положение» → «Перемещать вместе с ячейками» (снимите галочку).
- Теперь параметры обтекания станут доступны.
2. Панель «Формат рисунка»: точная настройка слоёв
Для продвинутого контроля над положением изображения используйте панель «Формат рисунка». Она позволяет не только менять обтекание, но и настраивать прозрачность, обрезку и эффекты тени, что полезно для создания профессиональных отчётов.
Инструкция:
- Выделите картинку.
- Нажмите «Формат» → «Обтекание текстом» → «Дополнительные параметры разметки».
- В открывшемся окне перейдите на вкладку «Положение» и выберите «За текстом» в разделе «Обтекание».
- Опционально: настройте отступы от текста в поле «Поля» (полезно, если текст «налипает» на края изображения).
В этой панели также скрыта функция «Привязка к ячейке», которая влияет на поведение картинки при изменении размера строк/столбцов. Если вам нужно, чтобы изображение оставалось на месте при прокрутке, снимите галочку «Перемещать и изменять размер вместе с ячейками».
В отличие от Word, Excel изначально рассчитан на работу с табличными данными, где слоистость объектов не приоритет. Функция обтекания здесь реализована через параметры положения, а не через отдельные команды управления слоями. Это наследие архитектуры программы, где графические объекты считаются "вспомогательными" к основному контенту — ячейкам.Почему в Excel нет кнопки "На задний план"?
3. Горячие клавиши для быстрого управления слоями
Мало кто знает, но в Excel есть сочетания клавиш для управления положением объектов. Они работают не только с картинками, но и с фигурами, диаграммами и даже текстовыми полями.
Основные комбинации:
- 🔹
Ctrl + Shift + [— переместить объект на один слой назад (ближе к тексту). - 🔹
Ctrl + Shift + ]— переместить объект на один слой вперёд (дальше от текста). - 🔹
Ctrl + Shift + 5— вернуть исходное положение (в некоторых версиях).
Эти клавиши особенно полезны, когда нужно быстро поменять местами несколько изображений. Например, если у вас в отчёте логотип компании перекрывает график, достаточно выделить логотип и нажать Ctrl + Shift + [, чтобы он ушёл под график.
Важно: горячие клавиши работают только если объект не привязан к ячейке. Если комбинации не срабатывают — проверьте настройки положения (см. раздел 2).
4. Группировка объектов: когда обтекание не работает
Иногда картинка упорно не хочет уходить за текст, даже если вы правильно настроили обтекание. Причина может крыться в группировке объектов или наличии невидимых элементов (например, текстовых полей без заливки).
Что делать:
- Проверьте, не сгруппировано ли изображение с другим объектом. Для этого выделите картинку и посмотрите на вкладку «Формат» — если есть кнопка «Разгруппировать», нажмите её.
- Откройте «Панель выбора» (
Home → Find & Select → Selection Pane) и проверьте, нет ли скрытых объектов, блокирующих обтекание. - Если картинка вставлена внутрь ячейки (а не на лист), извлеките её: выделите ячейку →
Копировать→ вставьте как «Рисунок» через специальную вставку (Ctrl + Alt + V).
Особенно часто проблема возникает при работе с вставленными из Word объектами или скриншотами, сделанными через Win + Shift + S. Такие изображения могут сохранять «родные» настройки обтекания из источника.
Объект не сгруппирован с другими|Картинка вставлена на лист, а не в ячейку|Нет скрытых фигур или текстовых полей|Снята привязка к ячейкам-->
5. Макросы для автоматического управления слоями
Если вам регулярно приходится перемещать десятки изображений за текст, имеет смысл автоматизировать процесс с помощью VBA-макроса. Ниже приведён код, который отправляет все выделенные картинки на задний план:
Sub SendPicturesToBack()
Dim shp As Shape
For Each shp In ActiveSheet.Shapes
If shp.Type = msoPicture Then
shp.ZOrder msoSendToBack
End If
Next shp
End Sub
Как использовать:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте код в новый модуль (
Insert → Module). - Вернитесь в Excel, выделите нужные картинки и запустите макрос через
Alt + F8.
Для обратного действия (перемещения на передний план) замените msoSendToBack на msoBringToFront.
Внимание: макросы не работают в онлайн-версии Excel и могут быть заблокированы политиками безопасности в корпоративных сетях.
Сравнение методов: какой способ выбрать?
Не все методы одинаково эффективны в разных ситуациях. Ниже — таблица, которая поможет выбрать оптимальный вариант в зависимости от задачи:
| Метод | Сложность | Работает в онлайн-версии | Подходит для массовой обработки | Требует навыков программирования |
|---|---|---|---|---|
| Контекстное меню (обтекание) | ⭐ | Да | Нет | Нет |
| Панель «Формат рисунка» | ⭐⭐ | Да | Нет | Нет |
| Горячие клавиши | ⭐ | Да | Частично | Нет |
| Группировка объектов | ⭐⭐⭐ | Да | Нет | Нет |
| Макросы (VBA) | ⭐⭐⭐⭐ | Нет | Да | Да |
Для разовых задач хватит контекстного меню или горячих клавиш. Если нужно точно контролировать положение десятков изображений — используйте панель формата. Макросы оправданы только при регулярной работе с большими отчётами.
Частые ошибки и как их избежать
Даже опытные пользователи Excel сталкиваются с проблемами при работе с обтеканием. Вот топ-3 ошибки и способы их решения:
⚠️ Внимание: Если после изменения обтекания картинка пропала — проверьте, не установлен ли у неё 100% прозрачности или не совпадает ли цвет изображения с фоном листа. Это частая ошибка при работе с логотипами на белом фоне.
Ошибка 1: Параметры обтекания недоступны.
✅ Решение: Картинка привязана к ячейке. Отвяжите её через Формат → Положение → Перемещать вместе с ячейками (снимите галочку).
Ошибка 2: Картинка перекрывает текст, несмотря на настройку «За текстом».
✅ Решение: Проверьте, нет ли поверх неё других объектов (фигур, диаграмм). Используйте «Панель выбора» (Home → Find & Select → Selection Pane), чтобы управлять порядком слоёв.
Ошибка 3: При изменении размера ячеек картинка съезжает.
✅ Решение: Отключите привязку к ячейкам и зафиксируйте положение через Формат → Положение → Зафиксировать положение на листе.
FAQ: Ответы на частые вопросы
Можно ли в Excel сделать обтекание текстом по контуру картинки, как в Word?
Нет, в Excel нет функции обтекания по контуру (как в Word для фигур с прозрачностью). Максимум — обтекание по прямоугольнику. Если нужен точный контур, обрежьте картинку в графическом редакторе (например, в Paint 3D) и вставьте её в Excel без фона.
Почему после копирования из Word в Excel картинка ведёт себя странно?
При копировании из Word в Excel изображение сохраняет настройки обтекания из исходного документа. Чтобы сбросить их:
- Вставьте картинку через
Специальная вставка → Рисунок (PNG). - Используйте
Формат → Обтекание текстом → Сбросить.
Как сделать так, чтобы картинка не печаталась, но была видна на экране?
Выделите изображение → перейдите на вкладку «Формат» → нажмите «Размер» → в разделе «Свойства» выберите «Скрыть при печати». Альтернативно: установите прозрачность 99% (картинка будет едва заметна на печати).
Можно ли привязать картинку к определённой ячейке, но чтобы она была за текстом?
Да, но с оговорками:
- Вставьте картинку на лист, а не в ячейку.
- Настройте обтекание «За текстом».
- Через
Формат → Положениепривяжите её к нужной ячейке (опция «Перемещать вместе с ячейками»).
Однако при изменении размера ячейки картинка может съехать. Для точного позиционирования используйте якорь (кнопка «Изменить привязку» в настройках положения).
Почему в Excel Online нет параметров обтекания?
В онлайн-версии Excel функционал обтекания сильно урезан. Вы можете только:
- 🔹 Перемещать картинку перед или за текстом через контекстное меню.
- 🔹 Менять порядок объектов с помощью панели «Выбор объекта».
Для полного контроля используйте десктопную версию Excel.