Оглавление
Узнайте о новом удивительно простом способе вставки изображения в ячейку с помощью функции IMAGE.
Пользователи Microsoft Excel вставляли картинки в рабочие листы в течение многих лет, но это требовало немало усилий и терпения. Теперь с этим наконец покончено. С помощью недавно появившейся функции IMAGE вы можете вставить картинку в ячейку с помощью простой формулы, размещать изображения в таблицах Excel, перемещать, копировать, изменять размер, сортировать и фильтровать ячейки с картинками так же, как и обычные ячейки. Вместо того чтобы плавать поверхэлектронную таблицу, ваши изображения теперь являются ее неотъемлемой частью.
Функция Excel IMAGE
Функция IMAGE в Excel предназначена для вставки изображений в ячейки из URL. Поддерживаются следующие форматы файлов: BMP, JPG/JPEG, GIF, TIFF, PNG, ICO и WEBP.
Функция принимает в общей сложности 5 аргументов, из которых только первый является обязательным.
IMAGE(source, [alt_text], [sizing], [height], [width])Где:
Источник (обязательно) - путь URL к файлу изображения, использующий протокол "https". Может быть предоставлен в виде текстовой строки, заключенной в двойные кавычки, или в виде ссылки на ячейку, содержащую URL.
Alt_text (необязательно) - альтернативный текст, описывающий изображение.
Определение размеров (необязательно) - определяет размеры изображения. Может быть одним из этих значений:
- 0 (по умолчанию) - вписывание изображения в ячейку с сохранением соотношения сторон.
- 1 - заполнить ячейку изображением, игнорируя его соотношение сторон.
- 2 - сохранить исходный размер изображения, даже если оно выходит за границы ячейки.
- 3 - установить высоту и ширину изображения.
Высота (необязательно) - высота изображения в пикселях.
Ширина (необязательно) - ширина изображения в пикселях.
Наличие функции IMAGE
IMAGE - это новая функция, которая в настоящее время доступна только в канале Office Insider Beta для пользователей Microsoft 365 для Windows, Mac и Android.
Основная формула IMAGE в Excel
Для создания формулы IMAGE в ее простейшей форме достаточно указать только 1-й аргумент, который определяет URL-адрес файла изображения. Помните, что разрешены только HTTPS-адреса, но не HTTP. Указанный URL-адрес должен быть заключен в двойные кавычки, как и обычная текстовая строка. По желанию, во 2-м аргументе можно задать альтернативный текст, описывающий изображение.
Например:
=IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/umbrella.png", "umbrella")
Если опустить или установить 3-й аргумент равным 0, изображение будет помещаться в ячейку, сохраняя соотношение ширины и высоты. Изображение будет автоматически корректироваться при изменении размера ячейки:
При наведении курсора на ячейку с формулой IMAGE появляется всплывающая подсказка. Минимальный размер панели подсказки задан заранее. Чтобы сделать ее больше, перетащите правый нижний угол панели, как показано ниже.
Чтобы заполнить всю ячейку изображением, установите 3-й аргумент равным 1. Например:
=IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/water.jpg", "ocean", 1)
Обычно это хорошо работает для абстрактных художественных изображений, которые хорошо смотрятся практически при любом соотношении ширины и высоты.
Если вы решите задать высоту и ширину изображения (4-й и 5-й аргументы, соответственно), убедитесь, что ваша ячейка достаточно велика, чтобы вместить изображение оригинального размера. В противном случае будет видна только часть изображения.
После вставки рисунка его можно скопировать в другую ячейку, просто скопировав формулу. Или вы можете ссылка на ячейку с формулой IMAGE как и любую другую ячейку рабочего листа. Например, чтобы скопировать картинку из C4 в D4, введите формулу =C4 в D4.
Как вставить картинки в ячейки Excel - примеры формул
Внедрение функции IMAGE в Excel "открыло" множество новых сценариев, которые ранее были невозможны или очень сложны. Ниже вы найдете несколько таких примеров.
Как составить список товаров с картинками в Excel
С помощью функции IMAGE создание списка товаров с изображениями в Excel становится невероятно простым. Шаги следующие:
- Создайте новый список товаров в рабочем листе. Или импортируйте существующий из внешней базы данных в виде файла csv. Или используйте шаблон инвентаризации товаров, доступный в Excel.
- Загрузите изображения товаров в какую-нибудь папку на вашем сайте.
- Постройте формулу IMAGE для первого элемента и введите ее в самую верхнюю ячейку. В формуле только первый аргумент ( источник ) должен быть определен. Второй аргумент ( alt_text ) является необязательным.
- Скопируйте формулу в следующие ячейки в Изображение колонна.
- В каждой формуле IMAGE измените имя файла и альтернативный текст, если вы его предоставили. Поскольку все фотографии были загружены в одну и ту же папку, это единственное изменение, которое необходимо сделать.
В этом примере приведенная ниже формула переходит в E3:
=IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/boots.jpg", "Wellington boots")
В результате мы получили в Excel следующий список товаров с картинками:
Как вернуть изображение на основе значения другой ячейки
В данном примере мы создадим выпадающий список элементов и извлечем соответствующее изображение в соседнюю ячейку. Когда новый элемент будет выбран из выпадающего списка, рядом с ним появится соответствующее изображение.
- Поскольку мы стремимся к динамическое выпадение которая автоматически расширяется при добавлении новых элементов, первым шагом будет преобразование набора данных в таблицу Excel. Самый быстрый способ - использовать сочетание клавиш Ctrl + T. После создания таблицы вы можете дать ей любое имя. Наша таблица называется Список_продуктов .
- Создайте два именованных диапазона для Пункт и Изображение столбцов, не включая заголовки столбцов:
- Предметы ссылаясь на =Список_продуктов[ITEM]
- Изображения ссылаясь на =Список_продуктов[IMAGE]
- Выбрав ячейку для выпадающего списка, перейдите к ячейке Данные вкладка> Инструменты для свиданий группу, нажмите Валидация данных , и настройте выпадающий список на основе имени Excel. В нашем случае, =Items используется для Источник .
- В ячейку, предназначенную для изображения, введите следующую формулу XLOOKUP:
=XLOOKUP(A2, Product_list[ITEM], Product_list[IMAGE])
где A2 ( lookup_value ) является выпадающей ячейкой.
Когда мы смотрим вверх в таблице, формула использует структурированные ссылки, такие как:
- Lookup_array - Product_list[ITEM], что означает поиск искомого значения в столбце с именем ITEM.
- Return_array - Product_list[IMAGE]), который говорит, что нужно вернуть совпадение из столбца с именем IMAGE.
Результат будет выглядеть примерно так:
А вот и наш выпадающий список со связанными изображениями в действии - как только элемент выбран в A2, его изображение сразу же отображается в B2:
Как сделать выпадающий список с картинками в Excel
В предыдущих версиях Excel не было возможности добавлять изображения в выпадающий список. Функция IMAGE изменила эту ситуацию. Теперь вы можете сделать выпадающий список с изображениями за 4 быстрых шага:
- Начните с определения двух имен для вашего набора данных. В нашем случае это следующие имена:
- Список_продуктов - исходную таблицу (A10:E20 на скриншоте ниже).
- Изображения - относится к столбцу IMAGE в таблице, не включая заголовок.
Подробные инструкции см. в разделе Как определить имя в Excel.
- Для каждой формулы IMAGE настройте alt_text аргумент в точности соответствует тому, как вы хотите, чтобы альтернативный текст отображался в выпадающем списке.
- В A2 создайте выпадающий список с Источник ссылаясь на = Изображения .
- Кроме того, вы можете получить дополнительную информацию о выбранном элементе с помощью этих формул:
Получить имя элемента:
=XLOOKUP($A$2, Product_list[IMAGE], Product_list[ITEM])
Потяните количество:
=XLOOKUP($A$2, Product_list[IMAGE], Product_list[QTY])
Извлеките стоимость:
Смотрите также: Разделите таблицу или файл Google на несколько листов Google или электронных таблиц в Drive=XLOOKUP($A$2, список_продуктов[IMAGE], список_продуктов[COST])
Поскольку исходные данные находятся в таблице, в ссылках используется комбинация имен таблицы и столбцов. Узнайте больше о ссылках на таблицы.
Полученный выпадающий список с изображениями показан на скриншоте:
Известные проблемы и ограничения функции Excel IMAGE
В настоящее время функция IMAGE находится на стадии бета-тестирования, поэтому наличие некоторых проблем является нормальным и ожидаемым :)
- Можно использовать только изображения, сохраненные на внешних сайтах "https".
- Изображения, сохраненные в OneDrive, SharePoint и локальных сетях, не поддерживаются.
- Если сайт, на котором хранится файл изображения, требует аутентификации, изображение не будет отображаться.
- Переключение между платформами Windows и Mac может вызвать проблемы с рендерингом изображений.
- Хотя формат файла GIF поддерживается, он отображается в ячейке как статичное изображение.
Вот как можно вставить картинку в ячейку с помощью функции IMAGE. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!
Практическая тетрадь
Функция Excel IMAGE - примеры формул (файл.xlsx)