3.5.9 Updating the table

表格通常不会自动重计算,需要通过命令触发。如需实现至少半自动重计算,详见 Advanced features

重计算表格某一行或整个表格可使用以下命令:

C-c * (org-table-recalculate)

重计算当前行:先从左到右应用已保存的列公式,再执行当前行所有字段/范围公式。

C-u C-c * or C-u C-c C-c

逐行重计算整个表格。第一条水平分隔线以上的行会被忽略,视为表头。

C-u C-u C-c * or C-u C-u C-c C-c (org-table-iterate)

迭代重计算表格,直到不再发生变化。当某些计算字段依赖计算顺序更 靠后 的其他字段时,需要使用该命令。

M-x org-table-recalculate-buffer-tables

重计算当前缓冲区中的所有表格。

M-x org-table-iterate-buffer-tables

迭代当前缓冲区中的所有表格,使表格间依赖关系收敛。