В Microsoft Excel картинки часто используются для визуализации данных, логотипов или поясняющих схем. Но бывают ситуации, когда их нужно временно убрать с экрана — например, чтобы сосредоточиться на расчётах, скрыть конфиденциальную информацию перед отправкой файла или уменьшить визуальный шум в большом отчёте. Удалять изображения при этом не всегда удобно: их придётся вставлять заново.
К счастью, в Excel есть несколько способов скрыть картинки без потери данных — от простых приёмов форматирования до автоматизации через VBA. В этой статье разберём все актуальные методы с учётом версий Excel 2016–2026 и Microsoft 365, а также расскажем, какой способ выбрать в зависимости от задачи. Например, для быстрого скрытия одного изображения подойдёт изменение свойств объекта, а для массовой обработки сотен картинок — макрос.
Важно: некоторые методы работают только на Windows-версии Excel (например, настройки параметров листа), а другие — универсальны и для Excel Online. Мы отметим такие нюансы в каждом разделе.
1. Скрытие картинки через свойства объекта (самый быстрый способ)
Если нужно скрыть одну или несколько конкретных картинок, проще всего изменить их свойства. Этот метод не требует знания формул или макросов и занимает меньше минуты.
Как это работает: Excel позволяет назначать объектам (включая изображения) параметр Видимость. При этом картинка остаётся в файле, но перестаёт отображаться на листе. Её можно вернуть в любой момент.
- 🖼️ Выделите картинку, которую нужно скрыть (кликните по ней левой кнопкой мыши).
- 🛠️ Перейдите на вкладку
Форматв верхнем меню (появляется при выделении объекта). - 👁️ В группе
УпорядочитьнажмитеОбласть выделения→Формат фигуры(илиФормат рисунка). - 🔍 В открывшейся панели справа выберите вкладку
Параметры фигуры(значок с тремя точками). - ✅ В разделе
Свойстваснимите галочку напротивВидимый.
Картинка исчезнет с листа, но останется в структуре файла. Чтобы вернуть её, повторите шаги и снова поставьте галочку Видимый.
⚠️ Внимание: Этот метод не работает для встроенных в ячейки изображений (вставленных через Вставка → Иллюстрации → Рисунок в ячейку в Excel 365). Для них используйте способ с группировкой (раздел 3).
2. Скрытие всех картинок на листе через параметры Excel
Когда нужно скрыть все изображения сразу — например, перед печатью или отправкой файла коллеге — удобнее использовать настройки отображения объектов. Этот способ работает во всех версиях Excel, включая Excel 2019 и Microsoft 365.
Инструкция:
- Перейдите на вкладку
Файл(или нажмитеAlt + F). - Выберите
Параметры(внизу левого меню). - В открывшемся окне перейдите в раздел
Дополнительно. - Прокрутите вниз до блока
Показывать параметры для следующего листа(выберите нужный лист из выпадающего списка). - Снимите галочку напротив
Показывать объекты. - Нажмите
ОК.
Все картинки, фигуры и диаграммы на выбранном листе станут невидимыми. Чтобы вернуть их, повторите шаги и поставьте галочку обратно.
| Версия Excel | Поддерживается? | Ограничения |
|---|---|---|
| Excel 2016–2019 | ✅ Да | Скрывает все объекты, включая фигуры и диаграммы |
| Excel 365 (Windows) | ✅ Да | — |
| Excel Online | ❌ Нет | Нет доступа к параметрам приложения |
| Excel для Mac | ✅ Да | Путь к настройкам: Excel → Настройки → Показывать |
⚠️ Внимание: Этот метод скрывает все объекты, включая кнопки форм, выпадающие списки и элементы ActiveX. Если они нужны для работы, используйте альтернативные способы (например, группировку).
3. Группировка картинок и скрытие группы
Если на листе много изображений, которые нужно скрывать выборочно (например, только логотипы или только схемы), удобно сгруппировать их и управлять видимостью всей группы. Это особенно полезно для больших отчётов с десятками иллюстраций.
Пошаговая инструкция:
- 🖼️ Выделите все картинки, которые хотите скрыть. Для этого:
- Зажмите
Ctrlи кликайте по каждой картинке. - Или используйте
Главная → Найти и выделить → Выделение группы → Объекты, затем выделите нужные вручную.
- Зажмите
- 🛠️ На вкладке
Формат(появляется при выделении) нажмитеГруппировать→Группировать. - 👁️ Теперь кликните по сгруппированному объекту правой кнопкой →
Формат фигуры→ вкладкаПараметры фигуры→ снимите галочкуВидимый.
Чтобы вернуть картинки, выделите группу (кликните по пустому месту на листе, где она была), откройте Формат фигуры и поставьте галочку Видимый.
Убедитесь, что все картинки находятся на одном листе|
Проверьте, не перекрываются ли они другими объектами|
Сохраните файл перед группировкой (на случай ошибки)|
Запомните порядок картинок (группировка может изменить слои)
-->
Преимущество этого метода — возможность частичного скрытия. Например, можно создать несколько групп (логотипы, схемы, фоны) и управлять их видимостью независимо.
4. Скрытие картинок через условное форматирование (для динамических отчётов)
Если картинки в вашем файле зависят от данных (например, отображаются только при определённых значениях в ячейках), их видимостью можно управлять через условное форматирование + VBA. Этот способ подходит для динамических дашбордов, где изображения должны появляться/исчезать автоматически.
Пример: скрыть картинку, если в ячейке A1 значение меньше 100.
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - В окне
Projectнайдите ваш файл и откройте модуль листа (двойной клик по имени листа в дереве). - Вставьте следующий код:
Private Sub Worksheet_Calculate()Dim shp As Shape
For Each shp In Me.Shapes
If shp.Name = "Picture1" Then ' замените на имя вашей картинки
shp.Visible = (Range("A1").Value >= 100)
End If
Next shp
End Sub
- Сохраните файл как
.xlsm(с поддержкой макросов).
Теперь при изменении значения в A1 картинка будет автоматически скрываться или появляться. Чтобы узнать имя картинки, выделите её и посмотрите в строку формул — оно отобразится слева (например, Рисунок 1).
⚠️ Внимание: Макросы работают только в файлах с расширением.xlsm. Если сохранить файл как.xlsx, код перестанет выполняться, а картинки останутся видимыми.
Как найти имя картинки, если оно не отображается?
1. Выделите картинку.
2. Перейдите на вкладку Формат → Выделение → Область выделения (справа отобразится панель).
3. В верхней части панели будет поле Имя с названием объекта (например, Picture 3).
5. Скрытие картинок через настройки печати (для PDF/бумажных версий)
Если цель — скрыть картинки только при печати или экспорте в PDF, не обязательно менять их видимость на экране. Достаточно настроить параметры печати. Это удобно, когда нужно сохранить визуальную структуру файла для работы, но убрать лишние элементы в финальной версии.
Инструкция:
- 🖨️ Перейдите на вкладку
Файл→Печать(или нажмитеCtrl + P). - 🔧 В разделе
ПараметрынажмитеПараметры страницы(внизу окна). - 📄 Перейдите на вкладку
Лист. - 🖼️ В блоке
Печатьснимите галочкуОбъекты(илиРисункив некоторых версиях). - 💾 Нажмите
ОКи распечатайте/сохраните в PDF.
Этот метод не влияет на отображение картинок на экране, но уберёт их из печатной версии. Подходит для Excel 2010–2026 и Microsoft 365.
6. Продвинутый метод: скрытие картинок через VBA (для автоматизации)
Если вам регулярно приходится скрывать/отображать картинки в больших файлах, ручные методы станут утомительными. В этом случае поможет макрос, который можно запускать одной кнопкой или по расписанию.
Ниже приведён код, который скрывает все картинки на активном листе:
Sub HideAllPictures()
Dim shp As Shape
For Each shp In ActiveSheet.Shapes
If shp.Type = msoPicture Then
shp.Visible = False
End If
Next shp
MsgBox "Все картинки на листе скрыты!", vbInformation
End Sub
Чтобы вернуть картинки, используйте этот макрос:
Sub ShowAllPictures()
Dim shp As Shape
For Each shp In ActiveSheet.Shapes
If shp.Type = msoPicture Then
shp.Visible = True
End If
Next shp
MsgBox "Все картинки на листе отображены!", vbInformation
End Sub
Как добавить макрос в Excel:
- Нажмите
Alt + F11для открытия редактора VBA. - В окне
Projectнайдите ваш файл, кликните правой кнопкой по имени листа →Insert→Module. - Скопируйте код выше в открывшееся окно.
- Закройте редактор и вернитесь в Excel.
- Чтобы запустить макрос, нажмите
Alt + F8, выберите нужный и кликнитеВыполнить.
Для удобства можно назначить макросу горячие клавиши или кнопку на листе. Для этого:
- Перейдите на вкладку
Разработчик(если её нет, включите вФайл → Параметры → Настройка ленты). - Нажмите
Вставить→Кнопка (элемент управления формы). - Нарисуйте кнопку на листе и назначьте ей макрос (
HideAllPicturesилиShowAllPictures).
⚠️ Внимание: Макросы блокируются по умолчанию в файлах, полученных из интернета или по почте. Чтобы они работали, откройте файл, нажмите Файл → Сведения → Разрешить содержимое.
FAQ: Частые вопросы о скрытии картинок в Excel
Можно ли скрыть картинку так, чтобы её нельзя было вернуть?
Нет, все методы в этой статье предполагают обратимое скрытие. Если нужно безвозвратно убрать картинку, её придётся удалить (Delete). Однако даже после удаления изображение можно восстановить из истории версий файла (если она включена в OneDrive или SharePoint).
Почему после скрытия картинки через свойства объекта она всё равно видна при печати?
Это происходит, если в настройках печати включён параметр Печатать объекты. Чтобы убрать картинку из печатной версии, дополнительно отключите эту опцию (см. раздел 5).
Как скрыть картинку только для определённых пользователей?
Excel не поддерживает избирательное скрытие для разных пользователей в одном файле. Альтернативные решения:
- Создайте две версии файла (с картинками и без).
- Используйте Power Query для динамического импорта данных без изображений.
- Защитите лист паролем и оставьте картинки видимыми только для авторизованных пользователей.
Можно ли скрыть картинки в Excel Online?
В Excel Online доступны не все методы:
- ✅ Можно скрыть картинку через свойства объекта (раздел 1).
- ❌ Нельзя использовать настройки листа (раздел 2) или VBA (раздел 6).
- ✅ Работает группировка (раздел 3), но с ограничениями.
Для полного контроля откройте файл в десктопной версии Excel.
Как скрыть фоновое изображение листа?
Фоновое изображение (вставленное через Разметка страницы → Фон) скрывается иначе:
- Перейдите на вкладку
Разметка страницы. - Нажмите
Удалить фон.
В отличие от обычных картинок, фон не имеет свойства Видимость, поэтому его можно только удалить или заменить.