在列表中的计算列中使用公式有助于添加到现有列,例如计算价格的销售税。 可以将这些组合在一起,以编程方式验证数据。
添加计算列:
- 在列表中,单击“ + 添加列”,向下滚动列表并选择“ 查看所有列类型”,然后选择“ 更多”。
- 在“设置创建列”>页上,根据) 的其他列选择“计算 (计算”。
- 在 “其他列设置” 部分中,输入要在“公式”框中使用的 公式 。
有关计算列和函数的详细信息,请参阅 计算列表或库中的数据。
注意
计算字段只能对自己的行进行操作,因此不能引用另一行中的值,也不能引用其他列表或库中包含的列。 公式中不支持查阅字段。 不能使用新插入行的 ID,因为在处理公式时 ID 不存在。
输入公式时,除非另行指定,否则关键字和运算符之间没有空格。
以下列表并不详尽。 若要查看所有公式,请参阅本文末尾的按字母顺序排列的列表。
选择下面的某个标题,将其打开并查看详细说明。
条件公式
使用下列公式,可测试语句的条件并返回 Yes 或 No 值、测试 OK 或 Not OK 等备用值,或者返回空白或短划线以代表 NULL 值。
检查某数字是否大于或小于另一个数字
使用 IF 函数执行此比较。
| Column1 | Column2 | 公式 | 说明(可能的结果) |
|---|---|---|---|
| 15000 | 9000 | =[Column1]>[Column2] | Column1 是否大于 Column2? (Yes) |
| 15000 | 9000 | =IF ([Column1]=<[Column2]、 “OK”、“Not OK”) | Column1 是否小于或等于 Column2? (Not OK) |
在比较列内容后返回逻辑值
对于 (是或否) 的逻辑值的结果,请使用 AND、 OR 和 NOT 函数。
| Column1 | Column2 | Column3 | 公式 | 说明(可能的结果) |
|---|---|---|---|---|
| 15 | 9 | 8 | =AND ([Column1]>[Column2], [Column1]<[Column3]) | 15 是否大于 9 且小于 8? (No) |
| 15 | 9 | 8 | =OR ([Column1]>[Column2], [Column1]<[Column3]) | 15 是否大于 9 或小于 8? (Yes) |
| 15 | 9 | 8 | =NOT([Column1]+[Column2]=24) | 15 加 9 是否不等于 24? (No) |
对于另一个计算结果,或者除“是”或“否”之外的任何其他值,请使用 IF、 AND 和 OR 函数。
| Column1 | Column2 | Column3 | 公式 | 说明(可能的结果) |
|---|---|---|---|---|
| 15 | 9 | 8 | =IF([Column1]=15, "OK", "Not OK") | 如果 Column1 中的值等于 15,则返回“OK”。 (OK) |
| 15 | 9 | 8 | =IF (AND ([Column1]>[Column2]、[Column1]<[Column3]) 、“OK”、“Not OK”) | 如果 15 大于 9 且小于 8,则返回“OK”。 (Not OK) |
| 15 | 9 | 8 | =IF (OR ([Column1]>[Column2]、 [Column1]<[Column3]) 、“OK”、“Not OK”) | 如果 15 大于 9 或小于 8,则返回“OK”。 (OK) |
将零显示为空白或短划线
若要显示零,请执行简单计算。 若要显示空白或短划线,请使用 IF 函数。
| Column1 | Column2 | 公式 | 说明(可能的结果) |
|---|---|---|---|
| 10 | 10 | =[Column1]-[Column2] | 从第一个数字中减去第二个数字 (0) |
| 15 | 9 | =IF([Column1]-[Column2],"-",[Column1]-[Column2]) | 值为零时返回一条短划线 (-) |
隐藏列中的错误值
若要显示短划线、#N/A 或 NA 来代替错误值,请使用 ISERROR 函数。
| Column1 | Column2 | 公式 | 说明(可能的结果) |
|---|---|---|---|
| 10 | 0 | =[Column1]/[Column2] | 导致一个错误 (#DIV/0) |
| 10 | 0 | =IF(ISERROR([Column1]/[Column2]),"NA",[Column1]/[Column2]) | 当值是错误值时返回 NA |
| 10 | 0 | =IF(ISERROR([Column1]/[Column2]),"-",[Column1]/[Column2]) | 当值是错误值时,返回一条短划线 |
检查空白字段
可以使用 ISBLANK 函数查找空白字段。
| Column1 | 公式 | 说明(可能的结果) |
|---|---|---|
| “果冻豆” | =ISBLANK ([Column1] | 如果为空或不为空,则返回“是”或“否” |
| “Steel” | =IF (ISBLANK ([Column1]) 、“Not OK”、“OK”) | 填写自己的选择:第一个是如果为空,第二个如果不是,则为 |
有关 IS 函数的详细信息,请参阅 IS 函数。
日期和时间公式
可使用以下公式指定基于日期和时间的计算,例如向某个日期增加数日、数月或数年、计算两个日期之间的差值、以及将时间转换成十进制值。
增加日期
若要向日期增加数日,请使用加号 (+)。
注意
操作日期时,必须将计算列的返回类型设置为“日期和时间”。
| Column1 | Column2 | 公式 | 说明(结果) |
|---|---|---|---|
| 6/9/2007 | 3 | =[Column1]+[Column2] | 向 6/9/2007 增加 3 天 (6/12/2007) |
| 12/10/2008 | 54 | =[Column1]+[Column2] | 向 12/10/2008 增加 54 天 (2/2/2009) |
若要向日期添加一些月数,请使用 DATE、 YEAR、 MONTH 和 DAY 函数。
| Column1 | Column2 | 公式 | 说明(结果) |
|---|---|---|---|
| 6/9/2007 | 3 | =DATE(YEAR([Column1]),MONTH([Column1])+[Column2],DAY([Column1])) | 向 6/9/2007 增加 3 个月 (9/9/2007) |
| 12/10/2008 | 25 | =DATE(YEAR([Column1]),MONTH([Column1])+[Column2],DAY([Column1])) | 向 12/10/2008 增加 25 个月 (1/10/2011) |
若要向日期添加若干年数,请使用 DATE、 YEAR、 MONTH 和 DAY 函数。
| Column1 | Column2 | 公式 | 说明(结果) |
|---|---|---|---|
| 6/9/2007 | 3 | =DATE(YEAR([Column1])+[Column2],MONTH([Column1]),DAY([Column1])) | 向 6/9/2007 增加 3 年 (6/9/2010) |
| 12/10/2008 | 25 | =DATE(YEAR([Column1])+[Column2],MONTH([Column1]),DAY([Column1])) | 向 12/10/2008 增加 25 年 (12/10/2033) |
若要向日期添加天、月和年的组合,请使用 DATE、 YEAR、 MONTH 和 DAY 函数。
| Column1 | 公式 | 说明(结果) |
|---|---|---|
| 6/9/2007 | =DATE(YEAR([Column1])+3,MONTH([Column1])+1,DAY([Column1])+5) | 向 6/9/2007 增加 3 年 1 个月又 5 天 (7/14/2010) |
| 12/10/2008 | =DATE(YEAR([Column1])+1,MONTH([Column1])+7,DAY([Column1])+5) | 向 12/10/2008 增加 1 年 7 个月又 5 天 (7/15/2010) |
计算两个日期之间的差值
使用 DATEDIF 函数执行此计算。
| Column1 | Column2 | 公式 | 说明(结果) |
|---|---|---|---|
| 01-Jan-1995 | 15-Jun-1999 | =DATEDIF([Column1], [Column2],"d") | 返回两个日期之间的天数 (1626) |
| 01-Jan-1995 | 15-Jun-1999 | =DATEDIF([Column1], [Column2],"ym") | 返回两个日期之间的月数,忽略年份部分 (5) |
| 01-Jan-1995 | 15-Jun-1999 | =DATEDIF([Column1], [Column2],"yd") | 返回两个日期之间的天数,忽略年份部分 (165) |
计算两个时间之间的差值
若要以标准时间格式 (小时:分钟:秒) 显示结果,请使用减法运算符 (-) 和 TEXT 函数。 要使此方法有效,小时数不得超过 24,分钟和秒数不得超过 60。
| Column1 | Column2 | 公式 | 说明(结果) |
|---|---|---|---|
| 06/09/2007 10:35 AM | 06/09/2007 3:30 PM | =TEXT([Column2]-[Column1],"h") | 两个时间之间的小时数 (4) |
| 06/09/2007 10:35 AM | 06/09/2007 3:30 PM | =TEXT([Column2]-[Column1],"h:mm") | 两个时间之间的小时数和分钟数 (4:55) |
| 06/09/2007 10:35 AM | 06/09/2007 3:30 PM | =TEXT([Column2]-[Column1],"h:mm:ss") | 两个时间之间的小时数、分钟数和秒数 (4:55:00) |
若要以基于一个时间单位的总计显示结果,请使用 INT 函数或 HOUR、 MINUTE 或 SECOND 函数。
| Column1 | Column2 | 公式 | 说明(结果) |
|---|---|---|---|
| 06/09/2007 10:35 AM | 06/10/2007 3:30 PM | =INT(([Column2]-[Column1])*24) | 两个时间之间的总小时数 (28) |
| 06/09/2007 10:35 AM | 06/10/2007 3:30 PM | =INT(([Column2]-[Column1])*1440) | 两个时间之间的总分钟数 (1735) |
| 06/09/2007 10:35 AM | 06/10/2007 3:30 PM | =INT(([Column2]-[Column1])*86400) | 两个时间之间的总秒数 (104100) |
| 06/09/2007 10:35 AM | 06/10/2007 3:30 PM | =HOUR([Column2]-[Column1]) | 当差值不超过 24 时,返回两个时间之间的小时数 (4) |
| 06/09/2007 10:35 AM | 06/10/2007 3:30 PM | =MINUTE([Column2]-[Column1]) | 当差值不超过 60 时,返回两个时间之间的分钟数 (55) |
| 06/09/2007 10:35 AM | 06/10/2007 3:30 PM | =SECOND([Column2]-[Column1]) | 当差值不超过 60 时,返回两个时间之间的秒数 (0) |
转换时间
若要将小时数从标准时间格式转换为十进制数,请使用 INT 函数。
| Column1 | 公式 | 说明(结果) |
|---|---|---|
| 10:35 AM | =([Column1]-INT([Column1]))*24 | 自凌晨 12:00 起的小时数 (10.583333) |
| 12:15 PM | =([Column1]-INT([Column1]))*24 | 自凌晨 12:00 起的小时数 (12.25) |
若要将小时数从十进制数转换为标准时间格式 (hours:minutes:seconds) ,请使用除法 (/) 运算符和 TEXT 函数。
| Column1 | 公式 | 说明(结果) |
|---|---|---|
| 23:58 | =TEXT(Column1/24, "hh:mm:ss") | 自凌晨 12:00 起的小时数、分钟数和秒数 (00:59:55) |
| 2:06 | =TEXT(Column1/24, "h:mm") | 自凌晨 12:00 AM 起的小时数和分钟数 (0:05) |
插入儒略历日期
朱利安日期是指一种日期格式,该格式是当前年份和自年初以来的天数的组合。 例如,2007 年 1 月 1 日表示为 2007001,而 2007 年 12 月 31 日表示为 2007365。 这种格式不基于儒略历。
若要将日期转换为 Julian 日期,请使用 TEXT 和 DATEVALUE 函数。
| Column1 | 公式 | 说明(结果) |
|---|---|---|
| 6/23/2007 | =TEXT([Column1],"yy")&TEXT(([Column1]-DATEVALUE("1/1/"& TEXT([Column1],"yy"))+1),"000") | 儒略历格式的日期,以两位数表示年份 (07174) |
| 6/23/2007 | =TEXT([Column1],"yyyy")&TEXT(([Column1]-DATEVALUE("1/1/"&TEXT([Column1],"yy"))+1),"000") | 儒略历格式的日期,以四位数表示年份 (2007174) |
若要将日期转换为天文学中使用的儒略历日期,请使用常量 2415018.50。 公式仅适用于使用 1900 日期系统且在 3/1/1901 之后的日期。
| Column1 | 公式 | 说明(结果) |
|---|---|---|
| 6/23/2007 | =[Column1]+2415018.50 | 儒略历格式的日期,用于天文学 (2454274.50) |
将日期显示为一周中的某一天
若要将日期转换为星期几的文本,请使用 TEXT 和 WEEKDAY 函数。
| Column1 | 公式 | 说明(可能的结果) |
|---|---|---|
| 19-Feb-2007 | =TEXT(WEEKDAY([Column1]), "dddd") | 计算日期是星期几,并返回那一天的完整名称 (Monday) |
| 3-Jan-2008 | =TEXT(WEEKDAY([Column1]), "ddd") | 计算日期是星期几,并返回那一天的缩略名称 (Thu) |
数学公式
你可以使用下列公式执行各种数学计算,例如对数字进行加/减/乘/除、计算数字的平均值或中值、对数字进行舍入以及对值进行计数。
将数字相加
若要在行中添加两列或更多列中的数字,请使用加法 (+) 运算符或 SUM 函数。
| Column1 | Column2 | Column3 | 公式 | 说明(结果) |
|---|---|---|---|---|
| 6 | 5 | 4 | =[Column1]+[Column2]+[Column3] | 将前三列中的值相加 (15) |
| 6 | 5 | 4 | =SUM([Column1],[Column2],[Column3]) | 将前三列中的值相加 (15) |
| 6 | 5 | 4 | =SUM (IF ([Column1]>[Column2], [Column1]-[Column2], 10) , [Column3]) | 如果 Column1 大于 Column2,则将两数之差与 Column3 相加。 否则将 10 与 Column3 相加 (5) |
将数字相减
若要在行中减去两列或更多列中的数字,请使用减法 ( ) 运算符或具有负数的 SUM 函数。
| Column1 | Column2 | Column3 | 公式 | 说明(结果) |
|---|---|---|---|---|
| 15000 | 9000 | -8000 | =[Column1]-[Column2] | 从 15000 中减去 9000 (6000) |
| 15000 | 9000 | -8000 | =SUM([Column1], [Column2], [Column3]) | 将前三列中的数字相加,包括负值 (16000) |
计算两个数字相差的百分比
使用减法 ( ) 和除法 (/) 运算符和 ABS 函数。
| Column1 | Column2 | 公式 | 说明(结果) |
|---|---|---|---|
| 2342 | 2500 | =([Column2]-[Column1])/ABS([Column1]) | 百分比变化(6.75% 或 0.06746) |
将数字相乘
若要将行中两列或多列中的数字相乘,请使用乘法 (*) 运算符或 PRODUCT 函数。
| Column1 | Column2 | 公式 | 说明(结果) |
|---|---|---|---|
| 5 | 2 | =[Column1]*[Column2] | 将前两列中的数字相乘 (10) |
| 5 | 2 | =PRODUCT([Column1], [Column2]) | 将前两列中的数字相乘 (10) |
| 5 | 2 | =PRODUCT([Column1],[Column2],2) | 将前两列中的数字与数字 2 相乘 (20) |
将数字相除
若要对行中的两列或多列进行除法,请使用除法 (/) 运算符。
| Column1 | Column2 | 公式 | 说明(结果) |
|---|---|---|---|
| 15000 | 1.2 | =[Column1]/[Column2] | 15000 除以 12 (1250) |
| 15000 | 1.2 | =([Column1]+10000)/[Column2] | 将 15000 与 10000 相加,然后将总和除以 12 (2083) |
计算数字的平均值
平均值也被称均值。 若要计算一行中两列或多列中数字的平均值,请使用 AVERAGE 函数。
| Column1 | Column2 | Column3 | 公式 | 说明(结果) |
|---|---|---|---|---|
| 6 | 5 | 4 | =AVERAGE([Column1], [Column2],[Column3]) | 前三列中数字的平均值 (5) |
| 6 | 5 | 4 | =AVERAGE (IF ([Column1]>[Column2], [Column1]-[Column2], 10) , [Column3]) | 如果 Column1 大于 Column2,则计算两数之差与 Column3 的平均值。 否则计算值 10 与 Column3 的平均值 (2.5) |
计算数字的中值
中值即位于有序排列的数字中间的值。 使用 MEDIAN 函数计算一组数字的中值。
| A | B | C | D | E | F | 公式 | 说明(结果) |
|---|---|---|---|---|---|---|---|
| 10 | 7 | 9 | 27 | 0 | 4 | =MEDIAN(A, B, C, D, E, F) | 求前 6 列中数字的中值 (8) |
计算某个范围内的最小或最大数
若要计算行中两列或更多列中的最小或最大数字,请使用 MIN 和 MAX 函数。
| Column1 | Column2 | Column3 | 公式 | 说明(结果) |
|---|---|---|---|---|
| 10 | 7 | 9 | =MIN([Column1], [Column2], [Column3]) | 最小数 (7) |
| 10 | 7 | 9 | =MAX([Column1], [Column2], [Column3]) | 最大数 (10) |
对值进行计数
若要对数值进行计数,请使用 COUNT 函数。
| Column1 | Column2 | Column3 | 公式 | 说明(结果) |
|---|---|---|---|---|
| Apple | 12/12/2007 | =COUNT([Column1], [Column2], [Column3]) | 对包含数值的列进行计数。 排除日期和时间、文本和 NULL 值 (0) | |
| $12 | #DIV/0! | 1.01 | =COUNT([Column1], [Column2], [Column3]) | 对包含数值的列进行计数,但排除错误和逻辑值 (2) |
按百分比增加或减少某个数字
使用百分比 (%) 运算符来执行此项计算。
| Column1 | Column2 | 公式 | 说明(结果) |
|---|---|---|---|
| 23 | 3% | =[Column1]*(1+5%) | 将 Column1 中的数字增加 5% (24.15) |
| 23 | 3% | =[Column1]*(1+[Column2]) | 将 Column1 中的数字增加 Column2 中的百分数值:3% (23.69) |
| 23 | 3% | =[Column1]*(1-[Column2]) | 将 Column1 中的数字减少 Column2 中的百分数值:3% (22.31) |
求数字的幂
使用指数 (^) 运算符或 POWER 函数执行此计算。
| Column1 | Column2 | 公式 | 说明(结果) |
|---|---|---|---|
| 5 | 2 | =[Column1]^[Column2] | 计算五的平方 (25) |
| 5 | 3 | =POWER([Column1], [Column2]) | 计算五的立方 (125) |
对数字进行舍入
若要对数字进行舍入,请使用 ROUNDUP、 ODD 或 EVEN 函数。
| Column1 | 公式 | 说明(结果) |
|---|---|---|
| 20.3 | =ROUNDUP([Column1],0) | 将 20.3 向上舍入到最接近的整数 (21) |
| -5.9 | =ROUNDUP([Column1],0) | 将 -5.9 向上舍入到最接近的整数 (-5) |
| 12.5493 | =ROUNDUP([Column1],2) | 将 12.5493 向上舍入到最接近的百分数,即两位小数 (12.55) |
| 20.3 | =EVEN([Column1]) | 将 20.3 向上舍入到最接近的偶数 (22) |
| 20.3 | =ODD([Column1]) | 将 20.3 向上舍入到最接近的奇数 (21) |
若要向下舍入数字,请使用 ROUNDDOWN 函数。
| Column1 | 公式 | 说明(结果) |
|---|---|---|
| 20.3 | =ROUNDDOWN([Column1],0) | 将 20.3 向下舍入到最接近的整数 (20) |
| -5.9 | =ROUNDDOWN([Column1],0) | 将 -5.9 向下舍入到最接近的整数 (-6) |
| 12.5493 | =ROUNDDOWN([Column1],2) | 将 12.5493 向下舍入到最接近的百分数,即两位小数 (12.54) |
若要将数字舍入到最接近的数字或分数,请使用 ROUND 函数。
| Column1 | 公式 | 说明(结果) |
|---|---|---|
| 20.3 | =ROUND([Column1],0) | 将 20.3 向下舍入,因为小数部分小于 0.5 (20) |
| 5.9 | =ROUND([Column1],0) | 将 5.9 向上舍入,因为小数部分大于 0.5 (6) |
| -5.9 | =ROUND([Column1],0) | 将 -5.9 向下舍入,因为小数部分小于 -0.5 (-6) |
| 1.25 | =ROUND([Column1], 1) | 将数字舍入到最接近的十分数(一位小数)。 由于要舍入的部分是 0.05,因此将向上舍入该数字(结果:1.3) |
| 30.452 | =ROUND([Column1], 2) | 将数字舍入到最接近的百分数(两位小数)。 由于要舍入的部分 0.002 小于 0.005,因此将向下舍入该数字(结果:30.45) |
若要将数字舍入到 0 以上的有效数字,请使用 ROUND、 ROUNDUP、 ROUNDDOWN、 INT 和 LEN 函数。
| Column1 | 公式 | 说明(结果) |
|---|---|---|
| 5492820 | =ROUND([Column1],3-LEN(INT([Column1]))) | 将该数字舍入到 3 个有效数字 (5490000) |
| 22230 | =ROUNDDOWN([Column1],3-LEN(INT([Column1]))) | 将底数向下舍入到 3 个有效数字 (22200) |
| 5492820 | =ROUNDUP([Column1], 5-LEN(INT([Column1]))) | 将顶数向上舍入到 5 个有效数字 (5492900) |
文本公式
可使用下列公式操作文本,例如合并或串联多列中的值、比较列的内容、删除字符或空格以及重复字符。
更改文本大小写
若要更改文本大小写,请使用 UPPER、 LOWER 或 PROPER 函数。
| Column1 | 公式 | 说明(结果) |
|---|---|---|
| nina Vietzen | =UPPER([Column1]) | 将文本更改为大写 (NINA VIETZEN) |
| nina Vietzen | =LOWER([Column1]) | 将文本更改为小写 (nina vietzen) |
| nina Vietzen | =PROPER([Column1]) | 将文本更改为词首字母大写 (Nina Vietzen) |
合并姓和名
若要组合名字和姓氏,请使用和号 (&) 运算符或 CONCATENATE 函数。
| Column1 | Column2 | 公式 | 说明(结果) |
|---|---|---|---|
| Carlos | Carvallo | =[Column1]&[Column2] | 合并两个字符串 (CarlosCarvallo) |
| Carlos | Carvallo | =[Column1]&" "&[Column2] | 合并两个字符串,以空格分隔 (Carlos Carvallo) |
| Carlos | Carvallo | =[Column2]&", "&[Column1] | 合并两个字符串,以逗号和空格分隔 (Carlos, Carvallo) |
| Carlos | Carvallo | =CONCATENATE([Column2], ",", [Column1]) | 合并两个字符串,以逗号分隔 (Carvallo,Carlos) |
合并不同列中的文本和数字
若要组合文本和数字,请使用 CONCATENATE 函数、与 (&) 运算符或 TEXT 函数和和和运算符。
| Column1 | Column2 | 公式 | 说明(结果) |
|---|---|---|---|
| Yang | 28 | =[Column1]&" sold "&[Column2]&" units." | 将上述内容合并为一个短句 (Yang sold 28 units.) |
| Dubois | 40% | =[Column1]&" sold "&TEXT([Column2],"0%")&" of the total sales." | 将上述内容合并为一个短句 (Dubois sold 40% of the total sales.) 注意: TEXT 函数追加 Column2 的格式化值,而不是基础值(即 .4)。 |
| Yang | 28 | =CONCATENATE([Column1]," sold ",[Column2]," units.") | 将上述内容合并为一个短句 (Yang sold 28 units.) |
合并带日期或时间的文本
若要将文本与日期或时间合并,请使用 TEXT 函数和和号 (&) 运算符。
| Column1 | Column2 | 公式 | 说明(结果) |
|---|---|---|---|
| Billing Date | 5-Jun-2007 | ="Statement date: "&TEXT([Column2], "d-mmm-yyyy") | 合并带日期的文本 (Statement date: 5-Jun-2007) |
| Billing Date | 5-Jun-2007 | =[Column1]&" "&TEXT([Column2], "mmm-dd-yyyy") | 将另一列中的文本和日期合并为一列 (Billing Date Jun-05-2007) |
比较列的内容
若要将一列与另一列或值列表进行比较,请使用 EXACT 和 OR 函数。
| Column1 | Column2 | 公式 | 说明(可能的结果) |
|---|---|---|---|
| BD122 | BD123 | =EXACT([Column1],[Column2]) | 将前两列的内容相比较 (No) |
| BD122 | BD123 | =EXACT([Column1], "BD122") | 将 Column1 的内容与字符串“BD122”相比较 (Yes) |
检查列值或其一部分是否与特定文本相同
若要检查列值或其部分是否与特定文本匹配,请使用 IF、FIND、SEARCH 和 ISNUMBER 函数。
| Column1 | 公式 | 说明(可能的结果) |
|---|---|---|
| Vietzen | =IF([Column1]="Vietzen", "OK", "Not OK") | 检查 Column1 是否为 Vietzen (OK) |
| Vietzen | =IF(ISNUMBER(FIND("v",[Column1])), "OK", "Not OK") | 检查 Column1 是否包含字母 v (OK) |
| BD123 | =ISNUMBER(FIND("BD",[Column1])) | 检查 Column1 是否包含 BD (Yes) |
对非空列进行计数
若要对非空列进行计数,请使用 COUNTA 函数。
| Column1 | Column2 | Column3 | 公式 | 说明(结果) |
|---|---|---|---|---|
| Sales | 19 | =COUNTA([Column1], [Column2]) | 对非空列进行计数 (2) | |
| Sales | 19 | =COUNTA([Column1], [Column2], [Column3]) | 对非空列进行计数 (2) |
删除文本中的字符
若要从文本中删除字符,请使用 LEN、 LEFT 和 RIGHT 函数。
| Column1 | 公式 | 说明(结果) |
|---|---|---|
| Vitamin A | =LEFT([Column1],LEN([Column1])-2) | 从左开始,返回 7 (9-2) 个字符 (Vitamin) |
| Vitamin B1 | =RIGHT([Column1], LEN([Column1])-8) | 从右开始,返回 2 (10-8) 个字符 (B1) |
删除列开头和结尾处的空格
若要从列中删除空格,请使用 TRIM 函数。
| Column1 | 公式 | 说明(结果) |
|---|---|---|
| Hello there! | =TRIM([Column1]) | 删除开头和结尾处的空格 (Hello there!) |
在列中重复字符
若要在列中重复某个字符,请使用 REPT 函数。
| 公式 | 说明(结果) |
|---|---|
| =REPT(".",3) | 重复句点 3 次 (...) |
| =REPT("-",10) | 重复短划线 10 次 (----------) |
按字母顺序排列的函数列表
下面是 SharePoint 用户可用的函数链接的字母顺序列表。 它包括三角函数、统计函数和财务函数,以及条件公式、日期公式、数学公式和文本公式。
其他资源
如果未在此处看到要执行的操作,请查看是否可以在 Excel 中执行此操作。 下面提供了一些其他来源。 其中一些可能涵盖较旧版本,因此显示的用户界面可能存在差异。 例如,SharePoint 中“网站操作”菜单上的项现在位于“设置
。