文本函数

1. CONTAINS
判断该字符串是否包含另一个字符串
语法: CONTAINS(text1, text2)
示例: CONTAINS("test","st")=true

2. CHAR
CHAR函数返回对应于数字代码的字符。函数 CHAR 可将其他类型计算机文件中的代码转换为字符。
语法:CHAR(number)Number:用于指定字符的数字,介于1-Number:用于指定字符的数字,介于1-65535之间。
示例: CHAR(65) = A, CHAR(33)=!

3. CODE
CODE函数返回文本字符串中第一个字符的数字代码。返回的代码对应于计算机当前使用的字符集。
语法:CODE(text)
text 为需要得到其第一个字符代码的文本。
示例:CODE("A") = 65, CODE("!")=33

4. CONCATENATE
CONCATENATE函数将两个或多个文本字符串合并为一个文本字符串。
语法:CONCATENATE (text1,text2,...)
text1, text2, … 将要合并成单个文本项的文本项。这些文本项可以为文本字符串、数字或对单个单元格的引用
示例:CONCATENATE (text1,text2) = text1text2, CONCATENATE (5,5)=55 CONCATENATE(ds.column, "end")=aend, ds数据集,column数据列 ds.column=a

5. ENDWITH
ENDWITH函数判断字符串str1是否以str2结束。
语法:ENDWITH(str1,str2) str1 字符串,str2 字符串。
示例:ENDWITH("text","t")=true,ENDWITH("text","x")=false

6. STARTWITH
STARTWITH(str1,str2):判断字符串str1是否以str2开始。
语法:STARTWITH (str1,str2) str1 字符串,str2 字符串。str1和str2都是大小写敏感的。
示例:STARTWITH ("text","t")=true,STARTWITH ("text","x")=false

7. EXACT
EXACT函数用于比较两个字符串:如果它们完全相同,则返回 TRUE;否则,返回 FALSE。函数 EXACT 区分大小写,但忽略格式上的差异。
语法:EXACT(text1,text2)
text1 为待比较的第一个字符串,text2 为待比较的第二个字符串。
示例:EXACT("word"," word") = true, EXACT("Word"," word") = false

8. FIND
函数 FIND用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值,该值从第二个文本串的第一个字符算起。
语法:FIND(find_text,within_text,start_num)
find_text 要查找的文本。
within_text 包含要查找文本的文本。
start_num 指定要从其开始搜索的字符。within_text 中的首字符是编号为 1 的字符。如果省略 start_num,则假设其值为 1。
示例:FIND("W"," Word")=1, FIND("r"," Word")=3

9. LEFT
LEFT函数根据所指定的字符数,LEFT 返回文本字符串中第一个字符或前几个字符。
语法:LEFT(text,num_chars)
text 是包含要提取的字符的文本字符串。
num_chars 指定要由 LEFT 提取的字符的数量。
num_chars 必须大于或等于零。如果 num_chars 大于文本长度,则 LEFT 返回全部文本。
如果省略 num_chars,则假设其值为 1。
示例:LEFT("text word",4) =text, LEFT("word")=w

10. LEN
LEN 函数返回文本字符串中的字符数。
语法:LEN(text)
text 是要查找其长度的文本。空格将作为字符进行计数。
示例:LEN("text") = 4, LEN("")=0

11. LOWER
LOWER函数将一个文本字符串中的所有大写字母转换为小写字母。
语法:LOWER(text)
text 是要转换为小写字母的文本。函数 LOWER 不改变文本中的非字母的字符。
示例:LOWER("TEXT") = text, LOWER("Word")=word

12. MID
MID函数 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
语法:MID(text,start_num,num_chars)
text 是包含要提取字符的文本字符串。
start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。
num_chars 指定希望 MID 从文本中返回字符的个数。
示例:MID("Text Word",1,4)=Text, MID("Text Word",6,10) = Word

