Как использовать рисунок в формуле 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

Результат формулы — фотография

Evgeni

Дата: Среда, 28.01.2015, 13:16 |
Сообщение № 1

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

Ранг: Участник

Сообщений: 51


Репутация:

0

±

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


Excel 2010

Добрый день! Подскажите, пожалуйста, как в Экселе прописать формулу, чтобы в качестве результата появлялась фотография. Другими словами, можно ли «привязать к ячейке» фотографию, например С1 и прописать формулу типа, Если A1=0, то С1, то есть появляется фотография? Крайне желательно эту задачу решить БЕЗ макросов. И второй вопрос, можно ли в экселе сделать слайд-шоу фотографий. Заранее признателен за Ваши ответы.

 

Ответить

vikttur

Дата: Среда, 28.01.2015, 14:06 |
Сообщение № 2

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

Ранг: Участник клуба

Сообщений: 2941

 

Ответить

Pelena

Дата: Среда, 28.01.2015, 14:20 |
Сообщение № 3

Группа: Админы

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

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Evgeni

Дата: Среда, 28.01.2015, 15:13 |
Сообщение № 4

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

Ранг: Участник

Сообщений: 51


Репутация:

0

±

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


Excel 2010

Спасибо за ответ, но это не совсем то…мне нужно, чтобы рисунок был привязан к ячейке, к примеру С1, и при формуле Если А1=0, то ИСТИНА В1=., ЛОЖЬ В1=С1. При этом чтобы вместе С1 появлялся рисунок

 

Ответить

Evgeni

Дата: Среда, 28.01.2015, 15:15 |
Сообщение № 5

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

Ранг: Участник

Сообщений: 51


Репутация:

0

±

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


Excel 2010

Как результат: клиент в определенный столбец ставить количество цифрами и в соседнем столбце автоматически вылезает нужна МНЕ картинка

 

Ответить

Pelena

Дата: Четверг, 29.01.2015, 09:20 |
Сообщение № 6

Группа: Админы

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

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Пример файла будет?


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Evgeni

Дата: Четверг, 29.01.2015, 10:00 |
Сообщение № 7

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

Ранг: Участник

Сообщений: 51


Репутация:

0

±

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


Excel 2010

Прикрепляю ситуацию ДО заполнения столбца клиентом

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

2679470.jpg
(74.9 Kb)

 

Ответить

Evgeni

Дата: Четверг, 29.01.2015, 10:02 |
Сообщение № 8

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

Ранг: Участник

Сообщений: 51


Репутация:

0

±

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


Excel 2010

Если клиент ставит количество в столбец С, то в столбце К должна появиться фотография. Если же клиент не заполняет столбец С, то в столбце К фотографии нет. Фото ПОСЛЕ во вложении

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

2956175.jpg
(83.7 Kb)

 

Ответить

Pelena

Дата: Четверг, 29.01.2015, 10:15 |
Сообщение № 9

Группа: Админы

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

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Вам решение тоже в виде скрина оформить?

Если картинка где-то тут же на листе, то просто измените её положение при заполнении ячеек


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Evgeni

Дата: Четверг, 29.01.2015, 10:19 |
Сообщение № 10

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

Ранг: Участник

Сообщений: 51


Репутация:

0

±

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


Excel 2010

Если есть возможность в виде скина, было бы очень замечательно…»Банк» картинок будет или на этом же листе, далеко справа, или во второй вкладе. Мне главное понять принцип, как прописать формулу, чтобы ее результатом выдавалась картинка, потому что при заполнении определенного диапазона ячеек должна выдаваться одна картинка, другого диапазона — друга и т.д. Возможно это не формула…Единственно, крайне нежелателен макрос, так как при использовании файла клиентом, все, как правило, макросы отключают…

 

Ответить

Evgeni

Дата: Четверг, 29.01.2015, 10:26 |
Сообщение № 11

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

Ранг: Участник

Сообщений: 51


Репутация:

0

±

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


Excel 2010

Как можно изменить положение данной картинки, в зависимости от того, пустой ли столбец С или нет?

 

Ответить

Pelena

Дата: Четверг, 29.01.2015, 10:55 |
Сообщение № 12

Группа: Админы

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

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Формулы не работают с картинками, насколько я знаю. Я имела в виду макрос


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Evgeni

Дата: Четверг, 29.01.2015, 12:13 |
Сообщение № 13

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

Ранг: Участник

Сообщений: 51


Репутация:

0

±

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


Excel 2010

Во вложенном файле сделано. В листе 2 если столбик А1 поставить цифру, появляется картинка, то есть то, что мне надо…Осталось только понять, как это сделать…Может кто подскажет?

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

___-2-.xlsx
(15.3 Kb)

 

Ответить

Gustav

Дата: Четверг, 29.01.2015, 12:19 |
Сообщение № 14

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

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

Сообщений: 2398


Репутация:

986

±

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


начинал с Excel 4.0, видел 2.1

