如何在 Excel 中将图片锁定到单元格内或单元格上?
在 Excel 中处理图片时,您可能会遇到需要将图片与特定单元格保持关联的情况,以便在调整单元格尺寸时图片能够自动移动和调整大小。这在管理产品目录、组织结构图、课程计划或任何需要图片与相关数据保持对齐的工作表时特别有用。以下是一些实现在 Excel 中实现该功能的实用方法,以及对其适用性、潜在优势和局限性的分析。
使用图片格式化属性锁定图片到单元格内/上
通过一个出色的工具轻松插入自动调整大小以适应单元格的图片
VBA代码:编程插入并将图片锁定到单元格
Excel公式:使用INDIRECT或HYPERLINK创建指向图片的可点击链接
使用图片格式化属性锁定图片到单元格内/上
Excel 提供了一种简单的方法,可以使用内置的“随单元格移动和调整大小”选项将图片连接到单元格。这种方法确保当您更改单元格大小时,图片会随之移动并调整大小。此方法非常直观,适用于少量手动管理的图片。然而,如果需要处理大量图片,效率可能会降低,因为每张图片都必须单独配置。
1. 将图片插入工作表后,右键单击图片,并从右键菜单中选择“大小和属性”。请参见截图:
2. 设置图片格式 窗格将出现在工作表的右侧。在该窗格中,点击 大小和属性 图标。然后,在 属性 部分下,选择 随单元格移动和调整大小 选项。完成操作后,您可以关闭该窗格。
现在,当您调整行高或列宽时,图片会随着关联的单元格一起移动和调整大小。请注意,如果您需要插入多张图片,则需为每张图片分别执行此步骤。如果图片跨越多个单元格,它将根据其覆盖区域的变化按比例调整大小。
提示:如果您希望严格针对单元格进行调整,请确保图片完全位于单个单元格内。此外,请务必检查“随单元格移动和调整大小”属性是否仍被应用——复制和粘贴工作表或图片有时会重置此属性。Excel 版本的最新更改可能会稍微改变这些设置的位置,因此如果您不确定,请在“设置图片格式”窗格中查找“属性”部分。
通过一个出色的工具轻松插入自动调整大小以适应单元格的图片
对于经常需要插入多张图片并确保每张图片完美适应各自单元格的用户,Kutools for Excel 的“导入图片”功能提供了一个高效的解决方案。这对于处理产品列表、员工档案或视觉库存表的用户尤其有用,因为它能自动化流程并最大限度地减少手动调整。
在应用 Kutools for Excel之前,请先下载并安装它。
1. 转到 Kutools Plus 选项卡,点击 导入与导出 > 导入图片。请参见截图:
2. 当“导入图片”对话框出现时,执行以下步骤:
- 2.1 在“导入顺序”下拉菜单中,选择“先行后列”或“先列后行”,具体取决于您是希望将图片逐列加载还是逐行加载。
- 2.2 点击 添加 按钮,根据需要选择 文件 或 文件夹。这样您可以导入单个图片或整个文件夹中的所有图片。
- 2.3 在 打开 对话框中,选择所需的图片文件或目标文件夹。点击 打开 按钮以继续。请参见截图:
- 2.4 所选图片现在将列在 导入图片 对话框中。点击 导入大小 按钮,勾选 匹配单元格大小 选项,以确保每张图片都能完美适配单元格,然后点击 确定.
- 2.5 在审核完图片列表后,点击 导入 按钮。
3. 在下一个“导入图片”对话框中,选择图片的起始单元格。点击 确定,Kutools for Excel 将插入每张图片,使其精确匹配相应单元格的大小。
如果您想免费试用(30天)此工具,请点击下载,然后按照上述步骤进行操作。
VBA代码:编程插入并将图片锁定到单元格
有时,为了批量导入图片或自动化工作流等高级用途,使用 VBA 代码可以简化重复任务。这种方法非常适合需要定期将图片插入特定单元格并确保它们始终被锁定(即精确跟随相关单元格移动和调整大小)的场景。通过 VBA 进行自动化在大批量数据集、产品库存或与视觉资产相关的仪表板中尤为有用。
优点: 对于复杂或重复的任务具有高度灵活性和可定制性。您可以准确控制哪些图片进入哪个单元格,通过编程设置图片属性,并在新数据到来时自动更新图片。
局限性: 需要启用宏并对 VBA 有一定的基本了解。不当使用可能在某些环境中引发错误或安全提示。
1. 单击 开发工具 > Visual Basic 打开 VBA 编辑器。在 Microsoft Visual Basic for Applications 窗口中,单击 插入 > 模块,并将以下代码粘贴到模块中:
Sub InsertAndLockImages()
'Updated by Extendoffice 2025/7/14
Dim fd As FileDialog
Dim selectedItems() As String
Dim targetRange As Range
Dim i As Long
Dim addedPic As Picture
Dim item As Variant
Set fd = Application.FileDialog(msoFileDialogFilePicker)
With fd
.Title = "Select one or more images"
.Filters.Clear
.Filters.Add "Images", "*.jpg; *.jpeg; *.png; *.gif; *.bmp"
.AllowMultiSelect = True
If .Show = -1 Then
If .selectedItems.Count = 0 Then Exit Sub
ReDim selectedItems(1 To .selectedItems.Count)
For i = 1 To .selectedItems.Count
selectedItems(i) = .selectedItems(i)
Next i
Else
Exit Sub
End If
End With
Set targetRange = Application.InputBox("Select the starting cell (images will fill downwards):", "KutoolsforExcel", Type:=8)
If targetRange Is Nothing Then Exit Sub
Application.ScreenUpdating = False
For i = 1 To UBound(selectedItems)
Set addedPic = ActiveSheet.Pictures.Insert(selectedItems(i))
With addedPic
.Top = targetRange.Offset(i - 1, 0).Top
.Left = targetRange.Offset(i - 1, 0).Left
.Width = targetRange.Offset(i - 1, 0).Width
.Height = targetRange.Offset(i - 1, 0).Height
.Placement = xlMoveAndSize
End With
Next i
Application.ScreenUpdating = True
MsgBox "Inserted " & UBound(selectedItems) & " image(s) successfully.", vbInformation
End Sub
2运行代码时,单击 (运行)按钮即可。
3. 当文件对话框出现时,选择一个或多个图片文件,然后点击 确定。
4. 在系统提示时选择起始单元格。
宏将从选定单元格开始,依次将每张图片插入后续行:
- 每张图片将自动调整大小以适应单元格。
- 图片已锁定以随单元格移动和调整大小。
- 如果您选择了 3 张图片并选择了 B2 单元格, → 图片 1 将出现在 B2,→ 图片 2 将出现在 B3,→ 图片 3 将出现在 B4。
- 图片会根据单元格大小调整(小单元格会使图片变小)。
- 图片默认垂直跟随行对齐。
- 确保留有足够的空行,以避免覆盖现有内容。
故障排除:如果遇到宏安全警告,请调整 Excel 中的宏设置以启用宏。如果插入图片时出现错误,请确认路径存在并且文件格式受支持(常见格式包括 .jpg、.png、.bmp)。
Excel 公式:使用 INDIRECT 或 HYPERLINK 创建指向图片的可点击链接
虽然 Excel 不支持直接通过公式嵌入图片,但您可以创建指向图片的交互链接,并模拟图片引用工作流。这对仪表板、报告或列表非常有益,用户需要快速访问或查看存储在其他位置(例如您的计算机或共享服务器)的图片。例如,您可以在工作表中存储图片文件路径或 URL,并使它们可点击,允许用户在其默认浏览器或图片查看器中打开图片。
优点: 简单,不需要宏,并且单元格值可以动态维护。
局限性: 实际图片不会显示在单元格中,只有可点击链接。适用于快速访问视觉资源而无需将它们直接嵌入文件。
1. 假设您在 A 列中有图片文件路径或 URL 的列表。在同一行的空白单元格(例如 B2)中,输入以下公式以创建可点击的超链接:
=HYPERLINK(A2,"View Image")
此公式会在 B2 单元格中创建一个可点击的链接,点击时会打开 A2 中路径或 URL 指向的图片。
2. 在 B2 中输入公式后,按下 Enter 键。要将其应用到其他行,请根据需要向下拖动填充柄,使每个图片链接都出现在相应的图片路径旁边。
参数说明:HYPERLINK
函数包含两个参数:图片路径/URL 和链接文本。请确保图片路径或 URL 有效且任何人都可以访问。如果引用本地驱动器上的文件,链接仅适用于具有相同路径访问权限的用户。
如果您想基于路径或 URL 显示实际图片,您需要使用 VBA 或对象链接,因为图片无法仅通过公式嵌入到单元格中。
故障排除:如果链接无法打开,请确认文件路径正确,并且默认的图片程序设置正确。互联网 URL 需要活动连接。
演示:使用 Kutools for Excel 自动插入调整大小以适应单元格的图片
相关文章:
最佳Office办公效率工具
🤖 | Kutools AI 助手:以智能执行为基础,彻底革新数据分析 |代码生成 |自定义公式创建|数据分析与图表生成 |调用Kutools函数…… |
热门功能:查找、选中项的背景色或标记重复项 | 删除空行 | 合并列或单元格且不丢失数据 | 四舍五入…… | |
高级LOOKUP:多条件VLookup|多值VLookup|多表查找|模糊查找…… | |
高级下拉列表:快速创建下拉列表 |依赖下拉列表 | 多选下拉列表…… | |
列管理器: 添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域与列…… | |
特色功能:网格聚焦 |设计视图 | 增强编辑栏 | 工作簿及工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按名单发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/倾斜/删除线等)…… | |
15大工具集:12项 文本工具(添加文本、删除特定字符等)|50+种 图表 类型(甘特图等)|40+实用 公式(基于生日计算年龄等)|19项 插入工具(插入二维码、从路径插入图片等)|12项 转换工具(小写金额转大写、汇率转换等)|7项 合并与分割工具(高级合并行、分割单元格等)| …… |
通过Kutools for Excel提升您的Excel技能,体验前所未有的高效办公。 Kutools for Excel提供300多项高级功能,助您提升效率并节省时间。 点击此处获取您最需要的功能……
Office Tab为Office带来多标签界面,让您的工作更加轻松
- 支持在Word、Excel、PowerPoint中进行多标签编辑与阅读。
- 在同一个窗口的新标签页中打开和创建多个文档,而不是分多个窗口。
- 可提升50%的工作效率,每天为您减少数百次鼠标点击!
所有Kutools加载项,一键安装
Kutools for Office套件包含Excel、Word、Outlook和PowerPoint的插件,以及Office Tab Pro,非常适合跨Office应用团队使用。





- 全能套装——Excel、Word、Outlook和PowerPoint插件+Office Tab Pro
- 单一安装包、单一授权——数分钟即可完成设置(支持MSI)
- 协同更高效——提升Office应用间的整体工作效率
- 30天全功能试用——无需注册,无需信用卡
- 超高性价比——比单独购买更实惠