跳至主要内容

如何快速调整Excel中所有图表或图片的大小?

Author: Xiaoyang Last Modified: 2025-07-31

如果你处理的Excel文件包含多个图表或图片,你可能已经注意到尺寸不匹配会令工作表显得杂乱无章,增加解读难度,并在打印件或仪表板中破坏对齐。通过标准化每个图表和图片的大小——无论是使用内置的调整工具还是简单的VBA宏——你可以立即创建一个整洁、一致的布局,突出数据并使其看起来专业,无论你是为会议做准备、分享报告,还是仅仅为了保持自己的工作区有序。本教程提供了一些实用且易于遵循的步骤,利用内置的Excel功能和VBA宏,快速且统一地一次性调整所有图表或图片的大小。

一次性调整所有图表的大小

一次性调整所有图片的大小


arrow blue right bubble一次性调整所有图表的大小

当你的工作表包含多个不同尺寸的图表(例如条形图、折线图或饼图)时,以连贯的方式呈现数据可能会很困难。为了确保所有图表外观统一,请按照以下详细说明操作:

步骤1:选择活动工作表中的所有图表

同时选择活动工作表中的所有图表,这是如果你想同时对它们进行更改所必需的操作。手动按住Ctrl键点击每个图表是可以的,但在大型工作表中会非常耗时。为了提高效率,可以使用简单的VBA宏自动选择所有的图表对象。要使用该VBA宏:

  1. Alt + F11打开VBA编辑器。
  2. 在VBA窗口中,点击“插入”>“模块”。
  3. 将以下代码复制并粘贴到模块中:
  4. Public Sub SelectAllCharts()
    'Updated by Extendoffice 2025/7/15
    ActiveSheet.ChartObjects.Select
    End Sub 
    
  5. 添加宏后,按F5或点击“运行”按钮,即可自动选择活动工作表中的所有图表。

步骤2:为选定的图表设置大小

  1. 选中所有图表后,“绘图工具”(也称为“图表工具”,具体取决于你的Excel版本)将出现在功能区中,通常位于高亮显示的“格式”选项卡下。
  2. 大小 组中,输入所需的图表高度和宽度。例如,如果希望每个图表的高度为5厘米,宽度为8厘米,直接输入这些值即可。单位可以根据需要调整——Excel会根据你的区域设置识别厘米、英寸或像素等测量单位。
    enter the desired height and width for the charts

结果:所有选定的图表将立即采用设定的大小,整齐排列你的工作表并提升视觉一致性:

all selected charts are resized to the same dimensions

注意:当所有图表都位于同一工作表上时,此Excel方法非常适合用于演示文稿或报告的统一外观。但是,如果你的图表分布在多个工作表上,则需要在每个工作表中分别重复此过程。如果发现某些图表没有按预期调整大小,请确认是否已正确选中所有图表——有时分组的对象或锁定的图表可能不会响应。
a screenshot of kutools for excel ai

使用 Kutools AI 解锁 Excel 魔法

  • 智能执行:执行单元格操作、分析数据和创建图表——所有这些都由简单命令驱动。
  • 自定义公式:生成量身定制的公式,优化您的工作流程。
  • VBA 编码:轻松编写和实现 VBA 代码。
  • 公式解释:轻松理解复杂公式。
  • 文本翻译:打破电子表格中的语言障碍。
通过人工智能驱动的工具增强您的 Excel 能力。立即下载,体验前所未有的高效!

arrow blue right bubble一次性调整所有图片的大小

Excel中的图片有许多用途,例如公司标志、图标和插图,用以支持你的数据。当各种大小的图片散布在整个工作表中时,会导致混乱的外观和对齐问题。与其逐一调整图片大小,不如通过一个高效的过程将所有图像调整为你喜欢的大小:

步骤1:选择活动工作表中的所有图片

首先,选择活动工作表中的所有图片。这可以通过按住Ctrl键并单击每张图片手动完成。然而,为了更快的速度和准确性,可以使用以下VBA宏一次性选择所有图片:

  1. Alt + F11打开VBA编辑器。
  2. 点击“插入”>“模块”以添加新模块。
  3. 将以下代码复制并粘贴到模块窗口中:
  4. Public Sub SelectAllPics()
    'Updated by Extendoffice 2025/7/15
    ActiveSheet.Pictures.Select
    End Sub
  5. 通过按F5或选择“运行”来运行宏。当前工作表中的所有图片将被一次性选中,即使某些图片是分层或部分隐藏的,也不会遗漏。

步骤2:为选定的图片设置大小

  1. 选中所有图片后,右键单击选中的任意一张图片并选择 设置对象格式 从上下文菜单中。请注意,在某些Excel版本中或针对某些图片,菜单可能显示为 设置图片格式.
    Right-click on any selected picture and choose Format Object
  2. 设置图片格式 对话框中,点击侧边栏中的 大小 选项。在这里,仔细输入你想要的宽度和高度值。如果想精确指定两个维度,请确保禁用纵横比锁定;否则,Excel将保持比例固定,在你更改一个维度时自动调整另一个维度。
    Enter the desired height and width in the Size section
  3. 在点击确定之前检查你的输入,因为任何错误的值(如交换宽度和高度或输入过大的尺寸)都会扭曲你的图片。点击确定后,所有选定的图片将立即更新为指定的大小,使你的工作表具有一致的外观,有助于提高可读性和专业性。

这种方法在准备包含多个图片的报告时,或在为仪表板安排视觉材料时尤其有用。如果你注意到某些图片未调整大小,请确保它们未被分组或设置为背景,因为这些情况可能需要特殊处理。

通过应用这些方法调整图表和图片,你可以快速标准化它们的尺寸,创建有组织且视觉吸引的工作表。如果你经常执行此类格式化任务,建议保存这些VBA宏以便重复使用。对于复杂场景,例如跨多个工作表调整对象大小或仅调整选定类型的图片,可以进一步定制自定义VBA解决方案。

故障排除提示与实用建议:

  • 如果调整大小未应用于所有目标对象,请检查是否有隐藏、分组或受保护的项目阻止了更改。
  • 为了避免覆盖原始对象,建议在大批量更改前保存工作簿或创建备份。
  • 在调整带有重要细节的图片或图表大小时,请仔细检查所选尺寸不会使文字或细节变得不可读。使用打印预览评估结果。

最佳 Office 办公效率工具

🤖 Kutools AI 助手:基于智能执行,彻底革新数据分析 生成代码创建自定义公式分析数据并生成图表调用 Kutools Functions
热门功能:查找、选中项的背景色或标记重复项|删除空行|合并列或单元格且不丢失数据|四舍五入(无公式)...
高级 LOOKUP多条件查找 (VLookup)多值查找 (VLookup)多表查找 (VLookup Across Multiple Sheets)模糊查找 (Fuzzy Lookup)...
高级下拉列表快速创建下拉列表依赖型下拉列表多选下拉列表...
列管理器添加指定数量的列移动列切换隐藏列的可见状态比较区域及列...
特色功能网格聚焦设计视图增强编辑栏工作簿 & 工作表管理器资源库(自动文本)|日期提取合并数据加密/解密单元格按列表发送电子邮件超级筛选特殊筛选(筛选粗体/倾斜/删除线等)...
热门15 大工具集12 款文本工具添加文本删除特定字符等)50+ 种图表 类型甘特图等)40+ 实用公式基于生日计算年龄等)19 款插入工具插入二维码按路径插入图片等)12 种转换工具小写金额转大写汇率转换等)7 款合并与分割工具高级合并行分割单元格等)...更多精彩等你发现
使用 Kutools,支持您的首选语言——包括英语、西班牙语、德语、法语、中文及40 多种其他语言!

用 Kutools for Excel 加速你的 Excel 技能,体验前所未有的高效办公。 Kutools for Excel 提供300 多项高级功能,助您提升效率,节省大量时间。点击此处,获取你最需要的功能...


Office Tab 为 Office 带来标签式界面,让你的工作更加轻松

  • 在 Word、Excel、PowerPoint 启用标签式编辑和阅读
  • 在同一窗口的新标签中打开和创建多个文档,无需新建窗口。
  • 办公效率提升50%,每天帮你减少上百次鼠标点击!