目录

# 运算

定义用于电子表格的计算设置。定义电子表格在迭代引用、日期设置和小数位数等方面的设置，还可以定义在工作表中进行查找时是否区分字母的大小写。

要访问此命令...

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

## Formulas Wildcards

### 公式中可使用通配符

Specifies that wildcards are enabled when searching and also for character string comparisons. This relates to the database functions, and to LOOKUP, VLOOKUP, HLOOKUP, MATCH, AVERAGEIF, AVERAGEIFS, COUNTIF, COUNTIFS, SUMIF, SUMIFS and SEARCH.

- 「?」(问号) 可匹配任意单个字符

- 「*」(星号) 可匹配任意字符序列，包括空字符串

- 「~」(波浪线) 可转义问号、星号或紧接着波浪线的波浪线字符的特殊含义

为需要与 Microsoft Excel 互操作的电子表格启用公式通配符。

### 公式中可使用正则表达式

Specifies that regular expressions instead of simple wildcards are enabled when searching and also for character string comparisons. This relates to the database functions, and to LOOKUP, VLOOKUP, HLOOKUP, MATCH, AVERAGEIF, AVERAGEIFS, COUNTIF, COUNTIFS, SUMIF, SUMIFS and SEARCH.

不要为需要与 Microsoft Excel 互操作的电子表格启用公式正则表达式。

### 公式中不可使用通配符或正则表达式

Specifies that only literal strings are used when searching and also for character string comparisons. This relates to the database functions, and to LOOKUP, VLOOKUP, HLOOKUP, MATCH, AVERAGEIF, AVERAGEIFS, COUNTIF, COUNTIFS, SUMIF, SUMIFS and SEARCH.

不要为需要与 Microsoft Excel 互操作的电子表格禁用公式正则表达式。

## General Calculations

### 区分字母大小写

指定在比较单元格内容时是否区分字母的大小写。

「示例: 在单元格 A1 中输入文本 'Test'，在 B1 中输入文本 'test'。然后在单元格 C1 中输入公式 "=A1=B1"。如果选中了区分大小写」复选框，单元格中将显示 FALSE，否则将显示 TRUE。

文本函数 EXACT 总是区分大小写，不受这个对话框中设置的影响。

为需要与 Microsoft Excel 互操作的电子表格禁用大小写敏感。

### 显示的精度

指定是否使用工作表中显示的舍入值进行计算。显示图表时将使用所显示的值。如果未选中「显示的精度」选项，则显示的数字是舍入后的值，但在内部计算时将使用未经舍入的数字。

### 查找条件 = 和 <> 必须应用于整个单元格

指定为 Calc 数据库功能设置的查找条件必须与整个单元格完全匹配。若同时选中「查找条件 = 和 <> 必须应用于整个单元格」与「启用公式中的通配符」两个复选框，则 LibreOffice Calc 的数据库功能在查找单元格时，其行为方式与 Microsoft Excel 完全相同。

.* 在以下位置: | 查找结果:
--- | ---
win | 找到 win，但没有 win95、os2win 或 upwind
win.* | 找到 win 和 win95 ，但没有 os2win 或 gewinde
.*win | 找到 win 和 os2win，但没有 win95 或 gewinde
win.* | 找到 win、win95、os2win 和 gewinde

如果没有启用「查找条件 = 和 <> 必须应用于整个单元格」，则查找模式 "win" 与 ".*win.*" 操作方式相同。使用 Calc 数据库功能进行查找时，查找模式可以位于单元格中的任意位置。

为需要与 Microsoft Excel 互操作的电子表格启用整单元格匹配。

### 自动查找列标签和行标签

指定您可以使用任意单元格中的文本作为该文本下方的列或其右侧的行的标签。文本至少要包含一个单词，并且不能含有任何运算符。

「示例」: 单元格 E5 含有文字 "Europe"。下面的单元格 E6 中的值是 100，E7 中的值是 200。如果标记了「自动查找列行和列标签」框，则可以在单元格 A1 中输入以下公式: =SUM(Europe)。

For more information, see Recognizing Names as Addressing.

### 限制常规数字格式的小数

您可以指定常规数字格式默认显示的最大小数位数。若未启用，常规数字格式的单元格将显示列宽允许的最长小数位数。

### 小数点位数

设置「General」数字格式要显示的小数位数。数字将以四舍五入的形式显示，但并不是以四舍五入的形式保存。

## 迭代引用

在此区域中，您可以限定循环计算过程中的迭代步数。另外，您还可以指定计算结果的精确度。

### 迭代

指定对于带有迭代引用的公式 (即不断重复计算直至得出结果的公式) 是否要进行一定次数的重复计算。如果未标记「迭代」复选框，表格中的迭代引用将会导致错误消息。

「示例」: 计算不含增值税的项目成本。

1. 在单元格 A5、A6 和 A7 中分别输入文字 "Selling price"、"Net" 和 "Value-added tax"。

2. 现在，在单元格 B5 中输入一个销售价格 (如 100)。净价应该显示在单元格 B6 中，而增值税应该显示在单元格 B7 中。

3. 增值税由"净价乘以 15%"计算得到，从销售价减去增值税得到净价。在 B6 中输入公式「=B5-B7」计算净价，在单元格 B7 中输入公式「=B6*0.15」计算增值税。

4. 启动迭代以正确计算公式，否则「状态栏」中会显示「循环式引用」错误消息。

| A | B
5 | 售价 | 100
6 | 净价 | =B5-B7
7 | 税 | =B6*0.15

### 步数

设置最大的迭代步数。

### 最小偏差值

指定两个连续的迭代步数的结果之间的差值。如果迭代结果小于最小偏差值，则迭代将停止。

## CPU Threading Settings

### Enable Multi-threaded calculations

Multithreading is the ability of a central processing unit (CPU) (or a single core in a multi-core processor) to provide multiple threads of execution. This feature improves the speed of processing.

## 日期

选择开始日期，用于从日期到数字的内部转换。

Microsoft Excel wrongly assumes year 1900 to be a leap year and considers the inexistent day of 1900-02-29 as valid in date calculations. Dates prior to 1900-03-01 are therefore different in Excel and Calc.

### 1899-12-30 (default)

Sets 1899-12-30 as day zero.

### 1900-01-01 (StarCalc 1.0)

Sets 1900-01-01 as day zero. Use this setting for StarCalc 1.0 spreadsheets containing date entries.

### 1904-01-01

Sets 1904-01-01 as day zero. Use this setting for spreadsheets that are imported in a foreign format.