视频链接:https://pan.baidu.com/s/1-glE6GaqaKLriwwtJGRqcQ 提取码:mis1
一、 Math数学函数
函数功能 | 函数 | 页面显示 | 返回类型 |
---|---|---|---|
四舍五入(将第一个参入保留2位小数) | =Math.round(65.745,2) | 65.75 | 数值 |
将传入参数取绝对值 | =Math.abs(-65.7) | 65.7 | 数值 |
10的2次方 | =Math.pow(10,2) | 100 | 数值 |
大于等于3.1的最小整数 | =Math.ceiling(3.1) | 4 | 数值 |
二、 Str字符串函数
函数功能 | 函数 | 页面显示 | 返回类型 |
---|---|---|---|
第一个参数是否包含第二个参数 | =Str.contains(“abcd”,”a”) | true | 布尔型 |
获取传入参数字符串的长度 | =Str.len(“abcdefg”) | 7 | 整数 |
将第一个字符串中的bc替换成AAA(只替换一次) | =Str.replace(“abcdefbc”,”bc”,”AAA”) | aAAAdefbc | 字符串 |
将第一个字符串中的bc替换成AAA(全部替换) | =Str.replaceAll(“abcdefbc”,”bc”,”AAA”) | aAAAdefAAA | 字符串 |
xyz的首字母是不是x? | =Str.startWith(“xyz”,”x”) | true | 布尔型 |
获取123456左边的三位字符串 | =Str.left(“123456”,3) | 123 | 字符串 |
去掉字符串左右的空字符 | =Str.trim(“ a bc “) | a bc | 字符串 |
从”0123456”中截取第3位开始、第5位前的字符串 | =Str.substring(“0123456”,3,5) | 34 | 字符串 |
PS: Math()、Str()中参数可以是常量,也可以是变量,如it.xxx、ds.xxx、table.表名.findOne().xx 、单元格引用(Math.round(A1))等等
三、练习: 写函数
以A1单元格为例“我是张三”,
- 求文本长度
- 是否以ad打头
- 是否长度小于3
- A1是否和”张三”相等