Как выводить картинки в excel

Уже несколько лет в Google Sheets существует функция IMAGE, позволяющая вставлять в ячейки листа картинки по ссылке из интернета. Что, впрочем, вполне естественно, поскольку Google-таблицы изначально заточены под работу онлайн — им сам бог велел такую возможность использовать.

У Excel же ничего подобного долго не было. И вот, наконец, осенью 2022 года Microsoft начала среди добровольцев-тестировщиков из программы Office Insider обкатку своего аналога —  новой функции ИЗОБРАЖЕНИЕ (IMAGE), также позволяющей вставлять по веб-ссылке картинки из интернета прямо в ячейки листа Microsoft Excel. В начале 2023 года эту функцию уже стали потихонечку разливать с обновлениями подписчикам Office 365 и недавно она, наконец, добралась и до меня. А значит я могу вам о ней рассказать на нескольких практических примерах.

Если же последней версии Office у вас пока (или уже) не предвидится, то не расстраивайтесь — в конце этой статьи я покажу как при помощи короткого макроса можно сделать упрощённый аналог этой функции уже сегодня.

Синтаксис функции ИЗОБРАЖЕНИЕ (IMAGE)

Тут всё предельно просто:

=ИЗОБРАЖЕНИЕ(источник; [замещающий_текст]; [изменение_размера]; [высота]; [ширина])

Первым и единственным обязательным аргументом новой функции должна быть текстовая ссылка на файл изображения из интернета. Причем это должна быть именно веб, а не локальная ссылка на файл на жестком или сетевом диске. Если доступа в интернет сейчас нет, то вместо картинки будет ошибка #СОЕДИНЕНИЕ! (если нет интернета) или #ЗАБЛОКИР! (если ваши настройки безопасности не дают загрузить картинку). Если вы хотите подстраховаться на такой случай, то вторым аргументом как раз можно ввести замещающий текст, который будет отображен вместо отсутствующей картинки.

Третий аргумент отвечает за размеры и пропорции изображения и может принимать значения:

  • 0 — вписать изображение в ячейку с сохранением пропорций
  • 1 — заполнить всю площадь ячейки не сохраняя пропорции картинки
  • 2 — сохранить исходный размер изображения (тут оно запросто может вылезти за пределы ячейки)
  • 3 — задать высоту и ширину изображения принудительно (тогда их надо обязательно прописать в четвертом и пятом аргументе функции)

Большим преимуществом новой функции является то, что картинка будет не просто вставлена на лист, а именно вписана в конкретную ячейку, т.е. будет вместе с ней двигаться, сжиматься и растягиваться. Это принципиально отличается от классической вставки картинок командой Вставка — Рисунки (Insert — Pictures), когда изображение и лист находились, по сути, в разных слоях и вы могли запросто случайно сдвинуть или даже удалить картинку после вставки. Здесь же всё чётко.

Также если щёлкнуть по вставленному функцией изображению правой кнопкой мыши и выбрать команду Показать сведения об изображении (Show image properties), то во всплывающем окне можно будет увидеть картинку в оригинальном разрешении.

Теперь давайте рассмотрим несколько вкусных примеров использования новой функции ИЗОБРАЖЕНИЕ на практике.

Пример 1. Создание штрих-кодов и QR-кодов

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

Идём на сайт австрийской компании TEC-IT, где можно легко создать штрих-код любого стандарта с заданным содержимым:

Генератор штрих-кодов

Ссылка, по которой формируется изображение штрих-кода висит на кнопке Download и выглядит так:

_ttps://barcode.tec-it.com/en/Тип_штрихкода?data=Наше_содержимое_кода

Например, для распространенного типа Code-128, который кодирует строку «ABC-abc-1234» ссылка будет выглядеть как:

_ttps://barcode.tec-it.com/en/Code128?data=ABC-abc-1234

Так что просто подклеиваем справа от последнего знака «равно» наши артикулы, заворачиваем всё в функцию ИЗОБРАЖЕНИЕ и получаем автоматизированное создание штрих-кодов для любого количества товаров:

Штрих-коды

Красота.

Если нужен не линейный, а квадратный QR-код, то можно использовать другой бесплатный сайт — QR Code Generator:

Генератор QR-кодов

Здесь ссылка для формирования QR-кода выглядит следующим образом:

ttps://api.qrserver.com/v1/create-qr-code/?data=Наши_данные&size=100×100

Опять же, подставляем туда адреса ячеек с исходными данными и получаем возможность массово клепать QR-коды в любом количестве:

QR-код в Excel с функцией ИЗОБРАЖЕНИЕ

Пример 2. Логотипы компаний

Ещё одна любопытная возможность — это автоматизированная загрузка логотипов известных компаний с помощью веб-сервиса https://logo.clearbit.com. Идея та же — подклеиваем адрес сайта нужной нам компании в конец ссылки — и получаем от сервиса изображение логотипа заданной компании, которое выводит на лист наша функция ИЗОБРАЖЕНИЕ:

Логотипы компаний

