Как привязать изображение или картинку к ячейке (или разместить её внутри ячейки) в Excel?
При работе с изображениями в Excel могут возникнуть ситуации, когда необходимо, чтобы картинка оставалась связанной с определённой ячейкой и автоматически перемещалась или изменяла размер при изменении размеров этой ячейки. Это особенно полезно при управлении каталогами товаров, оргсхемами, планами уроков или любыми таблицами, где изображения должны быть строго привязаны к соответствующим данным. Ниже приведены несколько практических методов достижения этого в Excel, а также анализ их применимости, преимуществ и ограничений.
Привязка изображения к ячейке с помощью свойств форматирования изображения
Простая вставка изображения с автоматическим подбором размера под ячейки с помощью мощного инструмента
Код VBA: программная вставка и привязка изображений к ячейкам
Формула Excel: создание кликабельных ссылок на изображения с помощью INDIRECT или HYPERLINK
Привязка изображения к ячейке с помощью свойств форматирования изображения
В Excel предусмотрен простой способ привязать изображения к ячейкам с помощью встроенного параметра Перемещать и изменять размер вместе с ячейками. Благодаря этому при изменении размера или положения ячейки изображение автоматически перемещается и масштабируется вслед за ней. Метод легко использовать и отлично подходит для небольшого числа изображений, добавляемых вручную. Однако при работе с большим количеством изображений он становится неэффективным — каждое из них придётся настраивать отдельно.
1. После вставки изображения на лист щёлкните по нему правой кнопкой мыши и выберите в контекстном меню пункт Размер и свойства. См. снимок экрана:

2. На правой стороне листа откроется панель Формат рисунка. На этой панели нажмите значок Размер и свойства
. Затем в разделе Свойства выберите параметр Перемещать и изменять размер вместе с ячейками. После завершения настройки можно закрыть панель.

Теперь при изменении высоты строки Высота строки или ширины столбца Ширина столбца изображение будет перемещаться и изменять размер вместе с соответствующей ячейкой. Помните: если требуется вставить много изображений, эту операцию нужно выполнить для каждого из них отдельно. Если изображение занимает несколько ячеек, его размер будет пропорционально изменяться в зависимости от площади, занимаемой изображением.
Совет: Убедитесь, что изображение полностью помещается внутри одной ячейки, если вам нужно строгое масштабирование относительно конкретной ячейки. Также дважды проверьте, что свойство Перемещать и изменять размер вместе с ячейками остаётся включённым — при копировании листов или изображений оно иногда сбрасывается. В новых версиях Excel расположение этих настроек может немного отличаться, поэтому, если вы не уверены, ищите раздел «Свойства» на панели «Формат рисунка».
Простая вставка изображения с автоматическим подбором размера под ячейки с помощью мощного инструмента
Если вам часто нужно вставлять множество изображений и добиваться идеального соответствия размера каждой картинки её ячейке, функция Kutools для Excel Импортировать изображения предлагает эффективное решение. Это особенно удобно при работе со списками товаров, профилями сотрудников или визуальными ведомостями учёта — процесс полностью автоматизирован и требует минимум ручной настройки.
Перед применением Kutools для Excel пожалуйста, сначала загрузите и установите его.
1. Перейдите на вкладку KUTOOLS PLUS и нажмите кнопку Импорт/экспорт > Импортировать изображения. См. снимок экрана:

2. Когда появится диалоговое окно Импортировать изображения, выполните следующие действия:
- 2,1 В раскрывающемся списке Порядок импорта выберите либо Заполнить по столбцу, затем по строке, либо Заполнить по строке, затем по столбцу — в зависимости от того, хотите ли вы загружать изображения по столбцам или по строкам.
- 2,2 Нажмите кнопку Добавить, затем выберите Файл или Папка в зависимости от ваших задач. Так вы сможете импортировать отдельные изображения или сразу все изображения из папки.
- 2,3 В диалоговом окне Открытие выберите нужный файл изображения или целевую папку. Нажмите кнопку Открыть, чтобы продолжить. См. снимок экрана:

