Excel 2010 中的更改

 

适用于: Office 2010

上一次修改主题: 2017-01-20

本文列出自 Microsoft Office Excel 2007 以来 Microsoft Excel 2010 中的更改以及迁移注意事项。如果从 Microsoft Office Excel 2003 进行升级,另请参阅 Excel 2007 中的更改 (https://go.microsoft.com/fwlink/?linkid=134563\&clcid=0x804) 和 Excel 2007 迁移注意事项 (https://go.microsoft.com/fwlink/?linkid=164062\&clcid=0x804)。

本文内容:


  • 新增功能


  • 更改内容


  • 删除内容


  • 迁移注意事项

新增功能

本节重点介绍 Excel 2010 中 IT 管理员可能感兴趣的新功能。有关新功能的详细信息,请参阅 Excel 2010 中的新增功能 (https://go.microsoft.com/fwlink/?linkid=200398\&clcid=0x804)。

满足用户需要

本节重点介绍 Excel 2010 为了满足用户需要特别是提高可编程性所做的更改。

高性能计算

在 Excel 2010 中,高性能计算 (HPC) 通过使用多台计算机来解决计算密集型问题。当在桌面计算机上运行时,Excel 2010 可以将某些种类的用户定义函数 (UDF) 计算求值卸载到兼容的群集,例如 Microsoft Windows HPC Server 2008 R2。此卸载过程使 Excel 2010 能够继续与计算用户定义函数的群集并行计算工作簿的其他部分。也可以在群集上计算整个工作簿。例如,通过在群集上并行执行批量计算,可以重复计算数千次工作簿模型。当受支持的计算机群集可用时,用户可以通过选择群集连接器并在“Excel 选项”对话框的“高级”选项中配置要使用的特定群集名称来指示 Excel 2010 使用该群集。

使用 Excel 2010 中的此功能可以解决数学分析或数据处理问题或 Monte Carlo 模拟。必须在 XLL 中实现群集安全的用户定义函数。无法在 VBA 或 COM 自动加载项中创建群集安全的用户定义函数。另外,除了返回函数值外,群集安全的用户定义函数无法以任何方式与 Excel 进行交互。工作簿必须是为群集设计的。这意味着,现有工作簿不经过修改则不一定能在群集中运行。32 位和基于 ia64 的特定语言的 Itanium 平台不支持此选项。

有关详细信息,请参阅 Excel 的 HPC 服务(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=193165\&clcid=0x804)(该链接可能指向英文页面)。

对图表元素的宏录制支持

在 Microsoft Office Excel 2007 中,在设置图表或其他对象的格式时录制宏不会生成任何宏代码。不过,在 Excel 2010 中,可以使用宏录制器来录制对图表和其他对象进行的格式设置更改,然后反复重用这些更改。通过将这些宏分发给用户可标准化格式设置。

消除 XLM/VBA 差距

Excel 中有一个称为 Excel 4 宏(简称 XLM)的宏实用工具,它是在 Excel 5.0 中引入 VBA 之前的主要宏语言。大多数用户在很久以前已将他们的 Excel 4 宏迁移到 VBA。不过,VBA 中缺少一些 Excel 4 宏功能,这使此迁移变得很困难。

在 Excel 2010 中,我们的目标之一是消除对用户必须完成的从 Excel 4 宏到 VBA 的迁移的任何剩余限制。Excel 2010 仍支持创建、编辑和执行 Excel 4 宏。您可以使用 Excel 2010 迁移宏。

用户定义的函数异步运行

在 Excel 2010 中,可以将这些非处理器密集型用户定义函数创作为异步函数。XLL 加载宏支持此功能,并且新的 Excel 2010 SDK 中包含您编写异步用户定义函数所需的全部内容。

工作原理

将用户定义的函数分为两部分:

  1. 同步函数调用,以设置异步计算、数据请求、外部 Web 服务调用等内容并即时返回。

  2. 异步部分,以在准备好后将结果返回给 Excel。

Excel 跟踪未完成的用户定义函数调用并继续执行计算的独立部分。当用户定义函数调用结果可用于 XLL 加载宏后,该加载宏将使用用户定义函数的结果重新调用 Excel。有关如何配置 XLL 加载宏的信息,请参阅 Excel 2010 中的可编程性改进(博客)(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=200472\&clcid=0x804)(该链接可能指向英文页面)。

商业智能

商业智能 (BI) 是用于支持决策过程的一类技术。

迷你图

迷你图是 Excel 2010 中一种新的可视化图形。它们是用于通过折线图、柱形图或盈亏图来显示一系列值的趋势的单元格大小的小图形。利用迷你图,查看者可以在一个单元格中查看信息密集图形,从而大大提高了读者对数据的理解。这些图形演示“所包含”的数据而不“解释”数据。有关详细信息,请参阅 Excel 中的迷你图(博客)(该链接可能指向英文页面)

切片器

切片器简化了数据的筛选和解释过程。它们改进了工作簿中的数据透视表和多维数据集功能。切片器以交互方式筛选数据。它们在网格之上浮动,行为类似于报表筛选器,因此您可以将它们挂接到数据透视表、数据透视图或多维数据集功能中以创建交互式报表或仪表板。有关详细信息,请参阅简单(且有趣!)数据探索:Excel 2010 切片器简介(博客)(该链接可能指向英文页面)与切片器交互(博客)(该链接可能指向英文页面)修饰切片器(博客)(该链接可能指向英文页面)

Microsoft SQL Server PowerPivot for Excel 加载项

如果您需要对大量数据进行建模和分析,可以下载 PowerPivot for Excel 加载项并在 Excel 工作簿中处理这些数据。通过使用此加载项,您可以快速组合来自多个源(包括企业数据库、工作表、报表和数据馈送)的数据。然后,您可以通过使用数据透视表、切片器及其他 Excel 功能来以交互方式探索、计算和汇总这些数据。在与数据进行交互时,您将注意到响应速度非常快,无论您是在处理成百行,还是上亿行数据。如果您可以访问 Microsoft SharePoint Server 2010 中的 Excel Services,则可以将您的报表和分析提供给 SharePoint 网站,以便您的组织中的其他人员可以受益于您的工作。

有关 PowerPivot 的详细信息,请参阅 PowerPivot for Excel 2010 简介(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=186137\&clcid=0x804)(该链接可能指向英文页面)。

计算功能改进

本节提供对 Excel 计算引擎的更新。

新版本的规划求解

Excel 2010 包括新版本的规划求解加载项,可用于在模拟分析中查找最佳解决方案。规划求解具有改进的用户界面,它是基于遗传算法的新的演化规划求解,该加载项使用任何 Excel 函数、新的全局优化选项、更好的线性编程和非线性优化方法以及新的线性和可行性报告处理模型。另外,规划求解加载项现在可用于 64 位版本。有关前线系统中规划求解的更多详细帮助,请参阅 www.solver.com 上的规划求解帮助(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=164909\&clcid=0x804)(该链接可能指向英文页面)。

新的统计函数

Excel 中的函数库在 Excel 2010 中得到了改进。改进了函数准确性,使用 50 个新函数改进了 Excel 的函数名称和定义的一致性,并且添加了新的函数用户界面。实现了新算法以改进统计函数、财务函数和数学函数的准确性。有关改进内容的详细信息,请参阅 Excel 2010 中的函数改进(博客)(该链接可能指向英文页面)

Excel Services

本节重点介绍 Excel Services 中的更改。有关详细信息,请参阅 Excel Services 2010 概述(博客)(该链接可能指向英文页面)

Excel Services 增强功能

许多组织都使用 Excel Services 与他人(例如您的组织中的主管人员及其他利益干系人)共享工作簿和数据。如果在 SharePoint 网站上使用 Excel Services,则可以利用以下改进:

  • 从 Backstage 共享工作簿   在 Excel 2010 之前,可以将工作表数据保存并发布到 SharePoint 网站。在 Excel 2010 中,为方便起见,用于执行此操作的选项现在均位于 Microsoft Office Backstage 视图中的“共享”选项卡上。

  • 对 Excel 功能的更多支持   在 Excel 2010 之前,如果工作簿包含不受支持的功能,则无法在浏览器中打开它。在 Excel 2010 中,将能够打开包含不受支持功能的大多数工作簿。另外,Excel Services 支持更多 Excel 功能,包括新的 Excel 2010 功能,例如迷你图和切片器。

  • 编辑和协作处理工作簿   如果您将工作簿发布到安装了 Excel Services 的 SharePoint 网站上,则除了可以在受支持的 Web 浏览器中查看该工作簿外,还可以编辑它。另外,您和您的同事可以同时处理同一工作簿。这意味着,您不必再通过电子邮件来回发送工作簿,或等待某人在服务器上重新签入它,然后您才能编辑它。例如,假设您和您的经理当前正在不同的办公室中查看同一工作表。如果您对数据进行了更改,则您的经理将在其屏幕上看到此更改。有关 Excel Services 的详细信息,请参阅 Excel Services 的新增功能 (SharePoint Server 2010) (https://go.microsoft.com/fwlink/?linkid=168442\&clcid=0x804)。

  • 增强的可编程性   这包括:

    • 改进的 Web Services API

    • 新的 REST API

    • 新的 JavaScript OM

  • 对新 XL 功能和可视化内容的支持   这包括切片器、迷你图、新的条件格式及其他内容。

  • 更好的管理可编写脚本能力   通过使用 Windows PowerShell。

Office 套件更改

新 64 位版本的 Office 允许处理较大数据集,这对 Excel 2010 尤其重要。可以将它与新 VBA 7.0 结合使用。在使用 64 位 Excel 2010 时,可能需要更新 VBA。有关详细信息,请参阅 Excel 2010 – 现在具有更多位!(博客)(该链接可能指向英文页面)

Backstage 视图

新 Backstage 视图取代了传统的“文件”菜单。所有文件管理任务均位于 Backstage 中。单击“文件”选项卡可访问“Backstage”视图。虽然以前可以将工作表数据保存并发布到 SharePoint 网站,但在 Excel 2010 中,为方便起见,用于执行此操作的选项现在均位于 Microsoft Office Backstage 中的“共享”选项卡上。有关详细信息,请参阅 Backstage(博客)(该链接可能指向英文页面)

Excel 2010 64 位的优点

使用 64 位版本构建的应用程序可以比以前使用更多物理内存,这对需要使用非常大的数据集的用户来说尤其重要。在 Excel 2010 中,已对 64 位体系结构进行了投资以优化内存使用,同时保持单元格表(及相关操作)尽可能快速响应。

例如,使用 64 位 Excel 创建的较大工作簿对于 32 位 Excel 来说可能太大,因此无法打开。但工作簿通常可在 32 位和 64 位之间互换。有关 64 位支持和代码兼容性的信息,请参阅 Excel 2010 中的可编程性改进(博客)(该链接可能指向英文页面)

更改内容

本节汇总了 Excel 2010 中 IT 管理员可能感兴趣的功能更改。有关已更改功能的详细信息,请参阅 Excel 2010 中废弃和修改的功能 (https://go.microsoft.com/fwlink/?linkid=182569\&clcid=0x804)。

满足用户需要

本节重点介绍 Excel 2010 为了满足用户需要特别是提高可编程性所做的更改。

兼容模式工具

在 Excel 2010 中打开以前版本的 Excel 时,将禁用 Excel 2010 中的新功能。例如,打开早期版本的 Excel 时,将禁用新的 2010 迷你图和切片器功能。以 Excel 97-2003 文件格式 (.xls) 创建的工作簿将自动以兼容模式打开。在 Excel 2010 中创建但发给使用早期版本的 Excel 的其他人的工作簿应启用兼容模式,以防止意外使用与早期版本的 Excel 不兼容的函数和功能。这对于计划与尚未迁移到 Office Excel 2007 或更高版本的其他用户共享工作簿的用户来说非常重要。

文件加载性能

文件加载(打开和保存)过程能够很好地利用 Excel 2010 的并行处理和多核功能。不过,工作簿的结构和内容将显著影响性能提升。例如,如果工作簿中只有一个非常大的工作表,则需要花费相应的大量文件加载时间来只加载该工作表。但如果有两个非常大的工作表,则 Excel 可以在将第一个工作表加载到内存中的同时从磁盘上提取第二个工作表。

商业智能

商业智能 (BI) 是用于支持决策过程的一类技术。

数据透视表增强功能

在 Excel 2010 中,可以更加轻松快捷地使用数据透视表。一些关键改进包括:

  • 提高了性能   在 Excel 2010 中,多线程帮助可加快数据透视表中数据的检索、排序和筛选速度。

  • OLAP 写回支持(又称为数据透视表模拟分析)   在 Excel 2010 中,用户可以修改数据透视表单元格中的值,使用新值重新计算数据透视表,并且如果结果令人满意,则会将修改后的数据发布到联机分析处理 (OLAP) 多维数据集(或 Analysis Services 多维数据集)中,以便与其他用户共享数据。有关详细信息,请参阅 Excel 2010 数据透视表模拟分析(写回)(该链接可能指向英文页面)

  • 命名集   命名集是一种允许创建一组可重用项目以用于数据透视表的工具。以本来不可能的方式组合来自不同层次结构(非对称报告)的项目。基于您自己的自定义多维表达式 (MDX) 创建数据透视表。使用动态集创建基于筛选器动态更改的数据透视表。有关详细信息,请参阅 Excel 2010 中的数据透视表命名集(博客)(该链接可能指向英文页面)

  • 动态集支持   当您重复使用同一组数据项目时,Excel 2010 提供了以单个对象形式轻松创建和重用项目的此逻辑分组的功能。对于 OLAP 数据透视表用户,支持矩阵中使用筛选器的动态呈现。

筛选

对于大型工作表,可以通过筛选快速找到和显示表和数据透视表视图中的特定数据。使用新的搜索筛选器功能,可缩短筛选大数据集的时间。有关详细信息,请参阅 Excel 2010:新搜索筛选器(博客)(该链接可能指向英文页面)

条件格式

条件格式允许引用工作簿上的不同工作表(交叉工作表条件格式)。使用条件格式可以发现和显示重要趋势并突出显示数据异常。提供了更多样式、数据栏选项和新图标集。条件格式规则允许引用其他工作表。条件格式存储所用公式的相关项,因此不需要频繁地重新计算整个条件格式。数据透视表或滚动刷新更快,因此它们可以更快地显示。有关详细信息,请参阅 Excel 2010 中更多的条件格式功能(博客)(该链接可能指向英文页面)

图标集

图标集是一种新的条件格式。可在每个单元格中绘制代表该单元格相对于所选范围内其他单元格的值的图标。图标集是在数据分析中创建类似数据组的好方法。有关详细信息,请参阅 Excel 2010 中的图标集改进(博客)(该链接可能指向英文页面)

数据栏

现在可根据数据栏的值按比例绘制数据栏。更清楚地显示了负值,并抑制了零值。有关详细信息,请参阅 Excel 2010 中的数据栏改进(博客)(该链接可能指向英文页面)

艺术字控件和对象

在 Excel 2010 中,除了形状对象外,以下控件和对象也可转换为新的艺术字技术:

  • 表单控件

  • Microsoft ActiveX 对象

  • OLE 对象

  • 照相机工具对象

在早期版本的 Microsoft Excel 中绘制的未升级到 Microsoft Excel 2010 SmartArt 格式的形状对象不能与以 Excel 2010 SmartArt 格式创建的或升级到该格式的形状对象分组在一起。可对混合形状对象进行分层,在所有较高版本的基础上绘制早期版本的形状对象。这还意味着,Excel 2010 图表无法显示在使用早期版本的 Excel 创建的对话框工作表中。您将无法通过单击“选择对象”(“开始”选项卡,“编辑”组,“查找和选择”按钮)访问新形状对象。若要选择较新形状对象,必须使用“选择多个对象”命令(“文件”选项卡,“选项”,“自定义功能区”)。

图案填充

Excel 2010 中重新引入了 2007 中删除的图案填充功能。在 Office Excel 2007 中打开使用以前版本 Excel 中的图案填充功能设置格式的图表时,这些图表将保留并显示图案填充。有关详细信息,请参阅图表图案填充(博客)(该链接可能指向英文页面)

策略改进

图表增强功能

在 Excel 2010 中,可以更加轻松地使用图表。具体改进内容包括:

  • 新图表限制   在 Microsoft Office Excel 2007 中,可以更加轻松地使用图表。特定改进包括新图表限制。在 Microsoft Office Excel 2007 中,二维图表的数据系列中最多可以有 32,000 个数据点。在 Excel 2010 中,数据系列中的数据点数量仅受可用内存限制。这使用户(尤其是科学界的用户)能够更有效地可视化和分析大数据集。如果在 32 位计算机上计算大型 64 位工作表,则会出现内存错误。

  • 图表元素的宏录制   在 Office Excel 2007 中,在设置图表或其他对象的格式时录制宏不会生成任何宏代码。不过,在 Excel 2010 中,可以使用宏录制器来录制对图表及其他对象进行的格式更改。

  • 图表 UI 中的改进   改进包括数据透视图交互性、增强了格式设置功能、改进了奇偶校验以及增加了限制。双击任何图表元素都会显示格式对话框。图表元素选择器位于右键单击浮动工具栏中。可重用图案填充。在设置图表格式时,现在可以录制宏以再次使用格式和布局更改。在 Axis Scaling、布局、直观奇偶校验和对象模型奇偶校验方面进行了奇偶校验改进。取消或增加了对图表上数据大小的限制。取消了以前对二维图表中每个数据系列 32,000 个点的限制。计算机内存是当前限制。现在删除了 256,000 个数据点这一最大值。唯一限制是可用内存和计算机容量。有关详细信息,请参阅 Excel 2010 中的更多图表增强功能(博客)(该链接可能指向英文页面)

删除内容

本节重点介绍 IT 管理员可能感兴趣的从 Excel 2010 中删除的以前版本 Microsoft Office 中提供的功能。有关已删除功能的详细信息,请参阅 Excel 2010 中废弃和修改的功能 (https://go.microsoft.com/fwlink/?linkid=182569\&clcid=0x804)。

满足用户需要

本节重点介绍 Excel 2010 为了满足用户需要特别是提高可编程性所做的更改。

“剪贴画”任务窗格中的“搜索范围”框

“搜索范围”框不再可用,这意味着您不再可以限制对特定内容集合的搜索。若要缩小搜索范围,可以在“搜索”框中使用多个搜索词。

“剪贴画”任务窗格中的剪辑管理器

剪辑管理器是一种对硬盘上存储的剪贴画及其他媒体文件进行排列和编录的工具。剪辑管理器不再直接访问 Office 程序中的“剪贴画”任务窗格。另外,对剪辑管理器进行了以下更改:

  • 虽然可以从剪辑管理器中删除剪辑,但不再可以从特定集合中删除剪辑。

  • 允许您查找具有类似样式的剪辑的命令不再可用。

  • 用于将剪辑作为电子邮件附件发送的命令不再可用。

  • 列表和详细信息视图不再可用。所有剪辑在“剪辑管理器”窗口中显示为缩略图。

  • “管理剪辑”链接不再可用。若要从 Windows 7、Windows Vista 或 Windows XP 打开 Microsoft 剪辑管理器,请依次单击 Windows“开始”按钮、“所有程序”、“Microsoft Office”、“Microsoft Office 2010 工具”,然后单击“Microsoft 剪辑管理器”。

  • 用于自动在计算机上查找媒体文件并将它们组织到集合中的命令不再存在。不过,仍可以手动将剪辑添加到剪辑管理器中,或者从扫描仪或照相机导入它们。

计算功能

条件求和向导

条件求和向导在 Excel 2010 中由包括 SUMIF 和 SUMIFS 函数的函数向导所取代。可继续使用在早期版本中创建的由条件求和向导生成的公式,并且可使用其他方法编辑这些公式。旧的条件求和向导加载项在 Excel 2010 中不再可用。

查阅向导

查阅向导在 Excel 2010 中由包括 SUMIF 和 SUMIFS 函数的函数向导所取代。可继续使用在早期版本中创建的由查阅向导生成的公式,并且可使用其他方法编辑这些公式。旧的查阅向导加载项在 Excel 2010 中不再可用。

更新的统计函数

下表显示用于计算统计分布函数的算法,这些函数已经过修改或完全重新设计以提高准确性。

说明 函数

二项式分布

BINOMDIST、CRITBINOM

χ2 分布

CHIDIST、CHIINV

指数分布

EXPONDIST

F 分布

FDIST、FINV

γ 分布

GAMMADIST、GAMMAINV

超几何分布

HYPGEOMDIST

对数正态分布

LOGNORMDIST、LOGINV

负二项式分布

NEGBINOMDIST

正态分布

NORMDIST、NORMINV

标准正态分布

NORMSDIST、NORMSINV

泊松 (POISSON) 分布

POISSON

学生 T 分布

TDIST、TINV

Weibull 分布

WEIBULL

下表显示提高了准确性的其他函数。

说明 函数

双曲反正弦

ASINH

Ceiling 函数

CEILING

Convert 函数

CONVERT

Error 函数

ERF

补余误差函数

ERFC

Floor 函数

FLOOR

γ 函数的自然对数

GAMMALN

几何平均数

GEOMEAN

MOD 函数

MOD

随机数函数

RAND

样本标准偏差

STDEVS

样本变差

VARS

作为准确性改进的一部分,Excel 接受较大范围的输入值。因此,它将为某些函数返回较广范围的结果。例如,ERF 和 ERFC 函数现在接受负输入值,MOD 函数能够接受较大的输入值。有关统计函数改进的详细信息,请参阅 Microsoft Office Excel 2010 中的函数改进(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=186148\&clcid=0x804)(该链接可能指向英文页面)。

Office 套件更改

智能标记现在是“其他操作”

在 Excel 2010 中,智能标记已由上下文菜单选项“其他操作”所取代。智能标记识别器不再自动识别文本,并且活动单元格的紫色点式下划线也不再标记文本。用户将能够通过选择文本并选择通过右键单击所选单元格激活的上下文菜单中的“其他操作”项,来触发数据识别功能并查看与文本关联的自定义操作。

日历控件

日历控件 (mscal.ocx) 是可在 Access 工作表中使用的 Microsoft Access 功能。Access 2010 中删除了日历控件,它不可用于 Excel 2010。用户可以使用日期选取器或自己的自定义日历控件。

迁移注意事项

在计划迁移到 Excel 2010 时,应查看 Excel 2010 新增、更改和删除了哪些内容。因为 Excel 2010 与 Office Excel 2007 具有许多相似性(例如相同的本机文件格式),所以在迁移到 Excel 2010 时,您还可以查看和使用 Office Excel 2007 的现有迁移文档。

MSXML5

Excel 2010 不支持 MSXML5。如果用户试图运行使用 MSXML5 创建的 Excel 扩展性解决方案,则他们会收到运行时错误。可将代码迁移到 MSXML6 或使用 .NET Framework 的托管代码。

VBA 设置迁移

在 Office 2010 中,Visual Basic for Applications (VBA) 6.0 已更新为 VBA 7.0。迁移后,VBA 7.0 设置被重置为其默认值,而不是自动重新填充。出现这种情况的原因在于,VBA 的注册表设置在 Office 2010 中位于不同的配置单元中,如下表所示。

版本 注册表子项

Office 2000 至 Office 2007

HKEY_CURRENT_USER\SOFTWARE\Microsoft\VBA\6.0\Common

Office 2010

HKEY_CURRENT_USER\SOFTWARE\Microsoft\VBA\7.0\Common

为了纠正此问题,请将 VBA 6.0 注册表项从 6.0 配置单元复制到 7.0 配置单元。

有关详细信息,请参阅要迁移到 Office 2010 的用户注册表设置以及 32 位和 64 位版本 Office 2010 之间的兼容性 (https://go.microsoft.com/fwlink/?linkid=185841\&clcid=0x804)。