Можно использовать в дашбордах по анализу рынка, для визуализации инвестиционного портфеля, в прайс-листах и т.д. — у кого на сколько фантазии хватит.

Пример 3. Нестандартные диаграммы

На сайте QuickChart.io можно в режиме онлайн-конструктора создавать разнообразные диаграммы по вашим данным и использовать их затем в ваших проектах. Нюанс в том, что помимо стандартных диаграмм (которые Excel и сам неплохо умеет строить), здесь есть несколько весьма симпатичных нестандартных, например, спидометры и прогресс-бары, диаграммы Санкей для визуализации связей и т.д.

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

ttps://quickchart.io/chart?c={type:’radialGauge’,data:{datasets:[{data:[Значение_параметра],backgroundColor:’green’}]}}

И визуализировать её затем с помощью нашей новой функции ИЗОБРАЖЕНИЕ (IMAGE):

Диаграмма

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

Спидометр

Здесь ссылка чуть похитрее, т.к. в неё уже зашиты размеры трёх диапазонов шкалы и их цвета, а также положение стрелки:

ttps://quickchart.io/chart?c={ type: ‘gauge’, data: { datasets: [ { data: [10, 40, 60], value: Позиция_стрелки, backgroundColor: [‘green’, ‘gold’, ‘lightcoral’] } ] } } 

Названия цветов для заливки сегментов диаграммы можно взять из справочника.

Пример 4. Скриншоты сайтов

Если вы работаете с интернет-ресурсами или в области SEO-SMM, то вам пригодится возможность быстро формировать скриншоты заданных веб-страниц и вставлять их на лист Excel в виде изображений. Это можно сделать с помощью веб-сервиса https://mini.s-shot.ru, добавив к его адресу ссылку на интересующую страницу.

Подставляем её в нашу функцию ИЗОБРАЖЕНИЕ и получаем:

Скриншоты веб-страниц

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

Пример 5. Географические карты

Опять же, вставлять на лист интерактивные географические карты Excel уже давно умеет (через Вставка — Карты Bing, например), но можно это сделать и с помощью новой функции ИЗОБРАЖЕНИЕ, если найти веб-сервис, который по заданным координатам или названию населенного пункта будет формировать для нас скриншот карты в нужном месте. Обычно такие сервисы платные и используют API — специальный механизм запросов для общения с ними. 

Например, на одном из таких сайтов Geoapify.com ссылка для получения нужного фрагмента карты случае формируется из:

  • долготы (longtitude)
  • широты (latitude)
  • коэффициента масштаба (zoom)
  • ключа API — длинного буквенно-цифрового кода, который вы получаете в личном кабинете в качестве вашего личного идентификатора:

Изображение карты по API

Обратите внимание, что в качестве разделителя между целой и дробной частью должна быть использована точка, поэтому дополнительно придётся использовать функцию ПОДСТАВИТЬ (SUBSTITUTE), чтобы её подменить.

Аналог функции IMAGE на VBA

Если приведенные выше примеры вас заинтриговали, но последней версии Excel у вас пока нет, то можно относительно легко склепать на коленке упрощенный аналог этой функции на Visual Basic. Только вставлять картинки он будет не по ссылке из интернета, а по пути к файлу с жесткого диска вашего ПК (что в некоторых случаях может быть даже предпочтительнее — интернет у нас не везде бывает).

Откройте редактор макросов сочетанием клавиш Alt+F11 или кнопкой Visual Basic на вкладке Разработчик (Developer). Вставьте новый пустой модуль командой меню Insert — Module и скопируйте туда текст следующего макроса:

Sub InsertPictures()
    Dim pic As Shape
    Dim cell as Range, imageCell as Range
    
    'проходим по выделенным непустым ячейкам
    For Each cell In Selection
        If Not IsEmpty(cell) Then
            Set imageCell = cell.Offset(0, 1)       'определяем ячейку справа для вставки картинки
        
            'вставляем картинку
            Set pic = ActiveSheet.Shapes.AddPicture(cell.Value, False, True, imageCell.Left, imageCell.Top, -1, -1)
                
            pic.LockAspectRatio = True              'фиксируем соотношение сторон
            pic.Height = imageCell.Height           'подгоняем по высоте под ячейку
        End If
    Next cell

End Sub

Теперь останется ввести в ячейки листа пути к файлам картинок, а затем выделить эти ячейки и запустить наш макрос командой Разработчик — Макросы (Developer — Macros) или сочетанием клавиш Alt+F8. Макрос пробежит по всем выделенным ячейкам и вставит в каждую картинку из указанного файла, вписав её в по размерам в каждую ячейку.

Вставка картинок макросом

Картинки, правда, будут не внутри ячеек, как в случае с функцией IMAGE, а — как обычно — в отдельном слое, так что изменение высоты строк не приведёт к автоматической подгонке размеров изображений.

Если нужно будет подгонять размер картинок не по высоте, а по ширине ячеек, то замените в коде свойство Height на Width.

