Функция Excel IMAGE для вставки изображения в ячейку

  • Поделись Этим
Michael Brown

Узнайте о новом удивительно простом способе вставки изображения в ячейку с помощью функции 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 становится невероятно простым. Шаги следующие:

    1. Создайте новый список товаров в рабочем листе. Или импортируйте существующий из внешней базы данных в виде файла csv. Или используйте шаблон инвентаризации товаров, доступный в Excel.
    2. Загрузите изображения товаров в какую-нибудь папку на вашем сайте.
    3. Постройте формулу IMAGE для первого элемента и введите ее в самую верхнюю ячейку. В формуле только первый аргумент ( источник ) должен быть определен. Второй аргумент ( alt_text ) является необязательным.
    4. Скопируйте формулу в следующие ячейки в Изображение колонна.
    5. В каждой формуле IMAGE измените имя файла и альтернативный текст, если вы его предоставили. Поскольку все фотографии были загружены в одну и ту же папку, это единственное изменение, которое необходимо сделать.

    В этом примере приведенная ниже формула переходит в E3:

    =IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/boots.jpg", "Wellington boots")

    В результате мы получили в Excel следующий список товаров с картинками:

    Как вернуть изображение на основе значения другой ячейки

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

    1. Поскольку мы стремимся к динамическое выпадение которая автоматически расширяется при добавлении новых элементов, первым шагом будет преобразование набора данных в таблицу Excel. Самый быстрый способ - использовать сочетание клавиш Ctrl + T. После создания таблицы вы можете дать ей любое имя. Наша таблица называется Список_продуктов .
    2. Создайте два именованных диапазона для Пункт и Изображение столбцов, не включая заголовки столбцов:
      • Предметы ссылаясь на =Список_продуктов[ITEM]
      • Изображения ссылаясь на =Список_продуктов[IMAGE]
    3. Выбрав ячейку для выпадающего списка, перейдите к ячейке Данные вкладка> Инструменты для свиданий группу, нажмите Валидация данных , и настройте выпадающий список на основе имени Excel. В нашем случае, =Items используется для Источник .
    4. В ячейку, предназначенную для изображения, введите следующую формулу 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 быстрых шага:

    1. Начните с определения двух имен для вашего набора данных. В нашем случае это следующие имена:
      • Список_продуктов - исходную таблицу (A10:E20 на скриншоте ниже).
      • Изображения - относится к столбцу IMAGE в таблице, не включая заголовок.

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

    2. Для каждой формулы IMAGE настройте alt_text аргумент в точности соответствует тому, как вы хотите, чтобы альтернативный текст отображался в выпадающем списке.
    3. В A2 создайте выпадающий список с Источник ссылаясь на = Изображения .
    4. Кроме того, вы можете получить дополнительную информацию о выбранном элементе с помощью этих формул:

      Получить имя элемента:

      =XLOOKUP($A$2, Product_list[IMAGE], Product_list[ITEM])

      Потяните количество:

      =XLOOKUP($A$2, Product_list[IMAGE], Product_list[QTY])

      Извлеките стоимость:

      =XLOOKUP($A$2, список_продуктов[IMAGE], список_продуктов[COST])

    Поскольку исходные данные находятся в таблице, в ссылках используется комбинация имен таблицы и столбцов. Узнайте больше о ссылках на таблицы.

    Полученный выпадающий список с изображениями показан на скриншоте:

    Известные проблемы и ограничения функции Excel IMAGE

    В настоящее время функция IMAGE находится на стадии бета-тестирования, поэтому наличие некоторых проблем является нормальным и ожидаемым :)

    • Можно использовать только изображения, сохраненные на внешних сайтах "https".
    • Изображения, сохраненные в OneDrive, SharePoint и локальных сетях, не поддерживаются.
    • Если сайт, на котором хранится файл изображения, требует аутентификации, изображение не будет отображаться.
    • Переключение между платформами Windows и Mac может вызвать проблемы с рендерингом изображений.
    • Хотя формат файла GIF поддерживается, он отображается в ячейке как статичное изображение.

    Вот как можно вставить картинку в ячейку с помощью функции IMAGE. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

    Практическая тетрадь

    Функция Excel IMAGE - примеры формул (файл.xlsx)

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.