Excel 表格中的计算列是高效输入公式的出色工具。 它们允许您在一个单元格中输入单个公式,然后该公式将自动自动展开到列的其余部分。 无需使用"填充"或"复制"命令。 这可节省大量时间,尤其是当你有许多行时。 更改公式时也会发生同样的情况;更改也会扩展到计算列的其余部分。
注意: 本文的屏幕截图取自 Excel 2016。 如果使用其他版本,视图可能会略有不同,但功能相同,除非另有说明。
创建计算列
-
创建表格。 如果不熟悉 Excel 表格,可阅读 :Excel表格概述。
-
在表中插入新列。 为此,可立即在表格右侧列中键入内容,Excel 会自动扩展表格。 本示例在单元格 D1 中键入"总计",创建了一个新列。
提示:
-
还可从"开始"选项卡添加 表格 列。 只需单击" 插入"箭头 > 左侧插入表格列。
-
-
-
键入想要使用的公式,然后按Enter。
在这种情况下,我们输入 =sum (, 然后选择第 1 季度和第 2 季度 列。 因此,Excel 构建了公式:=SUM (Table1[@[第 1 季度]:[第 2 季度]]) 。 这称为结构化 引用 公式,对于 Excel 表格是唯一的。 结构化引用格式允许表对每一行使用相同的公式。 此公式的常规 Excel 公式为 =SUM (B2:C2) , 然后需要复制或向下填充列中的其余单元格
若要了解有关结构化引用的信息,请参阅: 将结构化引用与 Excel 表格一同使用。
-
按 Enter 时,该公式会自动填充到列的所有单元格中 - 在输入公式的单元格上方和下方。 每行的公式相同,但由于它是结构化引用,Excel 在内部知道哪一行是哪个行。
注意:
-
将公式复制或填充至一个空表格列的所有单元格中也会创建计算列。
-
如果在已包含数据的表列中键入或移动公式,则不会自动创建计算列。 但是,将显示"自动 更正选项 "按钮,用于提供覆盖数据的选项,以便创建计算列。
-
如果输入的新公式不同于计算列中的现有公式,该列将自动更新为新公式。 可以选择撤消更新,仅保留"自动更正选项"按钮中的单个 新 公式。 不过,通常不建议这样做,因为它可能会阻止列在将来自动更新,因为它不会知道在添加新行时要扩展的公式。
-
如果在空白列的单元格中键入或复制了公式,但不想保留新的计算列,请单击"撤消"
两次。 也可以按 Ctrl + Z 两次
包含计算列异常
计算列可以包含公式与其余列不同的单元格。 这会创建一个将在表中明确标记的异常。 这样,可以轻松检测到并解决无意中不一致的问题。
注意: 执行下列任一操作时,将导致计算列异常:
-
在计算列单元格中键入数据而不是公式。
-
在计算列单元格中键入公式,然后单击"快速
工具栏上的"撤消引用"。
-
在已经包含一个或多个异常的计算列中键入一个新公式。
-
将数据复制到与计算列公式不匹配的计算列中。
注意: 如果复制的数据包含公式,此公式将覆盖计算列中的数据。
-
从计算列中的一个或多个单元格中删除公式。
注意: 未标记此异常。
-
移动或删除计算列中某一行引用的另一个工作表区域中的某个单元格。
只有在启用了后台错误检查选项时,才显示错误通知。 如果未看到错误,请转到"文件">"选项>">"启用后台错误"复选框。
-
如果使用的是 Excel 2007,请单击"Office"按钮
,然后单击"Excel 选项 "> 公式。
-
如果使用的是 Mac,请转到菜单栏上的Excel,然后单击"公式">"列表&">检查"。
停止创建计算列
默认情况下,用于自动填充公式以在 Excel 表格中创建计算列的选项已打开。 如果不希望 Excel 在表格列中输入公式时创建计算列,可以关闭填充公式的选项。 如果不想关闭此选项,但不想在表中操作时始终创建计算列,可以停止自动创建计算列。
-
打开或关闭计算列
-
在“文件”选项卡上,单击“选项”。
如果使用的是 Excel 2007,请单击 Office 按钮
Excel 选项。
-
单击“校对”。
-
在"自动更正选项"下,单击"自动更正选项"。
-
单击“键入时自动套用格式”选项卡。
-
在"工作自动"下,选中或清除表格中的"填充公式以创建计算列"复选框以打开或关闭此选项。
提示: 输入 公式后, 还可以单击表列中显示的"自动更正选项"按钮。 单击"控件自动更正选项",然后清除"填充表格中的公式以创建计算列"复选框以关闭此选项。
如果使用的是 Mac,请在主菜单上找到Excel,然后"首选项">">"表"&筛选>自动填充公式。
-
-
停止自动创建计算列
在表列中输入第一个公式后,单击显示的"自动更正选项"按钮,然后单击"停止自动创建计算列"。
在数据透视表中计算值
您还可以使用数据透视表创建自定义计算字段,您可以在其中创建一个公式,然后 Excel 会应用于整个列。 详细了解如何 计算数据透视表中的值。
需要更多帮助吗?
可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。