Ссылки по теме

  • Выпадающий список с показом изображений
  • Картинка в примечании к ячейке
  • Создание печатной подложки в Excel

Вывод картинки в заданное (ячейку) место

777

Дата: Воскресенье, 18.12.2016, 13:18 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 11


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Добрый день , подскажите как мне в таблицах сделать , чтобы картинку (.jpg)
из скажем листа3 , можно было выводить на листе1 путём вписывания в
листе1 в ячейку (место куда хочу вывести) название картинки ? Спасибо .

 

Ответить

Nic70y

Дата: Воскресенье, 18.12.2016, 19:28 |
Сообщение № 2

Группа: Друзья

Ранг: Экселист

Сообщений: 8136


Репутация:

1999

±

Замечаний:
0% ±


Excel 2010

гугл мне показал это


ЮMoney 41001841029809

 

Ответить

krosav4ig

Дата: Понедельник, 19.12.2016, 01:41 |
Сообщение № 3

Группа: Друзья

Ранг: Старожил

Сообщений: 2346


Репутация:

989

±

Замечаний:
0% ±


Excel 2007,2010,2013


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4igПонедельник, 19.12.2016, 02:14

 

Ответить

777

Дата: Понедельник, 19.12.2016, 02:04 |
Сообщение № 4

Группа: Пользователи

Ранг: Новичок

Сообщений: 11


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Вы немного не поняли . Нужно так . На одном листе допустим лист2 у меня штук 20 изображений (миниатюр) ,
с названиями своими оригинальными . Нужно путём написания названия на листе1 в нужной ячейке , вывести
нужное изображение в этой ячейке из листа2 .

Например пишу яблоко в ячейке на листе1 и у меня автоматом в эту ячейку вставляет фото с изображением яблока из листа2.

Сообщение отредактировал 777Понедельник, 19.12.2016, 02:08

 

Ответить

krosav4ig

Дата: Понедельник, 19.12.2016, 02:16 |
Сообщение № 5

Группа: Друзья

Ранг: Старожил

Сообщений: 2346


Репутация:

989

±

Замечаний:
0% ±


Excel 2007,2010,2013

На одном листе допустим лист2 у меня штук 20 изображений

а у нас, допустим, их нет
нет ни листа, ни изображений, ни, тем более, их названий.


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

 

Ответить

777

Дата: Понедельник, 19.12.2016, 14:36 |
Сообщение № 6

Группа: Пользователи

Ранг: Новичок

Сообщений: 11


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

а у нас, допустим, их нет
нет ни листа, ни изображений, ни, тем более, их названий.

А , я кажется понял о чём Вы . То есть Вам нужны названия оригинальный фоток для кода ??

Так можно имж1,имж2 или нет или нужны чёткие ссылки на имж ??

 

Ответить

Nic70y

Дата: Понедельник, 19.12.2016, 14:53 |
Сообщение № 7

Группа: Друзья

Ранг: Экселист

Сообщений: 8136


Репутация:

1999

±

Замечаний:
0% ±


Excel 2010


ЮMoney 41001841029809

 

Ответить

777

Дата: Понедельник, 19.12.2016, 14:58 |
Сообщение № 8

Группа: Пользователи

Ранг: Новичок

Сообщений: 11


Репутация:

0

±

Замечаний:
0% ±


Excel 2013


Понял . Извините , вечером скину.

 

Ответить

777

Дата: Понедельник, 19.12.2016, 21:47 |
Сообщение № 9

Группа: Пользователи

Ранг: Новичок

Сообщений: 11


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Излишнее цитирование удалено

К сообщению приложен файл:

9629557.xlsx
(96.5 Kb)

 

Ответить

Nic70y

Дата: Вторник, 20.12.2016, 20:54 |
Сообщение № 10

Группа: Друзья

Ранг: Экселист

Сообщений: 8136


Репутация:

1999

±

Замечаний:
0% ±


Excel 2010

Тут все просто:
нужно поиском найти — событие изменение ячеек,
а затем макрорекордером записать копирование -вставку объектов
и все получится (наверное)


ЮMoney 41001841029809

 

Ответить

_Boroda_

Дата: Среда, 21.12.2016, 10:39 |
Сообщение № 11

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

И я еще все картинки переименовал
Макрос такой получился
[vba]

Код

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count <> 1 Then Exit Sub
    If Target.Value = «» Then Exit Sub
    On Error Resume Next
    Sheets(«Все фото»).Shapes(Target).Copy
    If Err Then Exit Sub
    Target.Select
    ActiveSheet.Paste
    Target.Select
End Sub

[/vba]


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

777

Дата: Среда, 21.12.2016, 18:17 |
Сообщение № 12

Группа: Пользователи

Ранг: Новичок

Сообщений: 11


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

_Boroda_, Спачибо то что надо !!

Сообщение отредактировал 777Среда, 21.12.2016, 18:17

 

Ответить

Windows: 15608.10000
Mac: 16.65 (сборка 22080701)
Веб-сайт: октябрь 2022
г.
iOS: 2.65 (22080701)
Android: 15608.10000

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

