函数速查表
简介
该章节提供了函数速查表,你可以在这里快速搜索所有的可用函数以及他们的基础使用方法
数值函数
此章节提供了常见的数值处理函数,包括数学运算、统计计算等。
函数名称 | 描述 | 输入 | 输出 | 示例 |
---|---|---|---|---|
SUM | 将数字加在一起。相当于 number1 + number2 + ... |
| Number |
|
AVERAGE | 返回数字的平均值。 |
| Number |
|
MAX | 返回给定数字中的最大值。 |
| Number |
|
MIN | 返回给定数字中的最小值。 |
| Number |
|
ROUND | 根据 "precision" 给出的小数位数四舍五入该值。 |
| Number |
|
ROUNDUP | 总是向上四舍五入,即远离零。 |
| Number |
|
ROUNDDOWN | 总是向下四舍五入,即朝向零。 |
| Number |
|
CEILING | 返回大于或等于该值的最接近的整数倍数。 |
| Number |
|
FLOOR | 返回小于或等于该值的最接近的整数倍数。 |
| Number |
|
EVEN | 返回大于或等于指定值的最小偶数。 |
| Number |
|
ODD | 将正值四舍五入到最接近的奇数,将负值四舍五入到最接近的奇数。 |
| Number |
|
INT | 返回逻辑参数为真时的number1,否则返回number2。也可用于制作嵌套IF语句。也可用于检查单元格是否为空/是否为空。 |
| Number |
|
ABS | 返回绝对值。 |
| Number |
|
SQRT | 返回非负数的平方根。 |
| Number |
|
POWER | 计算指定的基数到指定的功率。 |
| Number |
|
EXP | 计算Euler数(e)到指定的功率。 |
| Number |
|
LOG | 在提供的基数中计算值的对数。如果未指定,基数默认为10。 |
| Number |
|
MOD | 返回将第一个参数除以第二个后的余数。 |
| Number |
|
VALUE | 将文本字符串转换为数字。 |
| Number |
|
文本函数
在这里,您会找到有关文本处理的常用函数,如字符串操作、格式化等。
函数名称 | 描述 | 输入 | 输出 | 示例 |
---|---|---|---|---|
CONCATENATE | 连接多种值类型参数为单一文本值。 |
| Text |
|
FIND | 在指定文本中查找子字符串的位置。如果未找到子字符串,则结果为 0。 |
| Number |
|
SEARCH | 在指定文本中查找子字符串的位置。如果未找到子字符串,则结果为空。与FIND函数类似,但当未找到子字符串时FIND返回0。 |
| Text or Empty |
|
MID | 提取从指定位置开始的指定数量的子字符串。 |
| Text |
|
LEFT | 提取字符串开始的指定数量的字符。 |
| Text |
|
RIGHT | 提取字符串结束的指定数量的字符。 |
| Text |
|
REPLACE | 用替换文本替换从开始字符开始的指定数量的字符。 |
| Text |
|
REGEXP_REPLACE | 使用替换文本替换匹配正则表达式的所有子字符串。 |
| Text |
|
SUBSTITUTE | 用新文本替换旧文本。可以指定索引号来替换旧文本的特定出现。如果未指定索引号,则将替换旧文本的所有出现。 |
| Text |
|
LOWER | 将字符串转为小写。 |
| Text |
|
UPPER | 将字符串转为大写。 |
| Text |
|
REPT | 将字符串重复指定的次数。 |
| Text |
|
TRIM | 去除字符串开始和结束的空白字符。 |
| Text |
|
LEN | 计算字符串的字符数。 |
| Number |
|
T | 如果参数是文本,则返回该参数,否则返回空。 |
| Text or Empty |
|
ENCODE_URL_COMPONENT | 为构造URL或URI替换某些字符为编码等效项。不会编码以下字符:- _ . ~ |
| Text |
|
逻辑函数
逻辑函数主要涉及条件判断和逻辑运算。本章节将详细介绍如IF
, AND
, OR
等函数的使用。
函数名称 | 描述 | 输入 | 输出 | 示例 |
---|---|---|---|---|
IF | 如果逻辑参数为真,则返回 |
| String | Number | Boolean | Datetime |
|
SWITCH | 根据输入的表达式,从一系列可能的值中匹配,并返回相对应的结果。如果输入的表达式与定义的模式都不匹配,则可以返回一个默认值。在许多情况下,SWITCH()可以代替嵌套的IF()公式。 |
| String | Number | Boolean | Datetime |
|
AND | 如果所有参数都为真,则返回真;否则返回假。 |
| Boolean |
|
OR | 如果任意一个参数为真,则返回真。 |
| Boolean |
|
XOR | 如果有奇数个参数为真,则返回真。 |
| Boolean |
|
NOT | 反转其参数的逻辑值。 |
| Boolean |
|
BLANK | 返回一个空值。 |
| null |
|
ERROR | 返回一个错误值。 |
| Error |
|
IS_ERROR | 如果表达式引起错误,则返回真。 |
| Boolean |
|
日期函数
日期函数帮助用户处理和转换日期和时间数据。此部分涵盖了日期的增加、减少、格式化等操作。
函数名称 | 描述 | 输入 | 输出 | 示例 |
---|---|---|---|---|
TODAY | 返回当前日期。 |
| Datetime |
|
NOW | 返回当前的日期和时间。 |
| Datetime |
|
YEAR | 返回日期的四位数字年份。 |
| Number |
|
MONTH | 返回日期的月份,作为1(1月)到12(12月)之间的数字。 |
| Number |
|
WEEKNUM | 返回年份中的周数。 |
| Number |
|
WEEKDAY | 返回周中的天数作为0到6之间的整数。您可以选择性地提供第二个参数(“星期日”或“星期一”)以在该天开始一周。 |
| Number |
|
DAY | 返回日期的月份中的日期,作为1-31之间的数字。 |
| Number |
|
HOUR | 返回日期的小时数,作为0(12:00am)到23(11:00pm)之间的数字。 |
| Number |
|
MINUTE | 返回日期的分钟,作为0到59之间的整数。 |
| Number |
|
SECOND | 返回日期的秒数,作为0到59之间的整数。 |
| Number |
|
FROMNOW | 计算当前日期与另一个日期之间的天数。 |
| Number |
|
TONOW | 计算当前日期与另一个日期之间的天数。 |
| Number |
|
DATETIME_DIFF | 返回指定单位的日期时间差异。默认单位是秒。(请参阅单位说明符列表。) |
| Number |
|
WORKDAY | 返回到开始日期的工作日,不包括指定的假期 |
| Datetime |
|
WORKDAY_DIFF | 返回日期1和日期2之间的工作日数。工作日不包括周末和可选的假日列表,格式为ISO格式的日期的逗号分隔字符串。 |
| Number |
|
IS_SAME | 比较两个日期到一个单位并确定它们是否相同。如果是,则返回true,否则返回false。 |
| Boolean |
|
IS_AFTER | 确定date1是否晚于date2。如果是,则返回true,否则返回false。 |
| Boolean |
|
数组和其他函数
除了上述分类的函数,本章节还会介绍一些处理数组或其他特定数据类型的函数。
函数名称 | 描述 | 输入 | 输出 | 示例 |
---|---|---|---|---|
COUNTALL | 返回所有元素的数量,包括文本和空白。 |
| Number |
|
COUNTA | 返回非空值的数量。此函数既计算数字又计算文本值。 |
| Number |
|
COUNT | 返回数字项的数量。 |
| Number |
|
ARRAY_JOIN | 使用分隔符将rollup项的数组连接成一个字符串。 |
| String |
|
ARRAY_UNIQUE | 返回数组中仅有的唯一项。 |
| Array |
|
ARRAY_FLATTEN | 通过删除任何数组嵌套来展平数组。所有项目成为单个数组的元素。 |
| Array |
|
ARRAY_COMPACT | 从数组中删除空字符串和null值。保留"false"和包含一个或多个空白字符的字符串。 |
| Array |
|
RECORD_ID | 返回当前记录的ID。 |
| String |
|
最后更新于