Функция Excel IMAGE для вставки изображения в ячейку
Изучите новый удивительно простой способ вставки изображения в ячейку с помощью функции ИЗОБРАЖЕНИЕ.
Пользователи Microsoft Excel годами вставляли изображения в рабочие листы, но это требовало довольно много усилий и терпения. Теперь с этим наконец покончено. С недавно представленной функцией ИЗОБРАЖЕНИЕ вы можете вставлять изображение в ячейку с помощью простой формулы, размещать изображения в таблицах Excel, перемещать, копировать, изменять размер, сортировать и фильтровать ячейки с изображениями, как обычные ячейки. Вместо того, чтобы плавать поверх электронной таблицы, ваши изображения теперь являются ее неотъемлемой частью.
Функция ИЗОБРАЖЕНИЕ в Excel
Функция ИЗОБРАЖЕНИЕ в Excel предназначена для вставки изображений в ячейки из URL-адреса. Поддерживаются следующие форматы файлов: BMP, JPG/JPEG, GIF, TIFF, PNG, ICO и WEBP.
Функция принимает всего 5 аргументов, из которых требуется только первый.
ИЗОБРАЖЕНИЕ(источник, [alt_text], [sizing], [height], [width])
Где:
Источник (обязательно) — URL-адрес файла изображения, использующего протокол «https». Может быть предоставлен в виде текстовой строки, заключенной в двойные кавычки, или в виде ссылки на ячейку, содержащую URL-адрес.
Alt_text (необязательный) – альтернативный текст, описывающий картинку.
Размер (необязательно) — определяет размеры изображения. Может быть одним из следующих значений:
- 0 (по умолчанию) – вписать картинку в ячейку с сохранением соотношения сторон.
- 1 – заполнить ячейку изображением без учета соотношения сторон.
- 2 – сохранить исходный размер изображения, даже если оно выходит за границы ячейки.
- 3 – установить высоту и ширину изображения.
Высота (необязательно) — высота изображения в пикселях.
Ширина (необязательно) — ширина изображения в пикселях.
Наличие функции ИЗОБРАЖЕНИЕ
IMAGE — это новая функция, которая в настоящее время доступна только в бета-канале Office Insider для пользователей Microsoft 365 для Windows, Mac и Android.
Базовая формула ИЗОБРАЖЕНИЯ в Excel
Чтобы создать формулу IMAGE в ее простейшей форме, достаточно указать только первый аргумент, который указывает URL-адрес файла изображения. Помните, что разрешены только адреса HTTPS, а не HTTP. Предоставленный URL-адрес должен быть заключен в двойные кавычки, как обычная текстовая строка. При желании во втором аргументе вы можете определить альтернативный текст, описывающий изображение.
Например:
=ИЗОБРАЖЕНИЕ(“”зонтик”)
Опускание или установка третьего аргумента равным 0 приводит к тому, что изображение помещается в ячейку, сохраняя соотношение ширины и высоты. Изображение будет корректироваться автоматически при изменении размера ячейки:
При наведении курсора на ячейку с формулой ИЗОБРАЖЕНИЕ появляется всплывающая подсказка. Минимальный размер панели всплывающей подсказки предустановлен. Чтобы увеличить его, перетащите правый нижний угол панели, как показано ниже.
Чтобы заполнить всю ячейку изображением, установите для третьего аргумента значение 1. Например:
=ИЗОБРАЖЕНИЕ(” “океан”, 1)
Обычно это хорошо работает для изображений абстрактного искусства, которые хорошо смотрятся практически при любом соотношении ширины и высоты.
Если вы решите установить высоту и ширину изображения (4-й и 5-й аргумент соответственно), убедитесь, что ваша ячейка достаточно велика, чтобы вместить изображение исходного размера. В противном случае будет видна только часть изображения.
Как только изображение вставлено, вы можете скопировать его в другую ячейку, просто скопировав формулу. Или вы можете сослаться на ячейку с формулой IMAGE, как и на любую другую ячейку на вашем листе. Например, чтобы скопировать изображение с C4 на D4, введите формулу =C4 в D4.
Как вставить картинки в ячейки Excel — примеры формул
Внедрение функции ИЗОБРАЖЕНИЕ в Excel «открыло» множество новых сценариев, которые ранее были невозможны или очень сложны. Ниже вы найдете пару таких примеров.
Как сделать список товаров с картинками в Excel
С функцией ИЗОБРАЖЕНИЕ создание списка продуктов с изображениями в Excel становится невероятно простым. Шаги:
- Создайте новый список продуктов на листе. Или импортируйте существующую из внешней базы данных в виде CSV-файла. Или используйте шаблон инвентаризации продуктов, доступный в Excel.
- Загрузите изображения продукта в какую-нибудь папку на вашем сайте.
- Создайте формулу IMAGE для первого элемента и введите ее в самую верхнюю ячейку. В формуле необходимо определить только первый аргумент (источник). Второй аргумент (alt_text) является необязательным.
- Скопируйте формулу в ячейки ниже в столбце Изображение.
- В каждой формуле ИЗОБРАЖЕНИЯ измените имя файла и альтернативный текст, если вы его указали. Поскольку все изображения были загружены в одну и ту же папку, это единственное изменение, которое необходимо внести.
В этом примере приведенная ниже формула относится к E3:
=IMAGE(“”Веллингтонские сапоги”)
В итоге у нас получился следующий список товаров с картинками в Excel:
Как вернуть изображение на основе другого значения ячейки
В этом примере мы собираемся создать раскрывающийся список элементов и извлечь связанное изображение в соседнюю ячейку. При выборе нового элемента из раскрывающегося списка рядом с ним появляется соответствующее изображение.
- Поскольку мы стремимся к динамическому раскрывающемуся списку, который автоматически расширяется при добавлении новых элементов, наш первый шаг — преобразовать набор данных в таблицу Excel. Самый быстрый способ — использовать сочетание клавиш Ctrl + T. После создания таблицы вы можете дать ей любое имя. Наш называется Product_list.
- Создайте два именованных диапазона для столбцов Item и Image, не включая заголовки столбцов:
- Элементы, относящиеся к =Product_list[ITEM]
- Изображения, относящиеся к =Product_list[IMAGE]
- Выбрав ячейку для раскрывающегося списка, перейдите на вкладку «Данные» > группу «Инструменты для работы с датами», нажмите «Проверка данных» и настройте раскрывающийся список на основе имени Excel. В нашем случае =Items используется для Source.
- В ячейку, предназначенную для изображения, введите следующую формулу XLOOKUP:
=XLOOKUP(A2, Product_list[ITEM]Список продуктов[IMAGE])
Где A2 (lookup_value) — раскрывающаяся ячейка.
Когда мы ищем в таблице, формула использует структурированные ссылки, такие как:
- Lookup_array – Product_list[ITEM] который говорит искать значение поиска в столбце с именем ITEM.
- Return_array – Product_list[IMAGE]), в котором говорится, что нужно вернуть совпадение из столбца с именем IMAGE.
Результат будет выглядеть примерно так:
А вот наш выпадающий список со связанными картинками в действии — как только элемент выбран в A2, его изображение сразу же отображается в B2:
Как сделать выпадающий список с картинками в Excel
В более ранних версиях Excel не было возможности добавлять изображения в раскрывающийся список. Функция IMAGE изменила это. Теперь вы можете сделать раскрывающийся список изображений за 4 быстрых шага:
- Начните с определения двух имен для вашего набора данных. В нашем случае это имена:
- Product_list — исходная таблица (A10:E20 на скриншоте ниже).
- Изображения — относится к столбцу IMAGE в таблице, не включая заголовок.
Подробные инструкции см. в разделе Как определить имя в Excel.
- Для каждой формулы IMAGE настройте аргумент alt_text точно так, как вы хотите, чтобы альтернативный текст отображался в раскрывающемся списке.
- В A2 создайте раскрывающийся список с источником, ссылающимся на =Images.
- Кроме того, вы можете получить дополнительную информацию о выбранном элементе с помощью этих формул:
Получить имя элемента:
=XLOOKUP($A$2, Product_list[IMAGE]Список продуктов[ITEM])
Вытяните количество:
=XLOOKUP($A$2, Product_list[IMAGE]Список продуктов[QTY])
Извлеките стоимость:
=XLOOKUP($A$2, Product_list[IMAGE]Список продуктов[COST])
Поскольку исходные данные находятся в таблице, в ссылках используется комбинация имен таблицы и столбца. Узнайте больше о ссылках на таблицы.
Полученный выпадающий список с изображениями показан на скриншоте:
Известные проблемы и ограничения функции Excel IMAGE
В настоящее время функция IMAGE находится на стадии бета-тестирования, поэтому наличие некоторых проблем является нормальным и ожидаемым 🙂
- Можно использовать только изображения, сохраненные на внешних https-сайтах.
- Изображения, сохраненные в OneDrive, SharePoint и локальных сетях, не поддерживаются.
- Если веб-сайт, на котором хранится файл изображения, требует аутентификации, изображение не будет отображаться.
- Переключение между платформами Windows и Mac может вызвать проблемы с рендерингом изображений.
- Хотя формат файла GIF поддерживается, он отображается в ячейке как статическое изображение.
Вот как вы можете вставить изображение в ячейку с помощью функции ИЗОБРАЖЕНИЕ. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!
Практическая рабочая тетрадь
Функция ИЗОБРАЖЕНИЕ в Excel — примеры формул (файл .xlsx)