要检查 Numbers 文档中的每个公式,请在 公式编辑器 中逐一查看各个表格的单元格,并使用 FORMULATEXT 进行可读性比较。Apple 当前的 Mac 使用指南没有介绍可一次列出文档中所有公式的命令。
Numbers 可以显示哪些内容?
受支持的起点是单个公式单元格:连按其结果以打开 公式编辑器。对于你已知的多个公式,可以用 FORMULATEXT 在不同单元格中显示其表达式。两者结合起来能构成实用的检查流程,不过要找出每个公式,仍需逐一检查所有表格。请参阅 Apple 的公式编辑说明和 FORMULATEXT 参考。
本文依据当前在线版 Mac 使用指南,该指南注明适用于 Numbers 15.4。将说明与屏幕上的内容进行对照时,可通过 Numbers > 关于 Numbers 查看已安装的版本。Numbers Mac 使用手册。
根据任务选择检查方法:
| 任务 | 实用方法 | 覆盖范围限制 |
|---|---|---|
| 查看一项计算 | 打开其 公式编辑器 |
一个源单元格 |
| 比较多个已知公式 | 添加多个独立的 FORMULATEXT 引用 |
仅限你引用的单元格 |
| 检查整个文档 | 系统地检查每张工作表和每个表格 | 是否完整取决于是否覆盖了每个表格 |
| 调查图表结果 | 找到其源单元格,然后检查其中的公式 | 仅凭图表外观无法判断公式是否正确 |
准备检查每张工作表和每个表格
先创建一份简短清单,为每张工作表和每个表格各列一项。记录每个表格的已用区域,以及是否已完成检查。这是一种建议的检查方法,不是 Numbers 自动生成的报告。这样可以避免精心制作的摘要工作表分散你的注意力,让你忽略文档其他位置的计算。
创建清单前,先显示隐藏的工作表。将指针移到工作表标签的右侧,点按箭头,然后选取 取消隐藏,再选取 取消隐藏所有工作表。同一个标签菜单还可让你跳转到特定表格或图表;如果一张工作表中有多个对象,这会很有帮助。在 Mac 上使用 Numbers 中的工作表。
对于每个表格,使用 表格 > 取消隐藏所有行 和 表格 > 取消隐藏所有列 显示隐藏的行和列。隐藏的单元格也需要单独检查;只查看可见部分会留下遗漏。在 Mac 上的 Numbers 中添加或移除行和列。
检查时还要关闭表格筛选条件。选择表格,打开 整理 侧边栏,然后选择 筛选 标签以访问筛选控制项。Apple 介绍了如何在不删除筛选规则的情况下关闭筛选条件,因此之后可以恢复先前的筛选视图。在 Mac 上的 Numbers 中筛选数据。
按一致的顺序检查每个表格,例如从左到右逐列查看,并从上到下检查单元格,包括含有内容的标题行和页脚。如果某一列应当始终包含计算结果,就检查其中所有相关行。抽查第一个和最后一个公式,无法证明中间单元格保持一致。
打开公式,但不更改计算
对于已知的公式单元格,连按显示的结果。在 公式编辑器 中查看运算符、函数、常量和引用。如果表达式很长,可以移动或调整编辑器的大小。编辑时,窗口底部的 智能单元格视图 会显示结果、引用的值、错误和警告。在 Mac 上的 Numbers 中使用表格单元格的数据计算值。
如需使用键盘逐一检查,请选择一个单元格并按 Control-等号,以打开包含该单元格内容的编辑器。按 Esc 放弃更改,然后再继续检查下一个单元格。Apple 还介绍了按 Option-Return 来打开包含公式或格式化数字的单元格的编辑器。检查时不要反复按 Control-等号:在已打开的编辑器中,该快捷键会将公式转换为文本。Numbers Mac 版键盘快捷键。
检查时避免永久转换为文本。Apple 区分了临时将公式显示为文本和永久转换;永久转换会使单元格中保留文本。如果你只是想检查公式,请关闭编辑器而不存储更改。在 Mac 上的 Numbers 中使用表格单元格的数据计算值。
和检查算术一样认真地检查引用
引用可以指向另一个表格或另一张工作表。Apple 介绍了 表格 2::B5 这样的格式,以及以双冒号分隔工作表名称、表格名称和单元格标识符的引用。检查计算时,请追踪完整引用;不同表格中坐标相同的单元格是不同的输入。在公式中引用单元格。
复制的公式也需要检查引用。相对引用(例如 A1)会在复制和粘贴时调整,而绝对引用(例如 $A$1)则保持不变。确认每项计算是否应跟随所在行,还是始终使用同一个共享输入。公式即使语法有效,也可能引用了非预期的单元格。在公式中引用单元格。
用可读的检查列比较已知公式
对于已找到的公式,可使用 FORMULATEXT(reference) 创建单独的检查列或表格。Apple 说明,该函数会以文本字符串的形式返回公式。将这些辅助单元格与原始计算分开,并标明源单元格地址,以便追踪每个表达式。FORMULATEXT。
下面是一个几何示例。在新表格中,设置一行标题、不设标题列,并至少创建五列。在第 1 行输入以下标题,然后在指定单元格中输入相应数据和公式:
| 行 | A 列 | B 列 | C 列 | D 列 | E 列 |
|---|---|---|---|---|---|
| 2 | 三角形 | 8 | 3 | =B2*C2 |
=FORMULATEXT(D2) |
| 3 | 正方形 | 5 | 4 | =B3*C3 |
=FORMULATEXT(D3) |
| 4 | 五边形 | 4 | 5 | =B4*C4 |
=FORMULATEXT(D4) |
D 列的预期总数为 24、20 和 20。E 列会显示相应的公式表达式。根据引用在文档中的显示方式,Numbers 可能会显示引用名称,而不是上面完全相同的坐标格式;除了查看文本,也要检查被引用的单元格。这里的算术已单独核验,但此示例未在 Numbers 应用中实际运行。
有用的比较方式是检查公式模式:每行的总数都应为对象数量乘以每个对象包含的角数。如果某个公式使用了上一行的数量,即使结果看起来合理,也应进一步调查。结果相同也可能掩盖了不同的计算方式。
如需创建更长的检查列,可以使用选区边框上的黄色控制柄自动填充辅助公式。请使用空白的目标单元格:自动填充会覆盖现有内容。还要记住,填充后的单元格可以再单独修改,因此它们源自同一公式并不能证明之后仍保持一致。在 Mac 上的 Numbers 中自动填充单元格。
明确并限定此方法的用途。虽然 Apple 的 FORMULATEXT 语法接受单元格或区域,但示例展示的是单个单元格。这些示例并不能证明存在整份文档的公式提取流程,也没有完整说明如何处理混合了公式和非公式单元格的区域。此处请使用单个源引用;不要将无法解释的辅助结果视为源单元格中没有公式的证明。FORMULATEXT。
正确处理数组、图表和突出显示
多个结果可能来自一个数组公式
Numbers 支持溢出数组,即一个公式可以在多个单元格中生成结果。因此,按可见的计算值计数,无法可靠地统计独立输入的公式数量。检查时,请找出负责生成数组结果的公式,并将输出区域一并记录。Apple 在其 Numbers Mac 版版本历史中介绍了溢出数组。
数组是一组提供给函数或由函数返回的值;数组函数可以返回多个值,而非单个值。在清单中区分这两者,以免误以为每个输出单元格都代表一项单独编写的计算。参数和数值类型。
追溯图表到其数据表
选择图表并点按 编辑数据引用,以找到其源区域。编辑这些引用时,包含图表所用数据的工作表标签上会出现圆点。检查这些源单元格中的公式,然后点按 完成。数据透视图的部分选项有所不同。在 Mac 上的 Numbers 中修改图表数据。
图表默认可能会忽略表格中隐藏或经过筛选的数据。大型柱形图、条形图、折线图或面积图也可能只显示具有代表性的数据点样本,而不会移除底层表格数据。要完整检查公式,请使用源表格;不要仅凭绘制出的数据点判断覆盖范围。在 Mac 上的 Numbers 中修改图表数据。
突出显示和查找无法发现所有公式
条件突出显示会根据单元格的值更改其外观。Apple 文档中的规则可以比较数值,包括与另一个单元格中的值进行比较;但没有介绍用于识别所有公式单元格的测试。因此,无论计数是否突出显示,都需要以同样的方式检查公式。在 Mac 上的 Numbers 中使用单元格条件。
同样,Command-F 搜索的是公式结果,而不是公式表达式。因此,搜索 SUM 或 = 并不是受支持的查找所有源公式的方法。Apple 明确说明了这一搜索限制。在 Mac 上的 Numbers 中查找和替换文本。
完成覆盖范围和错误检查
在将某个表格标记为已完成之前,确认你已检查其整个已用区域、追踪了指向其他表格的引用,并考虑了数组输出。将单独识别的辅助公式记在笔记中,以免与原始计算混淆。
点按任何警告或错误图标以查看其信息。Apple 指出,蓝色三角形表示警告,单元格中央的红色三角形表示公式错误。建议的检查项目包括引用拼写错误、自引用、已删除的输入,以及受插入行或列影响的区域。检查公式错误并遵循最佳实践。
清单中的每个表格都已检查,且每个原始公式的用途、输入区域和结果都已明确,才算完成检查。保留仍有用的公式比较,恢复所需的表格视图,并在依赖这些计算之前解决所有无法解释的引用。
来源
- Numbers Mac 使用手册 — Apple。
- 在 Mac 上的 Numbers 中使用表格单元格的数据计算值 — Apple。
- Numbers Mac 版键盘快捷键 — Apple。
- 在 Mac 上使用 Numbers 中的工作表 — Apple。
- 在 Mac 上的 Numbers 中添加或移除行和列 — Apple。
- 在 Mac 上的 Numbers 中筛选数据 — Apple。
- 在公式中引用单元格 — Apple。
- FORMULATEXT — Apple。
- 在 Mac 上的 Numbers 中自动填充单元格 — Apple。
- Numbers Mac 版的新功能 — Apple。
- 参数和数值类型 — Apple。
- 在 Mac 上的 Numbers 中修改图表数据 — Apple。
- 在 Mac 上的 Numbers 中使用单元格条件 — Apple。
- 在 Mac 上的 Numbers 中查找和替换文本 — Apple。
- 检查公式错误并遵循最佳实践 — Apple。