Обзор списка с помощью функции IMAGE

Синтаксис

=IMAGE(source, [alt_text], [sizing], [height], [width])

Функция IMAGE принимает следующие аргументы:

Источник    URL-адрес файла изображения с использованием протокола https. Обязательно. Поддерживаемые форматы файлов включают BMP, JPG/JPEG, GIF, TIFF, PNG, ICO, а также WEBP (WEBP не поддерживается в Интернете и Android).

alt_text      Альтернативный текст, описывающий изображение для специальных возможностей. Необязательный параметр.

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

  • 0      Поместите изображение в ячейку и сохраните его пропорции.

  • 1      Заполните ячейку изображением и игнорируйте его пропорции.

  • 2      Сохраните исходный размер изображения, который может превышать границу ячейки.

  • 3      Настройте размер изображения с помощью аргументов высоты и ширины.

Высота       Пользовательская высота изображения в пикселях. Необязательный параметр.

Ширина        Пользовательская ширина изображения в пикселях. Необязательный параметр.

Заметки

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

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

Если источником является URL-адрес, который перенаправляется, он блокируется из-за проблем безопасности.

Чтобы обойти ограничение URL-адресов в 255 символов, избегайте копирования длинного URL-адреса из адресной строки браузера. Вместо этого щелкните правой кнопкой мыши изображение в браузере, выберите Копировать ссылку на изображение, вставьте значение в ячейку Excel и составьте ссылку на нее в качестве источника. Например, если длинный URL-адрес копируется в F10, создайте следующий вызов функции: =IMAGE(F10).

Специальные возможности

Мы рекомендуем использовать эффективный альтернативный текст для повышения специальных возможностей:

  • Выделите ячейку, содержащую формулу IMAGE, а затем в строке формул добавьте альтернативный текст в качестве второго аргумента формулы (alt_text).

  • Если источник изображения является связанным типом данных или записью, добавьте альтернативный текст в исходный источник данных или попросите администратора добавить его.

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

Дополнительные сведения см. в разделе Все, что необходимо знать для написания эффективного замещающего текста.

Ошибки

Excel возвращает #VALUE! ошибка при следующих обстоятельствах:

  • Если файл изображения не является поддерживаемым форматом.

  • Если источник или alt_text не является строкой.

  • Если размер не находится в диапазоне от 0 до 3.

  • Если размер равен 3, но высота и ширина пусты или содержат значения меньше 1.

  • Если размер равен 0, 1 или 2, вы также указываете ширину или высоту.

Дополнительные сведения см. в статье Исправление ошибки #VALUE!.

Если возникли проблемы с подключением к Интернету или сервером, предоставляющим источник, Excel возвращает #CONNECT! . Проверьте подключение к Интернету на устройстве и повторите попытку. Дополнительные сведения см. в статье Исправление ошибки #CONNECT!.

Если параметры безопасности блокируют доступ к файлу изображения в ячейке, Excel возвращает #BLOCKED! . Проверьте параметры безопасности для связанных типов данных. Кроме того, если это происходит с Excel для Интернета или Excel Mobile, убедитесь, что вы включаете изображения с помощью бизнес-панели в верхней части книги. Дополнительные сведения см. в статье Исправление ошибки #BLOCKED!.

Примеры

Скопируйте образец данных из следующей таблицы и вставьте его в ячейку A1 нового листа Excel. 

После вставки этого примера оставьте его выбранным. Задайте для стиля ячейки значение Обычный (домашняя > Стили ячеек), высоту строки — 30 (Главная > Формат > Высота строки), а ширину столбца — 16 (Главная > Формат > Ширина столбца).

Данные

https://support.content.office.net/en-us/media/35aecc53-b3c1-4895-8a7d-554716941806.jpg

Цилиндр

https://support.content.office.net/en-us/media/926439a2-bc79-4b8b-9205-60892650e5d3.jpg

Пирамиды

Формула

Результаты

