Перейти к содержимому

Как заблокировать изображение внутри ячейки в Excel?

Author: Siluvia Last Modified: 2025-08-07

При работе с изображениями в Excel могут возникнуть ситуации, когда нужно, чтобы картинка оставалась привязанной к определенной ячейке, автоматически перемещаясь и изменяя размер при корректировке размеров ячейки. Это особенно полезно при управлении каталогами товаров, органиграммы, планов уроков или любых таблиц, требующих сохранения выравнивания изображений с соответствующими данными. Ниже вы найдете несколько практических методов для реализации этого в Excel, а также анализ их применимости, потенциальных преимуществ и ограничений.

Заблокировать изображение внутри ячейки с помощью настройки свойств форматирования
Легко вставить изображение, автоматически подогнанное под размеры ячеек, с помощью удивительного инструмента
Код VBA: Программная вставка и блокировка изображений в ячейках
Формула Excel: Создание кликабельных ссылок на изображения с помощью функций INDIRECT или HYPERLINK


Заблокировать изображение внутри ячейки с помощью настройки свойств форматирования

Excel предоставляет простой способ связать изображения с ячейками, используя встроенную опцию Перемещение и изменение размера вместе с ячейками. Этот подход гарантирует, что при изменении размера ячейки изображение будет перемещаться и менять размер соответственно. Этот метод прост и работает хорошо для небольшого количества изображений, которые вы управляете вручную. Однако он может стать менее эффективным, если вам нужно обработать большое количество изображений, так как каждое из них должно быть настроено индивидуально.

1. После вставки изображения в ваш рабочий лист щелкните правой кнопкой мыши по нему и выберите Размер и свойства из контекстного меню. См. скриншот:

a screenshot of selecting Size and Properties from the context menu of an image

2. Панель Формат изображения появится на правой стороне рабочего листа. В этой панели нажмите на значок Размер и свойства a screenshot of the Size and Properties icon Затем в разделе Свойства выберите параметр Перемещение и изменение размера вместе с ячейками После завершения вы можете закрыть панель.

a screenshot of selecting the Move and size with cells option in the Format Picture pane

Теперь, когда вы изменяете высоту строки или ширину столбца, изображение будет двигаться и изменять размер вместе с соответствующей ячейкой. Помните, если вам нужно вставить много изображений, вам придется выполнить этот шаг для каждого из них индивидуально. Если изображение занимает несколько ячеек, оно будет изменяться пропорционально изменениям площади, которую занимает изображение.

Советы: Убедитесь, что изображение полностью находится внутри одной ячейки, если вам нужно строго ячеечное изменение размеров. Также проверьте, что свойство Перемещение и изменение размера вместе с ячейками остается примененным — копирование и вставка листов или изображений иногда могут его сбросить. Недавние изменения в версиях Excel могут немного изменить расположение этих настроек, поэтому, если вы не уверены, найдите раздел Свойства в панели Формат изображения.


Легко вставить изображение, автоматически подогнанное под размеры ячеек, с помощью удивительного инструмента

Для пользователей, которым часто нужно вставлять несколько изображений и убедиться, что каждое идеально подогнано под соответствующую ячейку, функция Импортировать изображения в Kutools for Excel предлагает эффективное решение. Это особенно полезно для пользователей, работающих со списками продуктов, профилями сотрудников или визуальными инвентарными листами, так как она автоматизирует процесс и минимизирует ручные настройки.

Перед применением Kutools для Excel, пожалуйста, сначала скачайте и установите его.

1. Перейдите на вкладку Kutools Plus и нажмите Импорт и экспорт > Импортировать изображения. См. скриншот:

a screenshot of enabling the Import Picture feature

2. Когда появится диалоговое окно Импортировать изображения, выполните следующие шаги:

  • 2.1 В раскрывающемся меню Порядок импорта выберите либо Заполнить по столбцу, затем по строке, либо Заполнить по строке, затем по столбцу, в зависимости от того, хотите ли вы загружать изображения вниз по каждому столбцу или поперек каждой строки.
  • 2.2 Нажмите Добавить, затем выберите Файл или Папка, как вам нужно. Это позволяет вам импортировать отдельные изображения или все картинки в папке.
  • 2.3 В диалоговом окне Открыть выберите нужные файлы изображений или целевую папку. Нажмите кнопку Открыть для продолжения. См. скриншот:
    a screenshot of adding pictures to the Import Pictures dialog box
  • 2.4 Выбранные изображения теперь будут перечислены в диалоговом окне Импортировать изображения Нажмите кнопку Размер импорта проверьте опцию Соответствие размеру ячейки чтобы убедиться, что каждое изображение идеально соответствует размеру ячейки, и нажмите OK.
    a screenshot of selecting the Matching cell size option
  • 2.5 Нажмите кнопку Импорт после проверки списка изображений.

3. В следующем диалоговом окне Импортировать изображения выберите начальную ячейку для ваших изображений. Нажмите OK, и Kutools for 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Чтобы запустить код, нажмите Run button (Запуск) кнопку на панели инструментов редактора VBA.

3. Выберите один или несколько файлов изображений, когда появится диалоговое окно выбора файла, затем нажмите OK.

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, которая при нажатии открывает изображение, расположенное по пути или URL-адресу в A2.

2. После ввода формулы в B2 нажмите Enter. Чтобы применить это к другим строкам, перетащите маркер заполнения вниз по мере необходимости, чтобы каждая ссылка на изображение появилась рядом с соответствующим путем изображения.

Примечания к параметрам: Функция ГИПЕРССЫЛКА принимает два аргумента: путь/URL-адрес к изображению и текст ссылки. Убедитесь, что пути к изображениям или URL-адреса действительны и доступны всем, кто использует лист Excel. Если вы ссылаетесь на файлы на своем локальном диске, ссылки будут работать только для пользователей, имеющих доступ к тому же пути.

Если вы хотите отобразить фактическое изображение на основе пути или URL-адреса, вам нужно использовать VBA или связывание объектов, так как изображения не могут быть встроены в ячейки только с помощью формул.

Устранение неполадок: Если ссылка не открывается, убедитесь, что путь к файлу правильный, и что ваша программа по умолчанию для данного типа изображений настроена правильно. Для интернет-URL требуется активное подключение.


 Демонстрация: Вставка изображения, автоматически подогнанного под размеры ячеек, с помощью Kutools for Excel

 

Связанные статьи:


Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Переворот в анализе данных на основе: Интеллектуальное выполнение   |  Сгенерировать код  |  Создать Пользовательские Формулы  |  Анализ данных и генерация диаграмм  |  Вызов Kutools Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–15 наборов инструментов: 12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...)   |   50+ типов диаграмм (Диаграмма Ганта, ...)   |   40+ практических формул (Расчет возраста на основе даты рождения, ...)   |   19 инструментов вставки (Вставить QR-код, Вставить изображение из пути, ...)   |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...)   |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...)   |   ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживаются английский, испанский, немецкий, французский, китайский и более40 других языков!

Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени.  Щелкните здесь, чтобы получить наиболее нужную вам функцию...


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!