Evgeni, я вчера разобрал пример, указанный Леной в сообщении 3. Для процесса понадобится справочник картинок, по которому потом будем искать с помощью функции ИНДЕКС, т.е., грубо говоря, как в примере: в ячейках столбца A — картинки (точнее, конечно, не в самих ячейках, а над ними в фигурах типа «Рисунок», в пределах границ ячейки), в ячейках столбца B — текстовые названия картинок, по которым собственно и ведется поиск.

Далее, чтобы в какой-то произвольной ячейке Y1 отобразить, рисунок, соответствующий текстовому значению из ячейки X1, нужно будет написать формулу примерно такого вида (для листа ‘1’ из примера):

Код

=ИНДЕКС(‘1’!$A$1:$A$3;ПОИСКПОЗ(‘1′!$X$1;’1’!$B$1:$B$3;0))

Куда ее поместить? Надо бы в рисунок над ячейкой Y1. Выделяем этот рисунок и пытаемся вставить формулу в его адресную строку — не получается, не съедает рисунок формулу в таком виде (а жаль!).

Оказывается, можно поместить в эту строку формулу вида: =Имя. Поэтому идём в диспетчер имен (Ctrl+F3) и создаем имя logoX1. В поле диапазон при этом как раз копируем вышеупомянутую формулу с функцией ИНДЕКС. Сохраняем имя, идём в рисунок и прописываем в него формулу =logoX1 . На этот раз финт проходит.

Т.е. мы обеспечили в ячейке Y1 отображение рисунка из справочника по значению из ячейки X1, создав по ходу имя logoX1.

НО! Если теперь вы захотите отображать в ячейках Y2:Y10 картинки по значениям из ячеек X2:X10, то вам придется создать еще 9 аналогичных имен — от logoX2 до logoX10. А если захотите 100 пар ячеек обслуживать, то 100 имен создавать, в которые прописать 100 слегка разных формул с ИНДЕКСами. Вы готовы героически преодолевать такие трудности?


МОИ: Ник, Tip box: 41001663842605

 

Ответить

Serge_007

Дата: Четверг, 29.01.2015, 12:19 |
Сообщение № 15

Группа: Админы

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

Сообщений: 15894


Репутация:

2623

±

Замечаний:
±


Excel 2016


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

Evgeni

Дата: Четверг, 29.01.2015, 12:30 |
Сообщение № 16

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

Ранг: Участник

Сообщений: 51


Репутация:

0

±

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


Excel 2010

Вы понимаете, я не настолько знаток Экселя, чтобы из похожей задачи применить решение к задаче своей…Мне не нужен всплывающий список, мне нужно так, как сделано в сообщении во вложенном мною файле -2- …задача решена, только мне пока непонятно как. Буду очень Вам признателен, если есть возможность показать=расписать пошагово

 

Ответить

Pelena

Дата: Четверг, 29.01.2015, 12:38 |
Сообщение № 17

Группа: Админы

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

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

в статье пошагово и расписано, с картинками

Мне не нужен всплывающий список

Просто пропустите Шаг 2


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Evgeni

Дата: Четверг, 29.01.2015, 12:52 |
Сообщение № 18

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

Ранг: Участник

Сообщений: 51


Репутация:

0

±

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


Excel 2010

Цитата Evgeni, 29.01.2015 в 12:30, в сообщении № 16
расписать пошагово
в статье пошагово и расписано, с картинками

Цитата Evgeni, 29.01.2015 в 12:30, в сообщении № 16
Мне не нужен всплывающий список

Просто пропустите Шаг 2

Всем спасибо за ответы, в особенности Елене, попробую

 

Ответить

Gustav

Дата: Четверг, 29.01.2015, 13:01 |
Сообщение № 19

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

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

Сообщений: 2398


Репутация:

986

±

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


начинал с Excel 4.0, видел 2.1

[offtop]Второй раз за неделю замечаю, что мои подробные сообщения тупо игнорируются (предыдущий раз был в суммах прописью)… Пожалуй, хватит… Буду лучше это время на небольшую прогулку вокруг дома или зарядку тратить…


МОИ: Ник, Tip box: 41001663842605

 

Ответить

VEKTORVSFREEMAN

Дата: Четверг, 29.01.2015, 13:07 |
Сообщение № 20

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

Ранг: Ветеран

Сообщений: 772


Репутация:

129

±

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


MS Office Excel 2010

[offtop] Gustav, здравствуйте!
Зачастую ТС хотят получить уже готовый результат, а когда длинным текстом прописываешь решение, да еще со всеми нюансами и предысторией, то видимо им лень читать большой текст или не хватает времени (значит так хотят получить искомый результат!?)
Хотя время на создание аж трёх дублей на одном форуме хватает )) [/offtop]


«Опыт — это то, что получаешь, не получив того, что хотел»

Сообщение отредактировал VEKTORVSFREEMANЧетверг, 29.01.2015, 13:12

 

Ответить

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 или другому объекту

�����������, �����������, ��������, �������� WordArt � ������ �������� � Excel ���� ����� ��������� �������!

���� �������� ������, �� ���� �������� ����� ��������� ������ �� ����� ��� �������� �����.