=IMAGE(«https://support.content.office.net/en-us/media/2d9e717a-0077-438f-8e5e-f85a1305d4ad.jpg», «Sphere»)

Изображение сферы

=IMAGE(A2, B2, 0)

Изображение цилиндра

=IMAGE(A3, B3, 1)

Изображение треугольника вне пропорций

После вставки этого примера оставьте его выбранным. Задайте для стиля ячейки значение Обычный (главная > Стили ячеек), высоту строки — 57 (Главная > Формат > Высота строки), а ширину столбца — 21 (Главная > Формат > Ширина столбца).

Данные

https://support.content.office.net/en-us/media/926439a2-bc79-4b8b-9205-60892650e5d3.jpg

Пирамиды

Формула

Результаты

=IMAGE(A2, B2, 3, 100, 200)

Изображение увеличенного треугольника

См. также

Изменение размера рисунка, фигуры, текстового поля или объекта WordArt

Какие связанные типы данных есть в Excel?

Добавление альтернативного текста к фигуре, рисунку, диаграмме, рисунку SmartArt или другому объекту

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

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

  1. Заходим в документ Excel, выбираем любую ячейку, в которой будет размещено изображение. Затем открываем вкладку «Вставка», переходим в блок «Иллюстрации» и выбираем пункт «Рисунок».

№ 13.png

  1. Открывается новое окно, в котором через внутреннюю директорию можно попасть в нужную папку жесткого диска и выбрать интересующую картинку. Смотрите фото.

20181112_153009.png
3. Обратите внимание, что картинка успешно перенеслась на лист Excel. Теперь нам остается отредактировать ее в соответствии с требуемыми размерами. Для этого кликаем по изображению правой кнопкой мыши и перед вами выпадет небольшой список, в котором следует выделить «Размер и свойства».

№ 15.png

  1. С правой стороны документа вы увидите редактор, в котором содержатся все возможные инструменты, которые можно применять для иллюстраций.

№ 16.png

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

№ 17.png

Важно!

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

Как прикрепить картинку к соответствующей ячейке

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

  1. Сформируем соответствующие размеры ячейки и подгоним под них нашу картинку. Чтобы изменить границы ячеек, вам необходимо просто растянуть выбранный столбец и строку, которые своим пересечением дают ячейку.

№ 18.png

  1. Кликаем на картинке правой кнопкой мыши, выбираем «Размер и свойства». В документе снова откроется окно с мастером форматирования. Находим в нем «Свойства» и открываем их.

№ 19.png

  1. Обратите внимание, чтобы все галочки были проставлены, как на фото. Далее нажимаем комбинацию клавиш CTRL+A на любом месте листа, чтобы весь его выделить. Теперь правой кнопкой мыши вызываем меню и переходим в «Формат ячеек».

№ 20.png

  1. В появившемся окне перемещаемся во вкладку «Защита» и устанавливаем флажок напротив записи «Защищаемая ячейка».
Важно!

Без дополнительной защиты листа картинка в ячейке не будет зафиксирована. Поэтому нужно произвести еще некоторые действия.

Чтобы выполнить защиту листа, пройдем еще несколько простых шагов. Зайдем во вкладку «Рецензирование» и найдем блок «Изменения», затем нажимаем «Защитить лист». Перед вами выпадает окошко, в которое вводим пароль для защиты. Нажимаем кнопку «ОК».

№ 21.png

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

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

Обычно для вставки изображений на основе связанных URL-адресов или путей к файлам вам может помочь только код VBA. Здесь, с Вставить изображения из пути (URL) полезности Kutools for Excel, вы можете быстро вставлять изображения с заданных URL-адресов или путей к файлам в Excel всего несколькими щелчками мыши.

Вставка / отображение изображений из URL-адресов в Excel

Вставка / отображение изображений из путей к файлам в Excel


Нажмите Kutools> Вставить> Вставить изображения из пути (URL)…, чтобы включить эту функцию.


Вставка / отображение изображений из URL-адресов в Excel

Для вставки изображений из URL-адресов выполните следующие действия.

1. Включите функцию, нажав Кутулс > Вставить > Вставить изображения из пути (URL).

2. в Вставить изображения из пути (URL) диалог, пожалуйста:

  • 1) Выберите диапазон ячеек с URL-адресами, на основе которых вы хотите вставить изображения в Путь (URL) Диапазон раздел;
  • 2) Выберите пустую ячейку, в которую вы будете выводить изображения в Вставить диапазон (одна ячейка) раздел;
  • 3) Укажите нужный размер изображения в Размер изображения (пиксель) раздел;
  • 4) Нажмите OK кнопка. Смотрите скриншот:

Затем все изображения отображаются на основе заданных URL-адресов, как показано ниже.


Вставка / отображение изображений из путей к файлам в Excel

Если вы хотите отображать изображения из файловых путей, попробуйте следующее.

1. Включите функцию, нажав Кутулс > Вставить > Вставить изображения из пути (URL).

2. в Вставить изображения из пути (URL) диалоговое окно, выполните следующие настройки:

  • 1). Путь (URL) Диапазон в разделе выберите ячейки, содержащие пути к файлам, по которым будут отображаться изображения;
  • 2). Вставить диапазон (одна ячейка) раздел выберите ячейку, в которую вы будете выводить изображения;
  • 3) Укажите нужный размер изображения в Размер изображения (пиксель) раздел;
  • 4) Нажмите OK кнопка. Смотрите скриншот:

Теперь изображения вставляются в определенные ячейки на основе заданных путей. Смотрите скриншот:

Внимание:

1. Если вы проверите Добавить исходное изображение в качестве комментария в этом диалоговом окне изображения будут вставлены в комментарии с исходными размерами одновременно.

