跳转到主要内容

Documentation Index

Fetch the complete documentation index at: https://help.teable.ai/llms.txt

Use this file to discover all available pages before exploring further.

公式字段允许您执行基于其他字段值的计算。这些计算可以是简单的数学运算,也可以是复杂的字符串操作或逻辑判断。

数据类型与公式

在开始编写公式之前,理解数据类型对于确保您的公式正常工作非常重要。不同的数据类型支持不同的操作和函数。常见的数据类型包括:
  • 数字:整数或小数,支持四则运算。
  • 文本:字符串值,支持连接和部分文本操作。
  • 日期:特定格式的日期,支持日期计算。
  • 布尔值:真(TRUE)或假(FALSE),用于逻辑运算。

引用字段

在公式中,您可以通过字段名称引用其他字段的值。请确保使用正确的字段名称,并注意字段名称对大小写敏感。

公式编写实践

编写公式时,您将会使用运算符、函数以及字段引用。下面是一些实用的公式编写实践:

使用运算符

  • 加法 (+): 用于计算数值的和或连接字符串。
  • 减法 (-): 用于计算数值的差。
  • 乘法 (*): 用于计算数值的积。
  • 除法 (/): 用于计算数值的商。
  • 取模 (%): 用于计算数值的模。

应用函数

函数是执行特定操作的预定义公式。例如,SUM 函数可以计算多个值的总和,而 LEFT 函数可以从文本字段中提取一定数量的字符。对于文本处理,您也可以使用 TEXTBEFORE 按分隔符提取前半段文本,或使用 TEXTSPLIT 按分隔符拆分文本。

处理文本

在处理文本时,可能需要使用到以下操作:
  • 连接:使用 &CONCATENATE 函数将两个或多个文本字符串连接起来。
  • 子串:使用 LEFTRIGHTMIDTEXTBEFORE 函数来提取字符串的一部分。
  • 拆分文本:使用 TEXTSPLIT 按指定分隔符将文本拆成多个值。

逻辑判断

使用 IF 函数进行逻辑判断可以根据条件返回不同的值。格式如下:
IF(condition, value_if_true, value_if_false)
如果需要判断字段是否为空,建议使用 BLANK() 进行比较。例如,IF({重量}=BLANK(), 1, 2) 会在数字字段为空时返回 1,否则返回 2

复杂表达式

您可能需要编写包含多个操作和函数的复杂表达式。在这种情况下,请确保使用正确的括号来控制操作的顺序。

格式化和交互展现

公式结果也可以继续使用格式化交互展现配置,比如显示为百分比、进度条或图标样式。由于结果类型会在你输入公式时被推导出来,可配置项也会随之联动显示。

调试与优化

公式编写正确后,它应该能够无错误地执行并返回预期结果。如果公式不按预期工作,您可能需要进行调试。

调试建议

  • 检查数据类型:确认您的操作和函数使用了正确的数据类型。
  • 验证字段引用:确保引用的字段名称正确无误。
  • 逐步检查:将复杂公式拆分成较小的部分,分别测试每个部分。

性能考虑

  • 避免冗余计算:如果同一个计算在多个地方使用,考虑将其结果存储在一个单独的字段中。
  • 限制使用复杂函数:一些复杂的函数,如那些涉及大量数据操作的函数,可能会影响性能。
Last modified on April 22, 2026