Google Sheets被广泛用于数据跟踪、库存管理、制作产品目录以及创建数据看板。在许多这类应用场景中,直接在电子表格中添加图片能够使数据更易于理解和使用。
无论你是需要展示产品照片、营销素材还是房产信息,Google Sheets都提供了多种方法来插入和显示图片。
在本教程中,你将学习如何:
-
使用Google Sheets中的“插入”菜单来添加图片
-
利用
IMAGE()函数从URL中加载并显示图片 -
处理存储在Google Drive中的多张图片
目录
了解图片在Google Sheets中的显示方式
在Google Sheets中添加图片的方式,会直接影响你在对数据排序、调整行高或构建自动化工作流程时这些图片的表现方式。
当处理产品目录、资产管理表格,或者那些与Google Drive工作流程关联的电子表格时,这一点尤为重要。例如,可以通过将Drive中的文件导入Google Sheets,或将Google Sheets中的文件上传到Google Drive等操作。
在添加图片之前,先了解Google Sheets提供的两种图片放置方式是非常重要的:
单元格内的图片:
当图片被放置在单元格内时,它会成为该单元格的一部分。在调整行高、列宽、进行筛选或排序操作时,这些图片会像普通数据一样被处理。
下图展示了图片放在Google Sheets单元格内的效果:

在单元格中插入图片的好处包括:
-
会随行和列一起移动。
-
当单元格大小发生变化时,图片的大小也会相应调整。
-
能够与电子表格中的数据一同进行正确排序。
-
非常适合用于库存管理和目录编制。
置于单元格上方的图片:
这类图片独立于所在的单元格,会浮在电子表格的上方,因此可以自由调整位置和大小,而不会影响表格中的数据。
下图展示了将图片放置在 Google Sheets 单元格上方后的效果:

使用这类图片的好处包括:
-
可以自由地将图片放置在表格的任何位置。
-
非常适合用于显示Logo或视觉元素。
-
更适合作为仪表盘和报告中的展示内容。
对于大多数基于电子表格的工作流程而言,在单元格中插入图片通常是更合适的选择。
如果你需要处理存储在 Google Drive 中的大量图片,手动收集这些图片的URL会非常耗时。
像Drive Explorer Pro这样的工具可以帮助你自动化这一过程——它们可以直接在 Google Sheets 中列出文件并生成图片URL,同时还能显示文件的预览图、文件名、下载链接、共享权限等额外信息,从而帮助你更有效地管理和组织大量文件,如下图所示:

