反馈已提交

网络繁忙

复杂表格文本函数

  • 文档创建者:Fairy.Zhang
  • 历史版本:5
  • 最近更新:Fairy.Zhang 于 2025-04-14
  • 1. CHAR-数字转字符函数

    1)概述

           语法
    CHAR(number)

    根据指定数字返回对应的字符

    可将计算机其他类型的数字代码转换为字符

          参数number

    用于指定字符的数字

    介于1~65535之间(包括 1 和 65535 )

        返回值String-

    2)示例

    公式
    结果
    CHAR(88)X
    CHAR(45)-

    2. CODE-首字符转数字函数

    1)概述

    语法
    CODE(text)计算文本串中第一个字符的数字代码。返回的代码对应于计算机使用的字符集
    参数text需要计算第一个字符代码的文本或单元格引用
    返回值number-

    2)示例

    公式
    结果
    CODE("S") 83
    CODE("Spreadsheet") 83

    3. CONCATENATE-字符串连接函数

    1)概述

    语法
    CONCATENATE(text1,text2,...)将数个字符串合并成一个字符串
    参数text1,text2,...需要合并成单个文本的文本项,可以是字符,数字或是单元格引用
    返回值text-

    2)注意事项

    也可用"+"来代替 CONCATENATE 函数对文本项进行合并,"+"对数字无法合并,只能直接加法计算。

    3)示例

    公式
    结果
    CONCATENATE("Average ","Price")Average Price
    CONCATENATE("1","2")12

    4. ENDWITH-字符串结尾检测函数

    1)概述

    语法ENDWITH(str1,str2)判断字符串 str1 是否以 str2 结束
    参数1str1待检测的目标字符串,大小写敏感
    参数2str2需要匹配的结尾字符串,大小写敏感
    返回值

    bool

    • 是,返回 ture

    • 否,返回 false

    2)示例

    公式
    结果
    ENDWITH("九数云","云") true
    ENDWITH("九数云","九") false
    ENDWITH("九数云","数")false

    5. FIND-子串定位函数

    1)概述

    语法
    FIND(find_text,within_text,start_num)

    从指定的索引(start_num)处开始,返回第一次出现的指定子字符串(find_text)在此字符串(within_text)中的索引

       参数1Find_text

    需要查找的文本或包含文本的单元格引用

    注: 如果 find_text 不在 within_tex 中,FIND 函数返回值为 0

       参数2Within_text

    包含需要查找文本的文本或单元格引用

    within_text 里的索引从 1 开始。如果省略 start_num,则假设值为 1

       参数3Start_num

    指定进行查找字符的索引位置

    2)注意事项

    如果 start_num 不大于 0,FIND 函数返回错误信息 *VALUE! 。 

    如果 start_num 大于 within_text 的长度,FIND 函数返回值为 0 。

    如果 find_text 是空白文本,FIND 函数将在搜索串中匹配第一个字符(即编号为 start_num 或 1 的字符)。

    3)示例

    公式结果
    备注
    FIND("I","Information")1
    返回"I"在"Information"中的位置即返回值为 1
    FIND("i","Information")9-
    FIND("o","Information",2)4
    -
    FIND("o","Information",12)0-
    FIND("o","Information",-1)*VALUE!-

    6. FORMAT-格式化函数

    1)概述

    语法
    FORMAT(object,format)

    返回object的format格式

      参数1object

    object 需要被格式化对象

    可以是String,数字,Object(常用的有Date,Time)

      参数2format

    格式化的样式

    2)注意事项

    • format 对日期的操作,日期的大小写必须按照年份小写 yy 或 yyyy,月份大写 M 或 MM,日期小写 d 或 dd。

    • format对小数的舍入计算遵循四舍五入、奇进偶舍的规则。例如:12.5 -> 12,13.5 -> 14,14.5 -> 14,15.5 -> 16

    3)示例

    公式结果
    FORMAT(1234.5,"#,##0.00")1,234.50
    FORMAT(1234.5,"#,##0")1,234
    FORMAT(1234.5,"¥#,##0.00")¥1,234.50
    FORMAT(1.5,"0%")150%
    FORMAT(1.5,"0.000%")150.000%
    FORMAT(6789,"##0.0E0")6.789E3
    FORMAT(6789,"0.00E00")6.79E03
    FORMAT(date(2007,1,1),"EEEEE,MMMMMdd,yyyy")星期一,一月01,2007
    FORMAT(date(2007,1,13),"MM/dd/yyyy")01/13/2007
    FORMAT(date(2007,1,13),"M-d-yy")1-13-07
    FORMAT(time(16,23,56),"h:mm:ssa")4:23:56下午

    7. INDEXOF-指定位置字符返回函数

    7.1 返回字符串指定位置字符

    1)概述

    语法INDEXOF(str1,index)返回字符串 str1 在 index 位置上的字符
      参数1str1

    目标字符串

      参数2index

    指定位置,数字

     返回值String-

    2)注意事项

     index 是从 0 开始计数的。

    3)示例

    公式
    结果
    INDEXOF("FanRuan",0)F
    INDEXOF("FanRuan",2)n
    INDEXOF("FanRuan",5)a

    7.2 返回数组指定位置字符

    1)概述

    语法INDEXOF(array,index)返回数组在 index 位置上的元素
      参数1array

    目标数组

      参数2index

    指定位置,数字

     返回值String-

    2)注意事项

    index 是从 1 开始计数的。

    3)示例

    公式
    结果
    INDEXOF(ARRAY("a","b","c"), 1)a

    8. LEFT-左截取函数

    1)概述

    语法
    LEFT(text,num_chars)根据指定的字符数返回文本串中的第一个或前几个字符
    参数1text包含需要选取字符的文本串或单元格引用
    参数2num_chars

    指定返回的字符串长

    注1: num_chars 的值必须等于或大于 0

    注2:如果省略 num_chars,则默认值为 1

    2)注意事项

    如果 num_chars 大于整个文本的长度,LEFT 函数将返回所有的文本。

    3)示例

    公式
    结果
    LEFT("Fine software",8)Fine sof
    LEFT("Fine software")F

    LEFT(A3,2)

    单元格 A3 中含有“China”

    Ch

    9. LEN-字符串长度函数

    1)概述

    语法LEN(text)返回文本串中的字符数
      参数text

    需要求其长度的文本,空格也计为字符

     返回值String-

    2)示例

    公式
    结果
    LEN("Evermore software")17

    10. LOWER-字母小写化函数

    1)概述

    语法
    LOWER(text)将所有的大写字母转化为小写字母
    参数text需要转化为大写字符的文本,或是包含文本的单元格引用

    2)注意事项

    LOWER 函数不转化文本串中非字母的字符。

    2)示例

    公式
    说明
    LOWER("A.M.10:30")a.m.10:30
    LOWER("China") china

    11. MID-子串截取函数

    1)概述

    语法
    MID(text,start_num,num_chars)返回文本串中从指定位置开始的一定数目的字符,该数目由用户指定
    参数1text包含要提取字符的文本串
    参数2start_num文本中需要提取字符的起始位置。文本中第一个字符的 start_num为 1,依此类推
    参数3num_chars返回字符的长度

    2)注意事项

    • 如果 start_num 大于文本长度,MID 函数返回“”(空文本)。

    • 如果 start_num 小于文本长度,并且 start_num 加上 num_chars 大于文本长度,MID 函数将从 start_num 指定的起始字符直至文本末的所有字符。

    • 如果 start_num 小于 1,MID 函数返回错误信息 *VALUE! 。

    • 如果 num_chars 是负数,MID 函数返回错误信息 *VALUE! 。

    3)示例

    公式
    结果
    MID("Finemore software",10,8)software
    MID("Finemore software",30,5) 空文本
    MID("Finemore software",0,8)*VALUE!
    MID("Finemore software",5,-1)*VALUE!

    12. PROPER-词首大写函数

    1)概述

    语法
    PROPER(text)将文本中的第一个字母和空格后的第一个字母转化成大写,其他字母变为小写
    参数text需要转化为文本的公式、由双引号引用的文本串或是单元格引用

    2)示例

    公式
    结果
    PROPER("Finemore Integrated Office") 
    Finemore Integrated Office
    PROPER("100 percent") 100 Percent
    PROPER("SpreaDSheEt")Spreadsheet

    13. REPEAT-文本重复函数

    1)概述

    语法
    REPEAT(text,number_times)根据指定的次数重复显示文本,可用来显示同一字符串,并对单元格进行填充
    参数1text需要重复显示的文本或包含文本的单元格引用
    参数2

    number_times

    指定文本重复的次数,且为正数

    2)注意事项

    • 如果 number_times 为 0,REPEAT 函数将返回“”(空文本)。

    • 如果 number_times 不是整数,将被取整。

    • REPEAT 函数的最终结果通常不大于 32767 个字符。

    • REPEAT 函数可被用于在工作表中创建简单的直方图。

    3)示例

    公式
    结果
    REPEAT("$",4)$$$$

    REPEAT(B10,3)

    单元格 B10 的内容为“你好”

    你好你好你好

    14. REPLACE-文本替换函数

    14.1 替换所有符合条件的文本

    1)概述

    语法
    REPLACE(text, texttoreplace, replacetext)

    根据指定文本,用其他文本来替换原始文本中的内容,文本指不含格式信息的字符和字符串

    参数1text原始文本或单元格引用
    参数2
    texttoreplace被替换的文本
    参数3replacetext替换的文本

    2)注意事项

    • 单元格引用、代表位置和长度的数字不能带引号;原始、替换和被替换的文本必须带英文引号(不区分单,双引号)。

    • 使用 REPLACE 函数传参给下拉框控件时, 单次取数最多替换 500 个值。

    3)示例

    公式
    结果
    REPLACE("abcd", "a", "re")rebcd

    REPLACE(A1,"a","B")

    单元格 A1 的内容为"saasas"

    sBBsBs

    14.2 替换指定位置的文本

    1)概述

    语法
    REPLACE(old_text,start_num,num_chars,new_text)根据指定长度,用其他文本来替换原文本中指定位置和长度的内容
    参数1
    原始文本或单元格引用
    参数2
    替换的起始位置
    参数3
    替换的长度,即被替换文本的字符数
    参数4
    替换的文本

    2)注意事项

    • 单元格引用、代表位置和长度的数字不能带引号;原始、替换和被替换的文本必须带英文引号(不区分单,双引号)。

    • 使用 REPLACE 函数传参给下拉框控件时, 单次取数最多替换 500 个值。

    3)示例

    公式
    结果
    REPLACE("0123456789",5,4,"*")0123*89
    REPLACE("1980",3,2,"99")1999

    15. RIGHT-右截取函数

    1)概述

    语法
    RIGHT(text,num_chars)根据指定的字符数从右开始返回文本串中的最后一个或几个字符
    参数1text包含需要提取字符的文本串或单元格引用
    参数2


    num_chars

    指定 RIGHT 函数从文本串中提取的字符数

    Num_chars 不能小于 0

    如果不指定 num_chars,则默认值为 1

    2)注意事项

    如果 num_chars 大于文本串长度,RIGHT函数将返回整个文本。

    3)示例

    公式结果
    RIGHT("It is interesting",6) esting
    RIGHT("Share Holder") r
    RIGHT("Huge sale",4)sale

    16. SPLIT-字符串分割函数

    1)概述

    语法
    SPLIT(String1,String2)返回由 String2 分割 String1 组成的字符串数组
    参数1String1以双引号表示的字符串
    参数2String2以双引号表示的分隔符,例如逗号","

    2)注意事项

    如果只有一个参数,则返回一个错误。

    如果有多个参数,则只有前两个起作用。

    3)示例

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

    17. STARTWITH-字符串开头检测函数

    1)概述

    语法
    STARTWITH(str1,str2)判断字符串 str1 是否以 str2 开始
    参数1str1待检测的目标字符串,大小写敏感
    参数2str2需要匹配的开头字符串,大小写敏感
    返回值bool
    • 是,返回 true

    • 否,返回 false

    2)示例

    公式
    结果
    STARTWITH("九数云","云") false
    STARTWITH("九数云","九") true
    STARTWITH("九数云","数")false

    18. SUBSTITUTE-文本替换函数

    1)概述

    语法
    SUBSTITUTE(text,old_text,new_text,instance_num)用 new_text 替换文本串中的 old_text
    参数1
    text需要被替换字符的文本,或含有文本的单元格引用
    参数2old_text需要被替换的部分文本
    参数3new_text用于替换 old_text 的文本
    参数4


    instance_num

    指定用 new_text 来替换第几次出现的 old_text

    如果指定了 instance_num,则只有指定位置上的 old_text 被替换,否则文字串中出现的所有 old_text 都被 new_text 替换

    2)示例

    公式
    结果
    SUBSTITUTE("data base","base","model")data model
    SUBSTITUTE("July 28, 2000","2","1",1) July 18, 2000
    SUBSTITUTE("July 28, 2000","2","1") July 18, 1000
    SUBSTITUTE("July 28, 2000","2","1",2) July 28, 1000

    19. TOINTEGER-文本转整型函数

    1)概述

    语法
    TOINTEGER(text)将文本转换成 Integer 对象
    参数text需要转换的文本

    2)示例

    公式
    结果
    TOINTEGER("123") 123

    20. TRIM-文本修整函数

    1)概述

    语法TRIM(text)清除文本首尾所有的空格、转义字符
    参数text需要清除的文本

    2)示例

    公式
    结果
    TRIM(" Monthly Report") Monthly Report

    21. UPPER-字母大写化函数

    1)概述

    语法
    UPPER(text)将所有的小写字母转化为大写字母
    参数text需要转化为大写字符的文本,或是包含文本的单元格引用

    2)注意事项

    UPPER 函数不转化文本串中非字母的字符。

    3)示例

    公式
    说明
    UPPER("notes")NOTES
    UPPER(E5)

    单元格E5的值为“Examples”

    EXAMPLES


    附件列表


    主题: 复杂表格
    • 有帮助
    • 没帮助
    • 只是浏览

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持