- 2,4Выбранные изображения теперь отобразятся в диалоговом окне Импортировать изображения. Нажмите кнопку Размер импорта, установите флажок напротив параметра Соответствие размеру ячейки, чтобы каждое изображение идеально соответствовало размеру ячейки, и нажмите кнопку ОК.

- 2,5 После проверки списка изображений нажмите кнопку Импорт.
3. В следующем диалоговом окне Импортировать изображения выберите начальную ячейку для размещения изображений. Нажмите кнопку ОК, и Kutools для Excel вставит каждое изображение, точно подогнав его под размер соответствующей ячейки.
Если вы хотите воспользоваться бесплатной пробной версией (30 дней) этой утилиты, нажмите, чтобы скачать её, а затем выполните операцию в соответствии с приведёнными выше шагами.
Код VBA: программная вставка и привязка изображений к ячейкам
Иногда для решения сложных задач — таких как массовый импорт изображений или автоматизация рабочих процессов — использование кода VBA помогает значительно упростить повторяющиеся операции. Этот подход особенно полезен, если вам регулярно требуется вставлять изображения в определённые ячейки и обеспечивать их привязку, то есть автоматическое перемещение и масштабирование вместе с соответствующими ячейками. Автоматизация через VBA особенно эффективна при работе с большими объёмами данных, товарными запасами или информационными панелями, содержащими визуальные материалы.
Преимущества: Высокая гибкость и возможность настройки под сложные или повторяющиеся задачи. Вы полностью контролируете, какие изображения попадают в какие ячейки, можете программно задавать свойства изображений и автоматически обновлять их при поступлении новых данных.
Ограничения: Требуется включение макросов и базовое знакомство с VBA. Неправильное использование может привести к ошибкам или вызвать предупреждения безопасности в некоторых средах.
1. Откройте редактор VBA, выбрав команду Инструменты разработчика > Visual Basic. В окне Microsoft Visual Basic for Applications нажмите Вставка > Модуль и вставьте следующий код в модуль:
Sub InsertAndLockImages()
'Updated by Extendoffice 2025/7/14
Dim fd As FileDialog
Dim selectedItems() As String
Dim targetRange As Range
Dim i As Long
Dim addedPic As Picture
Dim item As Variant
Set fd = Application.FileDialog(msoFileDialogFilePicker)
With fd
.Title = "Select one or more images"
.Filters.Clear
.Filters.Add "Images", "*.jpg; *.jpeg; *.png; *.gif; *.bmp"
.AllowMultiSelect = True
If .Show = -1 Then
If .selectedItems.Count = 0 Then Exit Sub
ReDim selectedItems(1 To .selectedItems.Count)
For i = 1 To .selectedItems.Count
selectedItems(i) = .selectedItems(i)
Next i
Else
Exit Sub
End If
End With
Set targetRange = Application.InputBox("Select the starting cell (images will fill downwards):", "KutoolsforExcel", Type:=8)
If targetRange Is Nothing Then Exit Sub
Application.ScreenUpdating = False
For i = 1 To UBound(selectedItems)
Set addedPic = ActiveSheet.Pictures.Insert(selectedItems(i))
With addedPic
.Top = targetRange.Offset(i - 1, 0).Top
.Left = targetRange.Offset(i - 1, 0).Left
.Width = targetRange.Offset(i - 1, 0).Width
.Height = targetRange.Offset(i - 1, 0).Height
.Placement = xlMoveAndSize
End With
Next i
Application.ScreenUpdating = True
MsgBox "Inserted " & UBound(selectedItems) & " image(s) successfully.", vbInformation
End Sub 2. Чтобы запустить код, нажмите кнопку
(«Выполнить») на панели инструментов редактора VBA.
3. При появлении диалогового окна выбора файла выберите один или несколько файлов изображений и нажмите кнопку «ОК».
4. При появлении запроса выберите ячейку, с которой хотите начать.
Макрос вставит каждое изображение в последовательные строки, начиная с выбранной ячейки:
- Каждое изображение автоматически подстроится под размер ячейки.
- Изображение привязано к ячейке и перемещается или изменяется вместе с ней.
- Если вы выберете изображения 3 и укажете ячейку B2,→ изображение 1 появится в ячейке B2,→ изображение 2 — в B3,→ изображение 3 — в B4.
- Изображения автоматически подстраиваются под размер ячейки — в маленьких ячейках они будут отображаться меньше.
- По умолчанию изображения выравниваются по вертикали в соответствии с текстом строки.
- Убедитесь, что имеется достаточно пустых строк, чтобы содержимое не накладывалось на уже существующие данные.
Устранение неполадок: Если появляются предупреждения безопасности макросов, измените настройки макросов в Excel, чтобы разрешить их выполнение. Если при вставке изображения возникает ошибка, убедитесь, что путь существует и формат файла поддерживается (распространённые форматы: .jpg, .png, .bmp).
Формула Excel: создание кликабельных ссылок на изображения с помощью INDIRECT или HYPERLINK
Хотя Excel не поддерживает прямое встраивание изображений с помощью формул, вы можете создавать интерактивные ссылки на изображения и имитировать такой рабочий процесс за счёт использования гиперссылок. Это особенно полезно в панелях мониторинга, отчётах или списках, где пользователям важно быстро получать доступ к изображениям, хранящимся вне книги — например, на вашем компьютере или на общем сервере. Просто сохраните пути к файлам или URL-адреса изображений на листе и сделайте их кликабельными: пользователи смогут открывать изображения прямо в браузере или стандартном просмотрщике по умолчанию.
Преимущества: Простота реализации, отсутствие необходимости в макросах и возможность динамического обновления значений ячеек.
Ограничения: Фактические изображения не отображаются в ячейке — только кликабельные ссылки. Подходит для быстрого доступа к визуальным ресурсам без их прямого внедрения в файл.
1. Предположим, у вас есть список путей к файлам или URL-адресов изображений в столбце A. В пустой ячейке той же строки (например, B2) введите следующую формулу, чтобы создать кликабельную гиперссылку:
=HYPERLINK(A2,"View Image") Эта формула создаёт в ячейке B2 кликабельную ссылку, по нажатию на которую открывается изображение, указанное в ячейке A2 (путь или URL).
2. После ввода формулы в ячейку B2 нажмите клавишу Enter. Чтобы применить её ко всем нужным строкам, просто перетащите маркер заполнения вниз — и каждая ссылка на изображение автоматически появится рядом с соответствующим путём к файлу.
Примечания к параметрам: Функция ГИПЕРССЫЛКА принимает два аргумента: путь или URL-адрес к изображению и текст ссылки. Убедитесь, что пути к изображениям или URL-адреса корректны и доступны всем пользователям данного листа Excel. Если вы ссылаетесь на файлы на локальном диске, такие ссылки будут работать только у тех пользователей, у которых есть доступ к тому же пути.
Если вы хотите отображать изображение по указанному пути или URL-адресу, вам придётся использовать VBA или связывание объектов — встроить изображения в ячейки с помощью одних только формул невозможно.
Устранение неполадок: Если ссылка не открывается, убедитесь, что путь к файлу указан правильно и что программа по умолчанию для работы с типом изображения настроена корректно. Для интернет-адресов требуется активное подключение к сети.
Демонстрация: автоматическая вставка изображения с масштабированием под размер ячеек с помощью Kutools для Excel
См. также:
- Как быстро зафиксировать все ссылки на ячейки в формулах одновременно в Excel?
- Как защитить или заблокировать ячейки в Excel после ввода данных?
- Как заблокировать или разблокировать выделение ячейки в зависимости от значения в другой ячейке Excel?
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек

