目录:
1. CHAR编辑
概述
类别 | 描述 |
---|---|
函数写法 | CHAR(number) |
函数作用 | 根据指定数字返回对应的字符,CHAR 函数可将计算机其他类型的数字代码转换为字符 |
参数说明 | number:一个数字(介于 1~65535 之间,包括其本身) |
参数个数 | 1 |
参数类型 | 数值 |
返回值类型 | 文本 |
示例
公式 | 结果 |
---|---|
CHAR(88) | X |
CHAR(45) | - |
2. CODE编辑
概述
类别 | 描述 |
---|---|
函数写法 | CODE(text) |
函数作用 | 计算文本串中第一个字符的数字代码,返回的代码对应于计算机使用的字符集 |
参数说明 | text:一个文本 |
参数个数 | 1 |
参数类型 | 文本 |
返回值类型 | 数值 |
示例
公式 | 结果 |
---|---|
CODE("S") | 83 |
CODE("Spreadsheet") | 83 |
3. CONCATENATE编辑
概述
类别 | 描述 |
---|---|
函数写法 | CONCATENATE(text1,text2,...) |
函数作用 | 将多个字符串合并成一个字符串 |
参数说明 | text1,text2,...:需要合并成单个文本的文本项,可以是字符、数字 |
参数个数 | 不限 |
参数类型 | 文本 |
返回值类型 | 文本 |
示例
公式 | 结果 |
---|---|
CONCATENATE("Average","Price") | AveragePrice |
CONCATENATE("1","2") | 12 |
4. FIND编辑
概述
类别 | 描述 |
---|---|
函数写法 | FIND(find_text,within_text,start_num) |
函数作用 | 从指定的索引 start_num 处开始,返回第一次出现的指定子字符串 find_text 在此字符串 within_text 中的索引 |
参数说明 | find_text:需要查找的文本 within_text:包含需要查找文本 start_num:非必填项,从字符串哪个位置开始查找,within_text 里的索引从 1 开始,如果省略 start_num,则假设值为 1 |
参数个数 | 2 或 3 |
参数类型 | 文本,文本,数值 |
返回值类型 | 数值 |
备注 | 如果 find_text 不在 within_text 中,FIND 函数返回值为 #VALUE! 如果 start_num 不大于 0,FIND 函数返回错误信息 #VALUE! 如果 start_num 大于 within_text 的长度,FIND 函数返回错误信息 #VALUE! 如果 find_text 是空白文本,FIND 函数将在搜索串中匹配第一个字符(即编号为 start_num 或 1 的字符) |
示例
公式 | 结果 |
---|---|
FIND("I","Information") | 1 |
FIND("i","Information") | 9 |
FIND("o","Information",2) | 4 |
FIND("o","Information",12) | #VALUE! |
FIND("o","Information",-1) | #VALUE! |
5. FORMAT编辑
概述
类别 | 描述 |
---|---|
函数写法 | FORMAT(object,format) |
函数作用 | 修改文本的格式 |
参数说明 | object:需要被格式化对象,可以是字符串,数字,公式 format:格式 |
参数个数 | 2 |
参数类型 | 文本,文本 |
返回值类型 | 文本 |
示例
公式 | 结果 |
---|---|
FORMAT(1234.5,"#,##0.00") | 1234.50 |
FORMAT(1234.5,"¥#,##0.00") | ¥1234.50 |
FORMAT(1.5,"0%") | 150% |
6. INDEXOF编辑
概述
类别 | 描述 |
---|---|
函数写法 | INDEXOF(str1,index) |
函数作用 | 返回字符串某个位置上的字符 |
参数说明 | str1:一个字符串 index:字符串上的位置,从 0 开始 |
参数个数 | 2 |
参数类型 | 文本,数值 |
返回值类型 | 文本 |
示例
公式 | 结果 |
---|---|
INDEXOF("FineReport",0) | F |
INDEXOF("FineReport",2) | n |
INDEXOF("FineReport",9) | t |
7. LEFT编辑
概述
类别 | 描述 |
---|---|
函数写法 | LEFT(text,num_chars) |
函数作用 | 从字符串左边开始,返回指定长度的字符 |
参数说明 | text:一个字符串 num_chars:指定返回的字符串长度 |
参数个数 | 2 |
参数类型 | 文本,数值 |
返回值类型 | 文本 |
备注 | num_chars 的值必须等于或大于 0,如果 num_chars 大于整个文本的长度,LEFT 函数将返回所有的文本。如果省略 num_chars,则默认值为 1 |
示例
公式 | 结果 |
---|---|
LEFT("Fine software",8) | Fine sof |
LEFT("Finesoftware") | F |
8. LEN编辑
概述
类别 | 描述 |
---|---|
函数写法 | LEN(args) |
函数作用 | 返回文本串中的字符数或者数组的长度 |
参数说明 | args:一个字符串或数组 |
参数个数 | 1 |
参数类型 | 文本 |
返回值类型 | 数值 |
备注 | 参数 args 为文本串时,空格也计为字符 参数 args 为数组时,直接返回数组长度 |
示例
公式 | 结果 |
---|---|
EN("Evermoresoftware") | 16 |
LEN(" ") | 1 |
LEN(['a','b']) | 2 |
9. LOWER编辑
概述
类别 | 描述 |
---|---|
函数写法 | LOWER(text) |
函数作用 | 将所有的大写字母转化为小写字母 |
参数说明 | text:需要转化为小写字母的文本字符串 |
参数个数 | 1 |
参数类型 | 文本 |
返回值类型 | 文本 |
备注 | LOWER 函数不转化文本串中非字母的字符 |
示例
公式 | 结果 |
---|---|
LOWER("A.M.10:30") | a.m.10:30 |
LOWER("China") | china |
10. MID编辑
概述
类别 | 描述 |
---|---|
函数写法 | MID(text,start_num,num_chars) |
函数作用 | 返回字符串中从指定位置开始的一定数目的字符,该数目由用户指定 |
参数说明 | text:一个字符串 start_num:提取字符的起始位置,从 1 开始 num_chars:返回字符的长度 |
参数个数 | 3 |
参数类型 | 文本,数值,数值 |
返回值类型 | 文本 |
备注 | 如果 start_num 大于文本长度,MID 函数返回“”(空文本) 如果 start_num 小于文本长度,并且 start_num 加上 num_chars 大于文本长度,MID 函数将从 start_num 指定的起始字符直至文本末的所有字符 如果 start_num 小于 1,MID 函数返回错误信息 #VALUE! 如果 num_chars 是负数,MID 函数返回错误信息 #VALUE! |
示例
公式 | 结果 |
---|---|
MID("Finemoresoftware",9,8) | software |
MID("Finemoresoftware",30,5) | (空文本) |
MID("Finemoresoftware",0,8) | #VALUE! |
MID("Finemoresoftware",5,-1) | #VALUE! |
11. PROPER编辑
概述
类别 | 描述 |
---|---|
函数写法 | PROPER(text) |
函数作用 | 将字符串中的第一个字母和所有非字母字符后的第一个字母转化成大写,其他字母变为小写 |
参数说明 | text:一个字符串 |
参数个数 | 1 |
参数类型 | 文本 |
返回值类型 | 文本 |
示例
公式 | 结果 |
---|---|
PROPER("Finemore Integrated Office") | Finemore Integrated Office |
PROPER("100 percent") | 100 Percent |
PROPER("SpreaDSheEt") | Spreadsheet |
12. REPEAT编辑
概述
类别 | 描述 |
---|---|
函数写法 | REPEAT(text,number_times) |
函数作用 | 根据指定的次数重复显示文本 |
参数说明 | text:需要重复显示的文本 umber_times:指定文本重复的次数,且为正数。 如果 number_times 为 0,REPEAT 函数将返回“”(空文本) 如果 number_times 不是整数,将被取整,REPEAT 函数的最终结果通常不大于 32767个字符 |
参数个数 | 2 |
参数类型 | 文本,数值 |
返回值类型 | 文本 |
备注 | 该函数可被用于在工作表中创建简单的直方图 |
示例
公式 | 结果 |
---|---|
REPEAT("$",4) | $$$$ |
13. REPLACE编辑
概述
类别 | 描述 |
---|---|
函数写法 | REPLACE(old_text,start_num,num_chars,new_text) |
函数作用 | 根据指定的字符数,用其他文本串来替换某个文本串中的部分内容 |
参数说明 | old_text:需要被替换部分字符的文本或单元格引用 start_num:需要用 new_text 来替换 old_text 中字符的起始位置 num_chars:需要用 new_text 来替换 old_text 中字符的个数 new_text:需要替换部分旧文本的文本 |
参数个数 | 4 |
参数类型 | 文本,数值,数值,文本 |
返回值类型 | 文本 |
示例
公式 | 结果 |
---|---|
REPLACE("0123456789",5,4,"*") | 0123*89 |
REPLACE("1980",3,2,"99") | 1999 |
14. RIGHT编辑
概述
类别 | 描述 |
---|---|
函数写法 | RIGHT(text,num_chars) |
函数作用 | 从字符串右边开始,返回指定长度的字符 |
参数说明 | text:一个字符串 num_chars:指定返回的字符串长度 |
参数个数 | 2 |
参数类型 | 文本,数值 |
返回值类型 | 文本 |
备注 | Num_chars 不能小于 0 如果 num_chars 大于文本串长度,RIGHT 函数将返回整个文本 如果不指定 num_chars,则默认值为 1 |
示例
公式 | 结果 |
---|---|
RIGHT("Itisinteresting",6) | esting |
RIGHT("ShareHolder") | r |
RIGHT("Hugesale",4) | sale |
15. SPLIT编辑
概述
类别 | 描述 |
---|---|
函数写法 | SPLIT(str1,str2) |
函数作用 | 返回由 str2 分割 str1 组成的字符串数组 |
参数说明 | str1:以双引号表示的字符串 str2:以双引号表示的分隔符,例如逗号"," |
参数个数 | 2 |
参数类型 | 文本,文本 |
返回值类型 | 文本 |
备注 | 如果只有一个参数,则返回一个错误 如果有多个参数,则只有前两个起作用 |
示例
公式 | 结果 |
---|---|
SPLIT("hello,world,yes",",") | ["hello","world","yes"] |
SPLIT("this is very good"," ") | ["this","is","very","good"] |
16. SUBSTITUTE编辑
概述
类别 | 描述 |
---|---|
函数写法 | SUBSTITUTE(text,old_text,new_text,instance_num) |
函数作用 | 用 new_text 替换字符串中的 old_text |
参数说明 | text:一个字符串 old_text:需要被替换的部分字符 new_text:用于替换 old_text 的字符 instance_num:指定用 new_text 来替换第几次出现的 old_text 如果指定了 instance_num,则只有指定位置上的 old_text 被替换,否则文字串中出现的所有 old_text 都被 new_text 替换 |
参数个数 | 4 |
参数类型 | 文本,文本,文本,数值 |
返回值类型 | 文本 |
备注 | 如果需要替换文本串中的指定文本,则使用 SUBSTITUTE 函数 如果需要替换文本串中指定位置上的任意文本,则使用 REPLACE 函数 |
示例
公式 | 结果 |
---|---|
SUBSTITUTE("database","base","model") | datamodel |
SUBSTITUTE("July28,2000","2","1",1) | July18,2000 |
SUBSTITUTE("July28,2000","2","1") | July18,1000 |
SUBSTITUTE("July28,2000","2","1",2) | July28,1000 |
17. TRIM编辑
概述
类别 | 描述 |
---|---|
函数写法 | TRIM(text) |
函数作用 | 清除文本首尾所有的空格 |
参数说明 | text:一个字符串 |
参数个数 | 1 |
参数类型 | 文本 |
返回值类型 | 文本 |
示例
公式 | 结果 |
---|---|
TRIM(" Monthly Report") | Monthly Report |
18. UPPER编辑
概述
类别 | 描述 |
---|---|
函数写法 | UPPER(text) |
函数作用 | 将字符串中所有的字符转化为大写 |
参数说明 | text:一个字符串 |
参数个数 | 1 |
参数类型 | 文本 |
返回值类型 | 文本 |
示例
公式 | 结果 |
---|---|
UPPER("notes") | NOTES |
19. FIND.JSON编辑
概述
类别 | 描述 |
---|---|
函数写法 | FIND.JSON(str1,str2) |
函数作用 | 以str2为查询条件对str1进行查询,返回对应的值 |
参数说明 | str1:JSON格式文本 str2:要查询的JSON对象键名,用双引号表示 |
参数个数 | 2 |
参数类型 | 文本 |
返回值类型 | 文本 |
示例
公式 | 结果 |
---|---|
FIND.JSON('{"name":"小张","status":"在职"}',"name") | 小张 |
FIND.JSON('{"name":"小张","status":"在职"}',"status") | 在职 |
FIND.JSON(字段名1,"status"),如果字段名1的值为'{"name":"小张","status":"在职"}' | 在职 |
注1:FIND.JSON('{"name":"小张","status":"在职"}',"age"),若按照查询条件,找不到对应的值,则返回空值 FIND.JSON('小张 在职',"name");若参数1不是JSON对象,则返回原值。
注2:3.5.4 版本新增。