目录
索引 🔎︎

# 公式

定义 LibreOffice Calc 的公式语法选项。

要访问此命令...

打开电子表格文档，选择「LibreOffice - 偏好设置工具 - 选项 - LibreOffice Calc - 公式」。

## 公式选项

### 公式语法

有三种选项，下面分别举例。示例电子表格中有两个工作表: Sheet1 与 Sheet2。在 Sheet1 的 A1 单元格中引用了 Sheet2 的 C4 单元格。

- Calc A1 - 这是 LibreOffice Calc 的默认风格。该引用应为「=$Sheet2.C4」

- Excel A1 - 这是 Microsoft Excel 的默认风格。该引用应为「=Sheet2!C4」

- Excel R1C1 - 这是 Microsoft Excel 中的相对行/列地址。该引用应为「=Sheet2!R[3]C[2]」

### 使用英文函数名称

LibreOffice Calc 中的函数名称可以是译文。本复选框默认不旋中，即显示本地化的函数名。选中本复选框可切换为英文函数名称。该变化会发生在下述位置: 公式输入及显示，函数向导及公式提示。当然您可以取消选中本项，恢复本地化函数名称的显示。

## 分隔符

本选项组允许您配置公式表达式当中的分隔符。例如当您希望以逗号 (,) 而非分号 (;) 分隔函数参数时，本功能会非常方便。

例如您可以输入「=SUM(A1,B1,C1)」，而不必输入「=SUM(A1;B1;C1)」。

类似地，您还可以更改行内数组的列与行分隔符。往常行内数组使用分号 (;) 作为列分隔符，竖线 (|) 作为行分隔符，因此典型的 5×2 行内数组表达式可以这样写:

「={1;2;3;4;5|6;7;8;9;10}」

将列分隔符更改为逗号 (,)，行分隔符更改为分号 (;)，同样的表达式就会变成这样:

「={1,2,3,4,5;6,7,8,9,10}」

## Detailed Calculation Settings

设置将字符串值转换为数值、将字符串值转换为单元格引用以及将字符串值转换为日期时间值的规则。这将影响以字符串值的形式接收引用的内置函数 (如 INDIRECT)，或以当地或 ISO 8601 格式的字符串值接收参数的日期与时间函数

## 加载文件时重新计算

要访问此命令...

选择「LibreOffice - 偏好设置工具 - 选项 - LibreOffice Calc - 公式」。

加载非常大的文件时，重新计算公式可能会消耗显著的时间。

### Excel 2007 及更高版本:

载入大电子表格文件可能消耗很长时间。如果您不需要立即更新大电子表格的数据，可以将重新计算行为推迟到更合适的时间。LibreOffice 允许您推迟 Excel 2007 (或更高版本) 电子表格的重新计算，以便提高加载速度。

### ODF 电子表格 (不是由 LibreOffice 保存):

较新版本的 LibreOffice 会在 ODF 文件中缓存电子表格公式的结果。该功能有助于 LibreOffice 更快地重新计算由 LibreOffice 保存的大 ODF 文件。

对于由其他程序保存的 ODF 电子表格，可能不存在缓存的公式结果，可延迟重新计算以提高文件加载速度，就像对 Excel 2007 文件那样。

对上方各条目，有如下选项可用:

- 从不重新计算 - 载入文件时不重新计算公式。

- 总是重新计算 - 载入文件时重新计算所有公式。

- 提示用户 - 提示用户选择操作。

LibreOffice 保存的 ODF 电子表格会尊重「从不重新计算」与「总是重新计算」选项。

相关主题

数组公式