Excel IMAGE函数在单元格中插入图片

  • Share This
Michael Brown

学习一种新的惊人的简单方法,通过使用IMAGE函数将图片插入单元格中。

微软Excel用户在工作表中插入图片已有多年,但这需要相当多的努力和耐心。 现在,这一切终于结束了。 通过新引入的IMAGE功能,你可以用一个简单的公式在单元格中插入图片,在Excel表格中放置图片,移动、复制、调整大小、排序和过滤带有图片的单元格,就像普通单元格一样。 而不是浮在上面的一个电子表格,你的图像现在是它不可分割的一部分。

    Excel IMAGE函数

    Excel中的IMAGE函数是用来将图片从URL插入单元格中的。 支持以下文件格式:BMP, JPG/JPEG, GIF, TIFF, PNG, ICO, 和WEBP。

    该函数总共需要5个参数,其中只有第一个参数是必需的。

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

    在哪里?

    来源 (required) - 使用 "https "协议的图像文件的URL路径。 可以以文本字符串的形式提供,用双引号括起来,或作为对包含URL的单元格的引用。

    Alt_text (可选) - 描述图片的备选文本。

    尺寸 (可选) - 定义图像尺寸。 可以是这些值中的一个。

    • 0 (默认) - 将图片放在单元格中,保持其长宽比。
    • 1 - 用图像填充单元格,忽略其长宽比。
    • 2 - 保持原始图像的大小,即使它超出了单元格的边界。
    • 3 - 设置图像的高度和宽度。

    高度 (可选) - 以像素为单位的图像高度。

    宽度 (可选) - 以像素为单位的图像宽度。

    图像功能的可用性

    IMAGE是一项新功能,目前只在Office Insider Beta渠道向Windows、Mac和Android的微软365用户提供。

    Excel中的基本IMAGE公式

    要创建一个最简单的IMAGE公式,只需提供第一个参数,指定图像文件的URL即可。 请记住,只允许HTTPS地址,不允许HTTP。 提供的URL应像普通文本字符串一样用双引号括起来。 在第二个参数中,你可以选择定义描述图像的替代文本。

    比如说。

    =IMAGE("//cdn. ablebits.com/_img-blog/image-function/items/umbrella.png", "rella")

    省略或将第3个参数设为0,可迫使图像适应单元格,保持宽高比例。 当单元格调整大小时,图像将自动调整。

    当你把鼠标悬停在有IMAGE公式的单元格上时,工具提示就会跳出来。 工具提示窗格的最小尺寸是预设的。 要想让它变大,可以拖动窗格的右下角,如下图。

    要用图像填充整个单元格,请将第3个参数设为1,例如。

    =IMAGE("//cdn. ablebits.com/_img-blog/imessage-function/items/water.jpg", "海洋", 1)

    通常情况下,这对抽象的艺术图像来说效果很好,几乎任何宽高比都能看得很清楚。

    如果你决定设置图片的高度和宽度(分别为第4和第5个参数),请确保你的单元格足够大,以容纳原始尺寸的图片。 如果不是,只有部分图片会被看到。

    一旦插入了图片,你可以通过简单的复制公式将其复制到另一个单元格。 或者你可以 用IMAGE公式引用一个单元格 例如,要将一张图片从C4复制到D4,在D4输入公式=C4。

    如何在Excel单元格中插入图片--公式示例

    在Excel中引入IMAGE函数后,"解锁 "了许多以前不可能或非常复杂的新场景。 下面你会发现几个这样的例子。

    如何在Excel中制作带图片的产品列表

    有了IMAGE功能,在Excel中创建带图片的产品清单变得异常简单。 步骤是:1:

    1. 在你的工作表中制作一个新的产品清单。 或者从外部数据库导入一个现有的csv文件。 或者使用Excel中的产品清单模板。
    2. 将产品图片上传到你网站上的某个文件夹。
    3. 构建第一个项目的IMAGE公式,并将其输入最上面的单元格。 在该公式中,只有第一个参数( 来源 )需要被定义。 第二个参数( alt_text )是可选的。
    4. 将该公式复制到以下单元格中 图片 列。
    5. 在每个IMAGE公式中,改变文件名和替代文本(如果你已经提供了)。 由于所有的图片都被上传到同一个文件夹,这是唯一需要做的改变。

    在这个例子中,下面的公式进入了E3。

    =IMAGE("//cdn. ablebits.com/_img-blog/image-function/items/boots.jpg", "惠灵顿靴" )

    结果是,我们在Excel中得到了以下带图片的产品清单。

    如何根据另一个单元格的值来返回一个图像

    在这个例子中,我们要创建一个下拉列表的项目,并将相关的图片提取到邻近的单元格中。 当从下拉列表中选择一个新的项目时,旁边就会出现相应的图片。

    1. 由于我们的目标是 动态下拉 我们的第一步是将数据集转换为Excel表格。 最快的方法是使用Ctrl + T快捷键。 一旦创建了表格,你可以给它取任何名字。 我们的名字是 产品_列表 .
    2. 创建两个命名的范围,用于 项目 图片 列,不包括列的标题。
      • 项目 指的是=Product_list[ITEM]
      • 图片 指的是=Product_list[IMAGE]。
    3. 在选择了下拉单元格的情况下,导航到 数据 标签> 日期工具 组,点击 数据验证 在我们的例子中,配置基于Excel名称的下拉列表。 =项目 是用于 来源 .
    4. 在指定用于图像的单元格中,输入以下XLOOKUP公式。

      =XLOOKUP(A2, Product_list[ITEM], Product_list[IMAGE])

      其中A2 ( 查找_值 )是下拉单元格。

      当我们在表格中查找时,该公式使用结构化引用,如:。

      • 查找_数组 - Product_list[ITEM],表示要在名为ITEM的列中搜索查找值。
      • 返回数组 - 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, Product_list[IMAGE], Product_list[COST])

    由于源数据在一个表中,引用使用了表和列名的组合。 了解更多关于表的引用。

    由此产生的带有图像的下拉菜单如截图所示。

    Excel IMAGE函数的已知问题和限制

    目前,IMAGE功能正处于测试阶段,所以有一些问题是正常的,也是可以预期的 :)

    • 只有保存在外部 "https "网站上的图像可以使用。
    • 不支持保存在OneDrive、SharePoint和本地网络的图片。
    • 如果存储图像文件的网站需要认证,图像将无法呈现。
    • 在Windows和Mac平台之间切换可能会导致图像渲染的问题。
    • 虽然支持GIF文件格式,但它在单元格中是作为静态图像显示的。

    这就是你如何使用IMAGE函数在单元格中插入图片的方法。 感谢你的阅读,希望下周在我们的博客上见到你!

    实践工作手册

    Excel IMAGE函数--公式实例(.xlsx文件)

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.