接下来,你将学习如何在单元格内或单元格上方插入图片。
使用 Google Sheets 的“插入”菜单插入图片
“插入”菜单是向 Google Sheets 中添加少量图片的最简单方法。通过这种方式,你可以将图片插入单元格内,使其像普通数据一样被处理;或者将图片放置在单元格上方,使其浮在工作表的上方。
单元格内的图片
-
首先选择目标单元格。
-
点击插入 → 图片 → 在单元格中插入图片。
-
然后选择图片的来源:
-
从电脑上传图片
-
Google Drive
-
Google Photos
-
相机拍摄的照片
-
URL链接
-
-
选择图片后,点击插入即可。
Google Sheets 会将图片放置在选中的单元格内,这样你就可以像操作普通数据一样调整它的位置、大小,并让它与表格中的数据进行同步排序了。
提示:在插入图片之前,先调整行和列的大小。即使图片被显示在较小的单元格中,较大的图片文件也会增加电子表格的整体大小。
适用场景:
-
产品目录
-
库存管理
-
资产管理
-
需要手动添加图片的小型数据集
局限性:每张图片都必须单独插入,因此这种方法在处理大型数据集时会比较麻烦。
将图片放置在单元格上方
-
点击“插入”→“图片”→“将图片放置在单元格上方”。
-
选择并上传图片。
-
根据需要调整图片的大小和位置。
与放在单元格中的图片不同,这些图片会浮在电子表格的上方,不会与特定的行或列绑定。
适用场景:
-
公司标志
-
仪表盘图表
-
视觉注释
-
用于演示的电子表格
对于库存管理和产品数据库来说,将图片放在单元格中通常是更好的选择。
如果您需要查看较大的图片预览,请参阅如何使用XLOOKUP或Apps Script在Google Sheets中创建图片灯箱效果。
使用IMAGE函数在Google Sheets中插入图片
如果您的图片已经存储在网络上,IMAGE函数可以通过URL直接在电子表格的单元格中显示这些图片。
IMAGE()函数并不会将图片保存在电子表格中,它只是从外部URL加载并显示图片。如果源图片被删除、移动或变得无法访问,该图片就会从电子表格中消失。
IMAGE函数的语法
=IMAGE(url,[mode],[height],[width])
可选的mode参数用于控制图片在单元格中的显示方式。
Google Sheets支持四种显示模式:
| 模式 | 公式 | 显示效果 |
|---|---|---|
| 1(默认值) | =IMAGE(A2,1) |
保持图片的纵横比,将其整齐地显示在单元格内 |
| 2 | =IMAGE(A2,2) |
将图片拉伸以填满整个单元格 |
| 3 | =IMAGE(A2,3) |
以图片原有的尺寸进行显示 |
| 4 | =IMAGE(A2,4,200,200) |
使用自定义的宽度和高度值来显示图片 |
对于大多数电子表格来说,模式1是最佳选择,因为它既能保持图片的比例,又能使其整齐地显示在单元格内。只有当您需要固定图片的大小时,才应使用模式4,因为在大规模的电子表格中,自定义尺寸的图片可能会带来维护上的困难。
基本示例
=IMAGE("https://example.com/product-image.jpg")
默认情况下,Google Sheets会从该URL获取图片,并使用模式1将其显示在单元格中。
从包含URL的列中显示图片
如果B列中存储的是图片URL,请使用以下公式:
=IMAGE(B2)
然后将此公式向下复制,以便为每一行生成图片预览。
适用场景:
-
产品目录
-
电子商务库存表格
-
资产跟踪系统
-
营销内容数据库
常见问题
大多数使用IMAGE函数时出现的问题都是由以下三个原因之一造成的:
权限问题:Google Drive中的图片必须被设置为“任何拥有链接的人都可以查看”模式,才能正常显示。
直接URL的问题:标准的Google Drive共享链接无法直接使用。请将其转换为以下格式:
https://drive.google.com/uc?id=FILE_ID
性能问题:每当电子表格重新计算时,IMAGE函数都会从外部URL加载图片。因此,对于大型图片文件或大量使用该函数的表格来说,这会严重影响电子表格的性能。为获得最佳效果,请使用优化后的图片尺寸,而非全分辨率图片。
从URL插入多张图片
如果图片URL已经存储在电子表格中,可以使用ARRAYFORMULA()函数为每一行自动生成图片预览。
例如,如果图片URL存储在A列中,可以使用以下公式:
=ARRAYFORMULA(IF(A2:A="","",IMAGE(A2:A)))
这个公式会为所有非空行应用IMAGE函数,从而省去了手动插入图片的麻烦。
优点:
-
无需手动插入图片
-
当图片URL发生变化时,系统会自动更新显示内容
-
随着数据量的增加,维护起来也很方便
-
适用于导入或生成的数据集
-
可以与其他自动化工作流程结合使用
这种方法常用于以下场景:
-
产品目录
-
库存管理
-
资产跟踪系统
-
营销内容数据库
对于大多数基于电子表格的图片处理任务来说,这是在Google Sheets中显示多张图片的最简单且最易于扩展的方法。
性能注意事项:
如果需要显示大量图片,可能会影响电子表格的反应速度,因为系统必须从每个图片的URL处获取并渲染这些图片。
为保持性能:
-
使用优化后的图片尺寸,而非全分辨率照片。
-
避免在一张表格中显示数千张图片。
-
在处理大量数据集时使用过滤器。
-
必要时将庞大的图片目录拆分到多张表格中展示。
故障排除:
| 问题 | 可能原因 | 解决方法 |
|---|---|---|
| 图片无法显示或单元格为空 | 图片来源未设置为公开状态 | 将文件权限设置为“任何拥有链接的人”,然后在隐私模式下测试该链接 |
| 公式可以运行,但图片没有显示 | 支持的图片格式不正确 | IMAGE函数仅支持PNG、JPEG和GIF格式 |
| 在浏览器中可以查看图片,但在表格中无法显示 | 使用的链接是页面地址而非直接图片链接 | 请使用uc?id=FILE_ID或lh3.googleusercontent.com/d/FILE_ID格式的链接 |
| 图片始终无法加载 | 该网站需要密码才能访问,或需要登录后才能查看图片 | 将图片上传到公开可访问的服务器上 |
| 表格加载速度很慢 | 源文件体积过大 | 在链接之前先将图片尺寸调整为约200×200像素 |
最佳实践
-
在链接前先进行优化:将图片尺寸调整至缩略图大小(约200×200像素),而不是直接链接原始的5MB大文件。
-
使用规范的URL格式:如果图片按照文件夹结构存储,建议使用CONCATENATE函数生成URL地址,而非为每张图片单独设置固定的URL:
=IMAGE("https://cdn.example.com/products/" & A2 & ".jpg") -
不要公开敏感文件:仅仅为了在表格中显示图片而将文件设置为公开状态,可能会导致任何看到该链接的人都能访问这些文件。对于私密图片,请使用插入菜单或遵循Google Drive权限规定的工具来处理它们。
如何处理存储在Google Drive中的多张图片
当图片保存在Google Drive中时,使用IMAGE函数显示这些图片需要为每张图片提供对应的URL地址。对于少量图片来说,这种处理方式尚可接受;但当处理大量图片时,手动收集所有图片的URL地址会非常耗时。
一种常见的操作方法是:首先将Google Drive中的文件列表导入到Google Sheets中,然后利用这些文件链接或图片URL地址,通过IMAGE函数生成图片预览。
这种方法特别适用于以下场景:
-
产品目录展示
-
库存管理
-
营销素材库管理
-
团队共享文件夹
将Google Drive链接转换为图片预览
对于数量较少的文件,可以直接将Google Drive的分享链接粘贴到电子表格中,然后使用公式将其转换为图片预览。
=IMAGE("https://drive.google.com/uc?export=view&id=" & REGEXEXTRACT(A2,"/d/([^/]+)"))
为了使图片能够正确显示,每个文件都必须被设置为任何拥有链接的人都可以查看的模式。
处理大量图片文件:
当需要管理成百上千张图片时,手动收集并转换这些图片的链接会变得非常繁琐且难以维护。
在这种情况下,通常更高效的做法是先将Google Drive中的文件导入到Google Sheets中,然后再自动生成图片预览。
视频教程:如何在Google Sheets中在单元格内插入图片
你应该选择哪种方法?
| 使用场景 | 推荐方法 |
|---|---|
| 手动插入少量图片 | 使用“插入”菜单 |
| 添加徽标和图形 | 将图片覆盖在单元格上 |
| 从URL中加载图片 | 使用IMAGE函数 |
| 制作产品目录 | 使用IMAGE函数 |
| 进行库存管理 | 使用IMAGE函数 |
| 处理大量的Google Drive图片文件 | 使用Drive Explorer Pro + IMAGE函数 |
结论
虽然在Google Sheets中插入少量图片非常简单,但当需要处理大量图片时,就需要采用不同的方法。了解手动插入的图片、基于URL的图片以及Google Drive的工作流程之间的区别,可以帮助你创建出那些能够随着数据量增加而依然保持高效性的电子表格。
如果从一开始就选择正确的图片处理方式,那么你就可以构建出更易于更新、自动化和维护的产品目录、库存管理系统以及报告系统。