Table of contents
学习一种新的惊人的简单方法,通过使用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:
- 在你的工作表中制作一个新的产品清单。 或者从外部数据库导入一个现有的csv文件。 或者使用Excel中的产品清单模板。
- 将产品图片上传到你网站上的某个文件夹。
- 构建第一个项目的IMAGE公式,并将其输入最上面的单元格。 在该公式中,只有第一个参数( 来源 )需要被定义。 第二个参数( alt_text )是可选的。
- 将该公式复制到以下单元格中 图片 列。
- 在每个IMAGE公式中,改变文件名和替代文本(如果你已经提供了)。 由于所有的图片都被上传到同一个文件夹,这是唯一需要做的改变。
在这个例子中,下面的公式进入了E3。
=IMAGE("//cdn. ablebits.com/_img-blog/image-function/items/boots.jpg", "惠灵顿靴" )
结果是,我们在Excel中得到了以下带图片的产品清单。
如何根据另一个单元格的值来返回一个图像
在这个例子中,我们要创建一个下拉列表的项目,并将相关的图片提取到邻近的单元格中。 当从下拉列表中选择一个新的项目时,旁边就会出现相应的图片。
- 由于我们的目标是 动态下拉 我们的第一步是将数据集转换为Excel表格。 最快的方法是使用Ctrl + T快捷键。 一旦创建了表格,你可以给它取任何名字。 我们的名字是 产品_列表 .
- 创建两个命名的范围,用于 项目 和 图片 列,不包括列的标题。
- 项目 指的是=Product_list[ITEM]
- 图片 指的是=Product_list[IMAGE]。
- 在选择了下拉单元格的情况下,导航到 数据 标签> 日期工具 组,点击 数据验证 在我们的例子中,配置基于Excel名称的下拉列表。 =项目 是用于 来源 .
- 在指定用于图像的单元格中,输入以下XLOOKUP公式。
=XLOOKUP(A2, Product_list[ITEM], Product_list[IMAGE])
其中A2 ( 查找_值 )是下拉单元格。
See_also: 如何在Excel中突出显示和选择空白单元格当我们在表格中查找时,该公式使用结构化引用,如:。
- 查找_数组 - Product_list[ITEM],表示要在名为ITEM的列中搜索查找值。
- 返回数组 - 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] )
提取成本。
=XLOOKUP($A$2, Product_list[IMAGE], Product_list[COST])
由于源数据在一个表中,引用使用了表和列名的组合。 了解更多关于表的引用。
由此产生的带有图像的下拉菜单如截图所示。
Excel IMAGE函数的已知问题和限制
目前,IMAGE功能正处于测试阶段,所以有一些问题是正常的,也是可以预期的 :)
- 只有保存在外部 "https "网站上的图像可以使用。
- 不支持保存在OneDrive、SharePoint和本地网络的图片。
- 如果存储图像文件的网站需要认证,图像将无法呈现。
- 在Windows和Mac平台之间切换可能会导致图像渲染的问题。
- 虽然支持GIF文件格式,但它在单元格中是作为静态图像显示的。
这就是你如何使用IMAGE函数在单元格中插入图片的方法。 感谢你的阅读,希望下周在我们的博客上见到你!
实践工作手册
Excel IMAGE函数--公式实例(.xlsx文件)