2. Согласно спецификациям и ограничениям Excel (https://support.office.com/en-us/article/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3), ширина вставленных изображений должна быть меньше 2045 пикселей, а фиксированная высота должна быть меньше 547 пикселей.

3. Если указанный размер превышает ограниченный размер, вставляемые изображения будут автоматически скорректированы.


Демонстрация: вставка изображений из путей или URL-адресов с помощью Kutools for Excel

Kutools for Excel: более 300 функций, которые вы должны иметь в Excel, 30-дневная бесплатная пробная версия отсюда


Рекомендуемые инструменты для повышения производительности
Следующие ниже инструменты могут значительно сэкономить ваше время и деньги. Какой из них вам подходит?
Office Tab: Использование удобных вкладок в вашем офисе, как и в случае Chrome, Firefox и New Internet Explorer.
Kutools for Excel: Более 300 дополнительных функций для Excel 2021, 2019, 2016, 2013, 2010, 2007 и Office 365.


Kutools for Excel

Описанный выше функционал — лишь одна из 300 мощных функций Kutools for Excel.

Предназначен для Excel(Office) 2021, 2019, 2016, 2013, 2010, 2007 и Office 365. Бесплатно скачать и использовать в течение 60 дней.

Снимок экрана Kutools for Excel

btn подробнее      btn скачать     покупка btn

Комментарии (8)


Оценок пока нет. Оцените первым!

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

  1. Простая вставка рисунка;
  2. Поместить изображение в примечание;
  3. Вставка картинки в ячейку;
  4. Добавление изображения с помощью макросов.

Вставляем картинку на лист

Смотрите также: “Как поставить пароль для защиты файла в Excel: книга, лист”

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

  1. Встаем в ту ячейку, куда планируем вставить картинку. Переключаемся во вкладку “Вставка”, где щелкаем по кнопке “Иллюстрации”. В раскрывшемся списке выбираем пункт “Рисунки”.

    Вставка рисунка в Эксель

  2. На экране появится окно, в котором нужно выбрать нужный рисунок. Для этого сначала переходим в папку, содержащую требуемый файл (по умолчанию выбрана папка “Изображения”), затем кликаем по нему и жмем кнопку “Открыть” (или можно просто дважды щелкнуть по файлу).

    Выбор изображения для вставки в Эксель

  3. В результате, выбранная картинка вставится на лист книги. Однако, как можно заметить, она просто разместилась поверх ячеек и с ними никак не связана. Поэтому переходим к следующим этапам.

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

Группировка

Иногда, по условиям работы, необходимо поместить картинку за текстом. Для этого необходимо настроить порядок группировки. Текстовый блок необходимо представить в виде объекта и тогда переместить изображение на задний план станет возможным.

  1. Вставляете на рабочий лист надпись и фото.

Как вставить картинку в эксель 6

  1. Выделяете рисунок и во вкладке Разметка страницы нажимаете кнопку На задний план.

Как вставить картинку в эксель 7

  1. Накладываете текст поверх, а потом проводите форматирование надписи доступными инструментами.

Как вставить картинку в эксель 8

Настраиваем картинку

Теперь нам нужно настроить вставленную картинку, задав ей нужные размеры.

  1. Щелкаем по картинке правой кнопкой мыши. В раскрывшемся перечне выбираем “Размер и свойства”.

    Размер и свойства изображения в Эксель

  2. Появится окно формата рисунка, где мы можем детально настроить его параметры:
      размеры (высота и ширина);
  3. угол поворота;
  4. высоту и ширину в процентах;
  5. сохранение пропорции и т.д..

    Настройка параметров рисунка в Эксель

  6. Однако в большинстве случае вместо перехода в окно формата рисунка, достаточно тех настроек, которые можно сделать во вкладке “Формат” (при этом должен быть выделен именно сам рисунок).

    Настройка рисунка во вкладке Формат в Экселе

  7. Допустим, нам нужно настроить размер картинки таким образом, чтобы она не выходила за границы выбранной ячейки. Сделать это можно по-разному:
      заходим в параметры “Размеры и свойства” через контекстное меню картинки и настраиваем размер в появившемся окне.

      Настройка размера рисунка в Экселе

  8. задаем размеры, используя соответствующие инструменты во вкладке “Формат” на ленте программы.

    Настройка размера рисунка во вкладке Формат в Экселе

  9. зажав левую кнопку мыши, тянем нижний правый угол картинки по диагонали вверх.

    Настройка размера рисунка в Экселе с помощью мыши

Как вставить фото в эксель?

​ месте таблицы.​Из появившегося диалогового окна​ много, в каждой​ функций «Сохранить пропорции»​ шаблоны открыток, визиток,​

​ статью «Как вставить​​ на рисунок, открывается​ на неё два​ ​ не всем пользователям.​ помещаем в ячейку,​.​ Появляется ещё одно​.​ напротив показателей​Если мы хотим вставить​ которую собираетесь вставить.​Я даже стенгазету​

​Теперь примечание можно​​ выбираем функцию«Формат примечания».​ ячейке столбца. Получится​ ​ и «Относительно исходного​ бэджиков, валентинок. Чтобы​ ​ картинку в примечание​ закладка «Формат. Работа​

​ раза левой мышью,​​ А вот два​

Прикрепляем рисунок к ячейке

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

  1. Вставляем изображение и настраиваем его размеры под границы ячейки, как это было описано выше.
  2. Щелкаем по картинке и в раскрывшемся перечне выбираем “Размер и свойства”.

    Размер и свойства изображения в Excel

  3. Перед нами появится уже знакомое окна формата рисунка. Убедившись в том, что размеры соответствуют желаемым значениям, а также, что стоят флажки “Сохранить пропорции” и “Относительно исходного размера”, переходим к “Свойствам”.

    Свойства рисунка в Excel

  4. В свойствах рисунка ставим флажки напротив пунктов “Защищаемый объект” и “Выводить объект на печать”. Также, выбираем опцию “Перемещать и изменять размеры вместе с ячейками”.

    Настройка прикрепления рисунка к ячейке в Эксель

Защищаем ячейку с изображением от изменений

Данная мера, как следует из названия заголовка, нужна для того, чтобы защитить ячейку с содержащейся в ней картинкой от изменения и удаления. Вот, что нужно для этого сделать:

  1. Выделяем весь лист, для чего сначала снимаем выделение с изображения, кликнув по любой другой ячейке, после чего жмем комбинацию клавиш Ctrl+A. Затем вызываем контекстное меню ячеек щелчком правой кнопки мыши по любому месту выделенной области и выбираем пункт “Формат ячеек”.

    Переход к формату ячеек в Excel

  2. В окне форматирования переключаемся во вкладку “Защита”, где убираем флажок напротив пункта “Защищаемая ячейка” и щелкаем OK.

    Настройка защиты в формате ячеек Excel

  3. Теперь кликаем по ячейке, куда был вставлен рисунок. После этого, также через контекстное меню заходим в ее формат, затем идем вкладку “Защита”. Ставим галочку напротив опции “Защищаемая ячейка” и жмем OK.

    Включение защиты ячеек в Excel

    Клавиша контекстного меню на клавиатуре

  4. Переключаемся во вкладку “Рецензирование”, где жмем на кнопку “Защитить лист” (когда размеры окна сжаты, сначала нужно нажать кнопку “Защита”, после чего в раскрывшемся перечне появится нужный пункт).

    Включение защиты листа в Эксель

  5. Появится небольшое окно, где мы можем задать пароль для защиты листа и список действий, которые могут выполнять пользователи. По готовности щелкаем OK.

    Настройка защиты листа в Эксель

  6. В следующем окне подтверждаем введенный пароль и жмем OK.
  7. В результате выполненных действий, ячейка, в которой находится картинка, будет защищена от любых изменений, в т.ч. удаления.

    Ошибка в Эксель при попытке редактировать защищенную ячейку

Вставляем картинку в примечание к ячейке

Помимо вставки картинки в ячейку таблицы, можно добавить его в примечание. Как это делается, опишем ниже:

  1. Щелкаем правой кнопкой мыши по ячейке, куда хотим вставить картинку. В раскрывшемся списке выбираем команду “Вставить примечание”.

    Вставка примечания в Excel

  2. Появится небольшая область для ввода примечания. Наводим курсор на границу области примечания, кликаем правой кнопкой мыши по ней и в открывшемся списке щелкаем по пункту “Формат примечания”.

    Переход в формат примечания в Excel

  3. На экране отобразится окно настроек примечания. Переключаемся во вкладку “Цвета и линии”. В параметрах заливки щелкаем по текущему цвету. Откроется список, в котором выбираем пункт “Способы заливки”.

    Настройка цвета и линий примечания в Excel

  4. В окне способов заливки переключаемся во вкладку “Рисунок”, где жмем кнопку с таким же названием.

    Выбор рисунка в качестве заливки примечания в Эксель

  5. Появится окно вставки изображений, в котором выбираем вариант “Из файла”.

    Вставка изображения из файла для заливки примечания в Excel

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

    Выбор рисунка для вставки в Excel

  7. Программа вернет нас в предыдущее окно выбора способов заливки с выбранным рисунком. Ставим флажок для опции “Сохранять пропорции рисунка”, после чего щелкаем OK.

    Настройка способов заливки примечания в Excel

  8. После этого мы окажемся в основном окно формата примечания, где переключаемся во вкладку “Защита”. Здесь снимаем флажок напротив пункта “Защищаемый объект”.

    Снятие защиты в формате примечания в Excel

  9. Далее переходим во вкладку “Свойства”. Выбираем опцию “Перемещать и изменять объект вместе с ячейками”. Все настройки выполнены, так что можно нажимать кнопку OK.

    Свойства примечания в Excel

  10. В результате выполненных действий нам удалось в качестве примечания к ячейке не только вставить картинку, но и привязать ее к ячейке.

    Вставка изображения в примечание в Excel

  11. При желании, примечание можно скрыть. В этом случае, оно будет отображаться только при наведении курсора на ячейку. Для этого щелкаем правой кнопкой мыши по ячейке с примечанием и в контекстном меню выбираем пункт “Скрыть примечание”.

    Скрытие примечания ячейки в Excel

Дополнительные возможности

Microsoft Excel позволяет вставить фотографию даже в примечание. Для этого делаете следующее:

  1. Добавляете примечание на рабочий лист через вкладку Рецензирование

Как вставить картинку в эксель 9

  1. Переходите к форматированию примечания.

Как вставить картинку в эксель 10

Важно! Вызываете выпадающий список только нажатием правой клавишей мыши по контуру в виде штриховки. Таким образом открывается доступ к более широким настройкам.

  1. Находите ярлычок Цвета и линии. Внутри палитры есть две дополнительные строки. Выбираете Способы заливки….

Как вставить картинку в эксель 11

  1. В новом диалоговом окне переходите к последней вкладке и нажимаете на кнопку Рисунок. Находите нужное изображение на компьютере и добавляете его в поле предварительного просмотра.

Как вставить картинку в эксель 12

  1. Подтверждаете действие кнопкой ОК и возвращаетесь на рабочий лист.

Как вставить картинку в эксель 13

  1. Получаете фон примечания в виде картинки. При этом текст автоматически будет отображаться на переднем плане.

Как видите, добавить фотографию в excel можно только одним способом, через специальный раздел программы. Через буфер обмена и функцию копировать-вставить такую операцию провести нельзя. Изображение можно форматировать всеми доступными инструментами и вставлять в различные области таблицы.

Вставляем картинку через режим разработчика

Смотрите также: “Точка безубыточности в Excel: расчет, график”

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

  1. Переходим в меню “Файл”, где кликаем по пункту “Параметры”.

    Переход в параметры Эксель

  2. Откроется окно параметров, где в перечне слева жмем по разделу “Настроить ленту”. После этого в правой части окна в настройках ленты находим строку “Разработчик”, ставим напротив нее флажок и щелкаем OK.

    Включение режима разработчика в параметрах Эксель

  3. Встаем в ячейку, куда хотим вставить изображение, после чего переходим во вкладку “Разработчик”. В разделе инструментов “Элементы управления” находим кнопку “Вставить” и щелкаем по ней. В раскрывшемся перечне жмем на значок “Изображение” в группе “Элементы ActiveX”.

    Вставка изображения в Эксель через режим разработчика

  4. Курсор сменит вид на крестик. С помощью зажатой левой кнопки мыши выделяем область для будущего изображения. В случае необходимости, размеры этой области можно потом настроить или изменить местоположение получившегося прямоугольника (квадрата), чтобы поместить его внутри ячейки.

    Область для вставки изображения в Эксель через режим разработчика

  5. Правой кнопкой мыши щелкаем по полученной фигуре. В раскрывшемся перечне команд выбираем “Свойства”.

    Свойства области для вставки изображения в Excel через Разработчик

  6. Перед нами появится окно со свойствами элемента:
      в значении параметра “Placement” указываем цифру “1” (начальное значение – “2”).
  7. в области для ввода значения напротив параметра “Picture” щелкаем по кнопке с троеточием.
  8. Появится окно загрузки изображения. Выбираем здесь нужный файл и открываем его, нажав соответствующую кнопку (рекомендуется выбрать тип файлов “All Files”, так как в противном случае часть расширений будет не видна в данном окне).

    Выбор изображения для загрузки в Эксель через Разработчик

  9. Как видим, картинка вставлена на лист, однако, отображается только ее часть, поэтому требуется настройка размеров. Для этого щелкаем по значку в виде небольшого треугольника вниз в поле значения параметра “PictureSizeMode”.

    Настройка размера изображения в Эксель, вставленного через Разработчик

  10. В раскрывшемся списке выбираем вариант с цифрой “1” в начале.
  11. Теперь все изображение поместилось внутри прямоугольной области, поэтому настройки можно закрывать.

    Вставка изображения в Excel через режим Разработчика

  12. Остается только привязать картинку к ячейке. Для этого переходим во вкладку “Разметка страницы”, где жмем кнопку “Упорядочение”. В раскрывшемся списке выбираем пункт “Выровнять”, затем – “Привязать к сетке”.

    Привязка изображения к сетке в Эксель

  13. Готово, картинка привязана к выбранной ячейке. К тому же, теперь ее границы будут “прилипать” к границам ячейки, если мы будет двигать картинку или менять ее размеры.

    Настройка размеров и положения картинки в Excel

  14. Это позволит без особых усилий аккуратно вписать рисунок в ячейку.

    Картинка в ячейке Эксель

Как сделать рисунок за текстом

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

После этого электронная таблица предоставит возможность произвести выбор файла с картинкой. После подтверждения этот рисунок станет подложкой страницы Excel.

( 2 оценки, среднее 4 из 5 )

Понравилась статья? Поделить с друзьями:
  • Как выводить дни недели в excel
  • Как выводится формула в excel
  • Как выводит в excel пустое значение
  • Как вывести проценты на диаграмме в excel
  • Как вывести проценты в excel формула