Excel 2007 中的表和命名区域有什么区别?

tec*_*cal 8 microsoft-excel-2007 named-ranges microsoft-excel

有人可以解释 Excel 2007 中 Excel 表格和命名范围之间的区别吗?似乎除了具有命名范围的功能外,它们还以某种方式标记为表格,这在功能区中为它们提供了特殊的格式设置和过滤选项。

其他问题:

  1. 我可以将表视为命名范围吗?
  2. 命名范围是否为我提供了表不提供的任何功能,反之亦然?
  3. 我应该使用一个吗(假设电子表格的使用者使用的是 Excel 2007 或更高版本)?

谷歌没有帮助(excel difference between named range and tableexcel 2007 difference between named range and table),我找到了一个描述表功能的资源,但没有提到命名范围。

编辑:似乎主要区别在于能够使用结构化引用。还可以轻松地重新调整表格的尺寸,并在不移动整个列的情况下插入新列,尽管最后两个仅来自我的观察。

Dou*_*ncy 10

我会再次尝试谷歌搜索。搜索“Excel 2007 命名范围”会产生很多结果,“Excel 2007 表”也是如此。

它们是非常独立的主题,尽管有些重叠,因此这可能是您的差异搜索不起作用的原因。就像我研究了“自行车和轮子之间的区别”——自行车确实有轮子,但轮子还有很多其他用途。

表格是已定义的数据和公式单元格网格,可在您添加时自动扩展,并自动具有排序和过滤功能。创建表格还会自动将命名区域添加到您的工作表中。

命名区域只是您或 Excel 已为其指定名称的一个或多个单元格。如果您使用了“设置打印区域”命令,Excel 会添加一个常见的“打印区域”。命名范围可以是您为使公式更易于阅读而命名的单个单元格,例如,如果您重命名了两个单元格,则您的公式可以是“=费用 + 收入”,而不是“=A1 + A2”,例如。还可以为单元格组创建命名范围。

两者都是非常有用的工具。尝试单独搜索它们或查阅基本的 Excel 书籍,您应该能够获得所需的所有信息。

  • 很好的答案,表确实向命名范围列表添加了一个名称,以避免在外部引用时发生冲突的名称,但它们仍然可以通过它们的图标识别为不同的。我也添加了一个答案,因为我的想法是对您的补充,而不是评论您的观点。 (2认同)

Ada*_*amV 7

表格必须作为工作表上单元格的连续区域存在,并且每一列都必须有一个标题(即使它们通过关闭标题行隐藏)。它们具有许多功能,例如默认情况下包括总行数、过滤/排序箭头(无需打开它们),如果向下滚动,列标题将替换通常的 A、B、C,等等。

命名范围不一定指工作表上的实际单元格,尽管它们通常用于简单实现:

命名范围可以定义为: - 一个单元格 - 一个单元格范围 - 另一个范围(尤其是另一个工作簿中的一个) - 一个常数 - 计算为一个值、文本或指向一个范围的公式(使用 OFFSET 函数来产生动态扩展的范围是很常见的)。

您可以使用隐式交集来引用命名范围的部分,但不能引用表(或者至少,不是以相同的方式)。结构化引用很有用,它产生的语法有点像查询字符串,但使用起来可能很笨拙。2010 有一个更好的速记来引用同一个表的元素。