����� ��������������� ���� ������������, �����:

  1. ���������� �� ����� Excel ������ ������� ���� (WordArt, ���������� � �.�.);
  2. � ������ ������ ������ ������ �� ������ (������ ���� = � ����� �������� ������ ������). ������, �� ������� �� ��������� ����� ���� �� ������ ����� ��� ���� � ������ �����.

����� ������� �� �������� ����� «��������» � ����� ����� ������� �����. ��������, �������� �������� ��������� �����-�� ������ � ����� ����� �������� �����, ������������� �� ������ �����.

��� ���� ��������� ����� ���� ������� �������� (��� � WordArt), ����� ��������� �����, ������������ � �.�.

����� ��������� ������ ��� ������� ������� ��������������� ���������. ����� ������� ����� ��������, ��������, ������������� ��������������� ��������� �����������. ���������� ����� ������� ����� ������� � ������ Excel, � � ��������� ��� ����� �������� �������������!

��� ���� �����������, ������� ������������� — ������� ������ �� ����������� ��������� �����:

  1. �������� �������� ����� � ����� ������.
  2. ��� ������� ������� Shift �������� ����� ���� ������ — �������� ����� � ��������.

�������� ��������! ���� ������ ������ ��� ��� ������� ������� Shift.

� ������� �� ���������� � ��������� ���� ������ ��������� ��������� «��������» �� ��������� �����, � �� ����� ��������� ������. �� �������������� ��� ��������� ������. �������� ����� ���������� ������ ����� ����������� �����.

������������ ���������� ����� ������ �������� � ������� ������ ������, ������� ����� ������� �� ������ ������������. ������ �������� � ��������� ������ ���� ��������� ������� ������������.

 �������� ������� � ������. (0 ���������)

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

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


Вставка и изменение изображения динамически на основе значений, которые вы вводите в ячейку

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

1. Создайте на листе два столбца, первый диапазон столбцов. A2: A4 содержит название картинки, а второй диапазон столбца B2: B4 содержит соответствующие изображения. См. Показанный снимок экрана.

2. Нажмите Формулы > Менеджер имен.

3. в Менеджер имен диалогового окна, нажмите Новинки кнопка. Затем Редактировать имя всплывает диалоговое окно, введите Продукт в Имя и фамилия поле введите формулу ниже в поле Относится к поле, а затем щелкните OK кнопка. Смотрите скриншот:

=INDIRECT(ADDRESS(2-1+MATCH(Sheet2!$G$2, Sheet2!$A$2:$A$4, 0), 2))

Заметки:

1). В формуле первое число 2 — номер строки вашего первого продукта. В этом случае мое первое название продукта находится в строке 2.

2). Лист2! $ G $ 2 это ячейка, на основе которой вы хотите, чтобы соответствующее изображение изменялось динамически.

3). Sheet2! $ A $ 2: $ A $ 4 это ваш список названий продуктов на текущем листе.

4). Последний номер 2 — это номер столбца, в котором находятся ваши изображения.

Вы можете изменить их по своему усмотрению в приведенной выше формуле.

4. Закрой Менеджер имен диалоговое окно.

5. Выберите изображение в столбце «Изображения» и нажмите Ctrl + C ключи одновременно, чтобы скопировать его. Затем вставьте его в новое место на текущем листе. Здесь я копирую изображение яблока и помещаю его в ячейку H2.

6. Введите название фрукта, например Apple, в ячейку G2, щелкните, чтобы выбрать вставленное изображение, и введите формулу. = Продукт в Панель формул, затем нажмите Enter ключ. Смотрите скриншот:

Отныне при смене имени фрукта в ячейке G2 картинки в ячейке H2 будут динамически превращаться в соответствующие.

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


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

Многим новичкам в Excel этот метод непрост. Здесь рекомендую Раскрывающийся список изображений особенность Kutools for Excel. С помощью этой функции вы можете легко создать динамический раскрывающийся список с полностью совпадающими значениями и изображениями.

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

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

2. Нажмите Кутулс > Импорт Экспорт > Сопоставить Импорт изображений.

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

3.1) Если вы создали столбцы значений и изображений на шаге 1 выше, проигнорируйте этот шаг;

3.2) В Step2 раздел, выберите два столбца, которые вы создали;

3.3) В Step3 В разделе выберите диапазон для вывода раскрывающегося списка динамического изображения.

Примечание: In Step3 раздел, нужно выбрать две колонки для размещения результатов. Один столбец предназначен для значений, а другой — для соответствующих изображений.

3.4) Нажмите ОК.

4. Затем Kutools for Excel всплывает диалоговое окно, напоминающее вам о том, что в процессе будут созданы некоторые промежуточные данные, щелкните Да для продолжения.

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

Нажмите, чтобы узнать больше об этой функции …

  Если вы хотите получить бесплатную пробную версию (30-день) этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.


Статьи по теме:

  • Как создать динамическую гиперссылку на другой лист в Excel?
  • Как динамически извлечь список уникальных значений из диапазона столбцов в Excel?
  • Как создать динамический ежемесячный календарь в Excel?

Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

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

офисный дно

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