13. PROPER
PROPER函数将文本字符串的首字母及任何非字母字符之后的首字母转换成大写。将其余的字母转换成小写。
语法:PROPER(text)
text 包括在一组双引号中的文本字符串、返回文本值的公式或是对包含文本的单元格的引用。
示例:PROPER("text")=Text

14. REPLACE
REPLACE函数使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。
语法:REPLACE(old_text,start_num,num_chars,new_text)
old_text 是要替换其部分字符的文本。
start_num 是要用 new_text 替换的 old_text 中字符的位置。
num_chars 是希望 REPLACE 使用 new_text 替换 old_text 中字符的个数。
num_bytes 是希望 REPLACEB 使用 new_text 替换 old_text 中字节的个数。
new_text 是要用于替换 old_text 中字符的文本。
示例:REPLACE("abcdefghijk ",6,5,"*")= abcde*k, REPLACE("2009 ",3,2,"10")=2010

15. RIGHT
RIGHT函数根据所指定的字符数返回文本字符串中最后一个或多个字符。
语法:RIGHT(text,num_chars)
text 是包含要提取字符的文本字符串。
num_chars 指定要由 RIGHT 提取的字符的数量。
示例:RIGHT("Text Word", 4) =Word

16. SUBSTITUTE
SUBSTITUTE函数在文本字符串中用 new_text 替代 old_text。
语法:SUBSTITUTE(text,old_text,new_text,instance_num)
text 为需要替换其中字符的文本,或对含有文本的单元格的引用。
old_text 为需要替换的旧文本。
new_text 用于替换 old_text 的文本。
instance_num 为一数值,用来指定以 new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;否则将用 new_text 替换 Text 中出现的所有 old_text。
示例:SUBSTITUTE("Text Word","Word","text")=Text text,SUBSTITUTE("282000","2","1",1)=182000

17. TEXT
TEXT 函数可将数值转换为文本,并可使用户通过使用特殊格式字符串来指定显示格式。需要以可读性更高的格式显示数字或需要合并数字、文本或符号时,此函数很有用。
语法: TEXT(value, format_text)
value 必需,数值、计算结果为数值的公式,或对包含数值的单元格的引用。
format_text 必需,使用双引号括起来作为文本字符串的数字格式,例如,”m/d/yyyy” 或 “#,##0.00”。
示例:TEXT(1234.5, "#,##0.00") = 1234.50
TEXT (1234.5, "#,##0") = 1234
TEXT (1234.5, "¥#,##0.00") = ¥1234.50
TEXT (1.5, "0%") = 150%
TEXT (1.5, "0.000%") = 150.000%
TEXT (6789, "##0.0E0") = 6.789E3
TEXT (6789, "0.00E00") = 6.79E03
TEXT (date(2007,1,13), "MM/dd/yyyy") = 01/13/2007

18. TOINT
将文本转换为整型数值
语法:TOINT(text)
示例:TOINT("1")=1

19. TODOUBLE
将文本转换为浮点型数值
语法:TODOUBLE(text)
示例:TODOUBLE("1.23")=1.23

20. TRIM
TRIM函数除了单词之间的单个空格外,清除文本中所有的空格。
语法:TRIM(text)
text 需要清除其中空格的文本。
示例:TRIM(" Text Word ")=Text Word

21. UPPER
UPPER函数将文本转换成大写形式。
语法:UPPER(text)
text 为需要转换成大写形式的文本。Text 可以为引用或文本字符串。
示例:UPPER("text")=TEXT

22. SUBSTRING
根据传入开始和结束索引,截取字符串,并返回新的字符串,包括开始索引,不包括结束索引(包头,不包尾)
语法:SUBSTRING(text, start, end)
text 为字符串,start为开始索引, end为结束索引
示例: SUBSTRING("text", 0, 1)=t, SUBSTRING("text", 1, 3)=ex

23. SUBSTR
方法可在字符串中截取从开始 索引开始的指定数目的字符
语法:SUBSTR(text, start, len)
text 为字符串,start为开始索引, len截取的字符串长度
示例: SUBSTR("text", 1, 1)=e