Вставка изображений в ячейки таблиц Excel

Иван Корнев·11.04.2026·5 мин

Чтобы вставить фото непосредственно внутрь ячейки Excel (а не просто поверх неё), используйте функцию «Поместить в ячейку», доступную в современных версиях (Microsoft 365, Excel 2021). После вставки изображение автоматически привязывается к границам ячейки: оно перемещается при сортировке, фильтруется вместе со строкой и меняет размер при растягивании столбца.

Если у вас старая версия программы, где нет кнопки «Поместить в ячейку», потребуется ручная настройка свойств изображения через меню «Формат рисунка». Ниже рассмотрены оба способа.

Быстрый способ для новых версий В Excel для Microsoft 365 и Excel 2021 появилась специальная опция. При вставке картинки выберите «Поместить в ячейку», и программа сама всё сделает: обрежет лишнее и закрепите фото внутри границ.

Способ 1: Функция «Поместить в ячейку» (Excel 365, 2021)

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

  1. Выделите ячейку, куда нужно добавить фото.
  2. Перейдите на вкладку ВставкаИзображенияПоместить в ячейку.
    • Примечание: В некоторых сборках пункт может называться просто «Изображения», а после выбора файла появится выбор режима вставки.
  3. Выберите файл на компьютере.
  4. Изображение мгновенно займет всю площадь ячейки.

Преимущества:

  • Картинка не «плавает» поверх сетки.
  • При изменении ширины столбца фото обрезается или масштабируется автоматически.
  • Фото участвует в сортировке и фильтрации данных.

Способ 2: Ручная привязка (Для старых версий Excel)

В версиях до 2021 года изображения по умолчанию являются «плавающими объектами». Чтобы имитировать нахождение внутри ячейки, нужно настроить их свойства.

Шаг 1: Вставка и позиционирование

  1. Вставьте изображение обычным способом (ВставкаИзображенияЭто устройство).
  2. Разместите картинку примерно над нужной ячейкой.
  3. Подгоните размер изображения так, чтобы его границы совпадали с границами ячейки. Удерживайте Shift, чтобы сохранить пропорции, если это важно.

Шаг 2: Настройка свойств (Самый важный этап)

Без этого шага при изменении размера строки картинка «поедет» или наедет на соседние данные.

  1. Нажмите правой кнопкой мыши на изображение.
  2. Выберите Формат рисунка (или «Размер и свойства»).
  3. В открывшейся панели справа найдите раздел Свойства.
  4. Выберите один из вариантов:
    • Перемещать и изменять размеры вместе с ячейками — идеальный вариант. Картинка будет растягиваться, если вы расширите столбец, и скрываться, если скроете строку.
    • Перемещать, но не изменять размеры — подходит, если нужно зафиксировать габариты фото, но чтобы оно ездило за строкой при сортировке.

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

Шаг 3: Точное выравнивание

Чтобы картинка сидела идеально ровно:

  1. Зажмите клавишу Alt при перетаскивании краев изображения.
  2. Края картинки будут «примагничиваться» к границам ячеек сетки. Это позволяет быстро подогнать размер без использования меню свойств.

Автоматизация через макрос (VBA)

Если вам нужно вставить сотни фотографий в соответствующие ячейки (например, для каталога товаров), вручную это делать долго. Можно использовать простой макрос.

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте новый модуль и добавьте код:
Sub InsertImageInCell()
    Dim rng As Range
    Dim pic As Picture
    Dim filePath As String
    
    ' Укажите путь к файлу или используйте диалог выбора
    filePath = Application.GetOpenFilename("Images (*.png;*.jpg), *.png;*.jpg")
    If filePath = "False" Then Exit Sub
    
    ' Активная ячейка станет местом для фото
    Set rng = ActiveCell
    
    Set pic = ActiveSheet.Pictures.Insert(filePath)
    
    With pic
        .ShapeRange.LockAspectRatio = msoTrue ' Сохранить пропорции
        .Placement = xlMoveAndSizeWithCells ' Привязка: двигать и менять размер
        .Top = rng.Top
        .Left = rng.Left
        .Width = rng.Width
        .Height = rng.Height
    End With
End Sub

Этот скрипт вставит выбранное фото в активную ячейку, сохранит пропорции (обрезав лишнее по высоте/ширине при необходимости) и жестко привяжет объект к ячейке.

Сравнение методов вставки

МетодВерсии ExcelПоведение при сортировкеСложность настройки
Поместить в ячейку365, 2021+Двигается вместе с даннымиМинимальная (автоматически)
Ручная привязкаВсе версииДвигается (если настроено)Средняя (нужно менять свойства)
Обычная вставкаВсе версииОстается на местеНизкая (но бесполезно для таблиц)

Частые ошибки и решения

  • Фотография искажается при растягивании столбца.
    • Причина: Включено свойство «Изменять размеры вместе с ячейкой», но исходные пропорции картинки сильно отличаются от пропорций ячейки.
    • Решение: Либо подгоните размер ячейки под формат фото (квадратное фото — квадратная ячейка), либо в свойствах рисунка снимите галочку «Сохранять пропорции» (не рекомендуется для качественных фото).
  • При скрытии строки картинка остается видимой.
    • Причина: В свойствах рисунка выбрано «Не перемещать и не изменять размеры».
    • Решение: Переключите свойство на «Перемещать и изменять размеры вместе с ячейками».
  • Файл Excel стал очень тяжелым.
    • Причина: Вставка оригиналов фото в высоком разрешении (например, с камеры 20 Мп).
    • Решение: Перед вставкой сожмите изображения или используйте встроенную функцию: выделите любое фото → вкладка Формат рисункаСжать рисунки → снимите галочку «Применить только к этому рисунку» и выберите разрешение «Веб-экран» или «Печать».

Часто задаваемые вопросы (FAQ)

Можно ли сделать так, чтобы фото появлялось при наведении на ячейку? Стандартными средствами Excel это сделать сложно. Обычно используют всплывающие комментарии с картинками (Вставка → Комментарий → Добавить рисунок), но это работает только в новых версиях и выглядит иначе, чем фото в ячейке.

Как удалить все картинки сразу? Нажмите F5ВыделитьОбъектыОК. Будут выделены все плавающие объекты на листе. Нажмите Delete. Осторожно: это удалит также кнопки и диаграммы.

Поддерживается ли вставка в ячейку в веб-версии Excel? Да, функция «Поместить в ячейку» доступна в Excel для веба, но интерфейс может отличаться в зависимости от браузера и обновлений сервиса.

Итоги

Для создания профессиональных таблиц с иллюстрациями всегда привязывайте изображения к ячейкам. В новых версиях используйте кнопку «Поместить в ячейку» — это экономит время и гарантирует корректное поведение таблицы при сортировке. В старых версиях обязательно меняйте свойство объекта на «Перемещать и изменять размеры вместе с ячейками» в меню формата рисунка.