历史版本11 :文本函数概述 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

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,...:以双引号表示的分隔符,例如逗号","

参数个数支持多个
参数类型文本,文本
返回值类型文本
备注

SPLIT 函数设置多个分隔符时,每个分隔符仅支持单个字符;

分隔符「制表符」「空格」连续出现时,按单个字符处理。(见下表第 4 个示例)

示例

公式结果
SPLIT("hello,world,yes",",")["hello","world","yes"]
SPLIT("this is very good"," ")["this","is","very","good"]

SPLIT("have;a,good,day",",",";") 

[have,a,good,day]
SPLIT("have      a good day"," ")[have,a,good,day]()

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 版本新增。