How to Insert Images in Google Sheets

TL;DR · AI 摘要
本文介绍了在 Google Sheets 中插入图片的多种方法,包括使用插入菜单和 IMAGE() 函数。
核心要点
- 使用 Insert 菜单可将图片插入单元格内或覆盖在单元格上。
- IMAGE() 函数可从 URL 直接插入图片到 Google Sheets。
- Drive Explorer Pro 工具可自动化从 Google Drive 获取图片 URL。
结构提纲
按章节快速跳转。
解释了图片在 Google Sheets 中的两种插入方式及其行为差异。
图片嵌入单元格内,与单元格数据同步移动、排序和调整大小。
图片独立于单元格,可自由定位和调整大小,适合用于设计元素。
使用 IMAGE() 函数从 URL 插入图片,适用于动态数据展示。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- Google Sheets 插入图片方法
- 插入菜单
- 图片嵌入单元格
- 图片覆盖单元格
- IMAGE() 函数
- 从 URL 插入图片
- 工具推荐
- Drive Explorer Pro
金句 / Highlights
值得收藏与分享的关键句。
Images inside cells move with rows and columns, resize when cells are resized, and sort correctly with spreadsheet data.
Images over cells float above the spreadsheet and can be freely positioned and resized without affecting spreadsheet data.
Drive Explorer Pro can automate the process of listing files and generating image URLs directly in Google Sheets.
如何在 Google Sheets 中插入图片
2026年6月24日
/
#google sheets
Vikram Aruchamy
Google Sheets 广泛用于跟踪数据、管理库存、构建产品目录和创建仪表板。在这些使用场景中,直接将图片插入到电子表格中,可以使数据更易于理解和使用。
无论您是展示产品照片、营销素材还是房产列表,Google Sheets 都提供了多种插入和显示图片的方法。
在本教程中,您将学习如何:
- 使用 Google Sheets 的“插入”菜单插入图片
- 使用 IMAGE() 函数从 URL 显示图片
- 处理存储在 Google Drive 中的多张图片
目录
- 了解 Google Sheets 中图片的工作方式
- 使用 Google Sheets 的“插入”菜单插入图片
- 使用 IMAGE 函数在 Google Sheets 中插入图片
- 从 URL 插入多张图片
- 最佳实践
- 处理存储在 Google Drive 中的多张图片
- 您应该选择哪种方法?
- 结论
了解 Google Sheets 中图片的工作方式
在 Google Sheets 中插入图片的方式决定了当您对数据进行排序、调整行大小或构建自动化工作流程时图片的行为。
这在处理产品目录、资产追踪器或连接到 Google Drive 工作流程的电子表格时尤为重要,例如将 Drive 中的文件列表导入 Google Sheets 或从 Google Sheets 将文件上传到 Google Drive。
在插入图片之前,了解 Google Sheets 中提供的两种图片放置选项非常重要:
单元格内的图片:
图片成为单元格本身的一部分,并在移动、调整大小、筛选或排序行和列时像电子表格数据一样行为。
下图显示了在 Google Sheets 单元格内插入图片的显示效果:
将图片插入到单元格内的优点包括:
- 随着行和列移动
- 在调整单元格大小时调整大小
- 与电子表格数据正确排序
- 适用于库存和目录
浮在单元格上的图片:
图片独立于底层单元格,并漂浮在电子表格上方,允许自由定位和调整大小而不影响电子表格数据。
下图显示了在 Google Sheets 单元格上插入图片的显示效果:
优点包括:
- 可以在工作表上的任何位置自由定位图片
- 适用于标志和视觉元素
- 更适合仪表板和报告
对于大多数基于电子表格的工作流程,单元格内的图片通常是首选选项。
如果您正在处理存储在 Google Drive 中的大量图片,手动收集图片 URL 可能会很快变得耗时。
像 Drive Explorer Pro 这样的工具可以通过在 Google Sheets 中列出文件并直接生成图片 URL 来帮助自动化这一过程。它还可以包括其他文件元数据,如图片预览、文件名、下载 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() 函数,让 IMAGE 函数自动为每一行生成图片预览。
例如,如果图片 URL 存储在 A 列中:
=ARRAYFORMULA(IF(A2:A="","",IMAGE(A2:A)))该公式将 IMAGE 函数应用到每一行非空数据中,从而避免了逐个插入图片的需要。
优势:
- 无需手动插入图片
- 当图片 URL 更改时,会自动更新
- 随着数据量的增加,易于维护
- 与导入或生成的数据集配合良好
- 可以与自动化工作流程结合使用
这种方法通常用于:
- 库存管理
对于大多数基于电子表格的图片工作流程,这是在 Google Sheets 中显示多张图片最简单且可扩展的方式。
性能考虑:
显示大量图片可能会影响电子表格的响应速度,因为每张图片都必须从其源 URL 获取并渲染。
为了保持性能:
- 使用优化后的图片尺寸,而不是全分辨率照片
- 避免在一张表中显示数千张图片
- 在处理大型数据集时,使用筛选器
- 必要时将大型图片目录分散到多个工作表中
故障排除:
问题
可能原因
解决方法
图片损坏或单元格为空
源文件不公开
将 Drive 文件设置为
任何人拥有链接即可查看
,然后在隐身窗口中测试 URL
公式运行但没有显示图片
不支持的格式
IMAGE 仅支持 PNG、JPEG 和 GIF 格式
在浏览器中可以显示,但无法在工作表中显示
使用的是查看器页面 URL,而不是直接链接
使用
uc?id=FILE_ID或
lh3.googleusercontent.com/d/FILE_ID图片始终无法加载
受密码保护或需要登录的网站
将图片移动到一个可以公开访问的主机
工作表加载缓慢
源文件较大
在链接之前将图片调整为约 200×200 像素大小
最佳实践
- 在链接之前进行优化:将图片调整为缩略图尺寸(约 200×200 像素),而不是链接原始 5 MB 的图片。
- 使用可预测的 URL 模式:如果图片遵循文件夹结构,使用 CONCATENATE 生成 URL,而不是为每一行维护静态 URL:=IMAGE("https://cdn.example.com/products/" & A2 & ".jpg")
- 不要暴露敏感文件:仅仅为了在工作表中显示 Drive 文件而将其设为公开,可能会让看到 URL 的任何人都可以访问该文件。对于私有图片,使用“插入”菜单或一个尊重 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/([^/]+)"))每个文件必须设置为“任何人拥有链接即可查看”,图片才能正确显示。
与大型图片库一起使用:
在管理数百甚至数千张图片时,手动收集和转换 Drive 链接变得难以维护。
在这些情况下,通常更高效的做法是首先将 Google Drive 中的文件列表导入 Google Sheets,然后自动生成图片预览。
视频教程:如何在 Google Sheets 单元格中插入图片
你应该选择哪种方法?
使用场景
推荐方法
手动插入几张图片
插入菜单
添加标志和图形
图片覆盖单元格
从 URL 显示图片
IMAGE 函数
产品目录
库存管理
大型 Google Drive 图片库
Drive Explorer Pro + IMAGE 函数
结论
虽然将少量图片插入 Google Sheets 是一个简单的过程,但大规模管理图片需要不同的方法。了解手动插入图片、基于 URL 的图片和 Google Drive 工作流程之间的区别,可以让你构建出随着数据增长仍保持高效的电子表格。
从一开始就使用正确的图片工作流程,你可以创建出更易于更新、自动化和维护的目录、库存和报告系统。
在云端构建东西,并在我的博客上记录如何实现。
如果你读到这里,请感谢作者,以表达你对他们的关心。说声谢谢。
免费学习编程。freeCodeCamp 的开源课程已帮助超过 40,000 人成为开发人员。立即开始
ADVERTISEMENT