示例: 

 例1:seco[color=darkred][/color]nd(datetime2("19800227","yyyyMMdd")) 返回:0 


 例2:second("1972-11-08 10:20:30") 返回:30 


 例3:second(dateTime("2006-01-15 13:20:45")) 返回:45 




 函数说明: 

 计算两个日期时间型数据相差几秒 


 语法: 

 secondsAfter(datetimeExp1,datetimeExp2) 


 参数说明: 

 datetimeExp1 日期或标准日期格式的字符串, 

 如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或 HH:mm:ss 

 datetimeExp2 日期或标准日期格式的字符串, 

 如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或 HH:mm:ss 


 返回值: 

 整数 


 示例: 

 例1:secondsAfter(datetime2("19800227","yyyyMMdd"),dateTime("1980-02-27 00:00:45")) 返回:45 


 例2:secondsAfter("1972-11-08 10:20:30","1972-11-08 10:30:50") 返回:620 





 函数说明: 

 取得指定扩展单元格的同源号,即扩展格扩展后,将此单元格的同源格按行(列)号从小到大排序后 

此单元格所在的序号。 


 语法: 

 seq({cellExp}) 

 参数说明: 

 cellExp 单元格表达式,必须返回扩展格 

 返回值: 

 整数 


 举例: 

 假设A1是扩展格,B1的主格为A1,在B1单元格中写入=seq(A1),则扩展后B1的值将依次从1变到A1扩展 

出来的单元格的数目。 




 函数说明: 

 确定参数是正数还是负数还是0,当正数时返回1,负数时返回-1,0时返回0 


 语法: 

 sign(number) 


 参数说明: 

 number 需要判断正负的数据 


 返回值: 

 整数 


 示例: 

 例1:sign(-10) 返回:-1 


 例2:sign(30) 返回:1 


 例3:sign(0) 返回:0 




 函数说明: 

 计算参数的正弦值,其中参数以弧度为单位 

 相关的函数有cos() 计算参数的余弦值 

 tan() 计算参数的正切值 

 语法: 

 sin(number) 


 参数说明: 

 number 需要计算正弦值的弧度数 


 返回值: 

 double型 


 示例: 

 例1:sin(pi()) 返回:1.2246467991473532E-16 


 例2:sin(pi(2)) 返回:-2.4492935982947064E-16 


 例3:sin(pi()/2) 返回:1.0 






 函数说明: 

 对数组进行排序 


 语法: 

 sort( arrayExp{, boolExp} ) 


 参数说明: 

 arrayExp 数组表达式,譬如group,select,list等函数 

 boolExp 布尔表达式,true表示对数组按升序排列,否则降序 


 返回值: 

 数组,元素数据类型由参数1决定 


 示例: 

 例1:sort({5,2,3,4},true) 返回值为{2,3,4,5} 


 例2:sort({5,2,3,4}) 返回值为{5,4,3,2} 




 函数说明: 

 产生一个空串 

 相关函数:fill() 获得n个s拼成的字符串 


 语法: 

 space(n) 


 参数说明: 

 n 生成空串的长度 


 返回值: 

 字符串型,获得n个空格拼成的字符串 


 示例: 

 例1:space(5) 返回:" " 




 函数说明: 

 将字符串按分割符分割成多个子串 


 语法: 

 split( srcExp,sepExp{,boolExp}) 


 参数说明: 

 srcExp 待分割的字符串表达式 

 sepExp 分隔符表达式 

 boolExp bool型,是否解析引号、括号里的分隔符, 

 为true时解析,为false时不解析,缺省为false 


 返回值: 

 分割后的字符串列表 


 示例: 

 例1:=split("ab;cd;ef;tg;tt",";") 返回数组:["ab","cd","ef","tg","tt"] 


 例2:=split("ab;c'd;e'f;tg;tt",";",false) 返回数组:["ab","c'd;e'f","tg","tt"] 不解析引号里的分隔符 


 例3:=split("ab;c[d;e]f;tg;tt",";",false) 返回数组:["ab","c[d;e]f","tg","tt"] 不解析括号里的分隔符 


 例4:=split("ab;c'd;e'f;tg;tt",";",true) 返回数组:["ab","c'd","e'f","tg","tt"] 解析引号里的分隔符 


 例5:=split("ab;c[d;e]f;tg;tt",";",true) 返回数组:["ab","c[d","e]f","tg","tt"] 解析括号里的分隔符 




 函数说明: 

 计算平方根 


 语法: 

 sqrt(number) 


 参数说明: 

 number 需要计算平方根的数据 


 返回值: 

 数值型 


 示例: 

 例1:sqrt(100) 返回:10.0 


 例2:sqrt(99) 返回:9.9498743710662 






 函数说明: 

 将对象转换成字符型,转换过程中可以进行格式化 


 语法: 

 str(expression{, format}) 


 参数说明: 

 expression 需要转换成字符串的常数对象或表达式 

 format 转换过程中进行格式化的格式串 


 返回值: 

 字符型 


 示例: 

 例1:str(123) 返回值:"123" 


 例2:str(arg1,"yyyy年MM月dd日"),其中arg1为日期型参数,值为1972-09-09, 

 返回值:"1972年09月09日" 


 例3:str(3456.9876,"¥#,##0.00") 返回值:"¥3,456.99" 






 函数说明: 

 获得一个集合的子集合 


 语法: 

 subList(srcList,startPos,count) 


 参数说明: 

 srcList 源集合表达式 

 startPos 起始索引,从0开始计数 

 count 返回的元素数目 


 返回值: 

 集合的子集合 


 示例: 

 例1:subList( list(1,3,5,7,9), 1, 2 ) 结果为{ 3, 5 } 





 函数说明: 

 对可扩展单元格或集合表达式进行求和 


 语法: 

 sum(expression) 

 sum(cellExp,exp) 


 参数说明: 

 expression 需要被求和的单元格或表达式,一般为可扩展单元格或集合表达式 


 cellExp 单元格或单元格集合,以cellExp里的单元格为当前格计算表达式exp 

 exp 表达式 


 返回值: 

 实数或者字符型,由被汇总的单元格数据类型决定 


 示例: 

 例1:sum(A1:A10) 求出单元格A1至A10的合计值,被统计单元格可以是数值型也可以是字符型 


 例2:sum(arg1) 其中arg1是参数组,求出arg1中所有元素的合计值 


 例3:sum(B1{}) 表示求得当前主格扩展区域内所有扩展后的B1单元格的合计值 


 例4:sum(B1[`0]{}) 表示求得根坐标下所有扩展后的B1单元格的合计值 


 例5:sum(A1[`0]{},B1+C1) 计算分别与每个A1相对应的B1、C1的和的合计值 






 函数说明: 

 计算参数的正切值,其中参数以弧度为单位 

 相关的函数有sin() 计算参数的正弦值 

 cos() 计算参数的余弦值 

 语法: 

 tan(number) 


 参数说明: 

 需要计算正切值的弧度数 


 返回值: 

 double型 


 示例: 

 例1:tan(pi()/2) 返回:1.633123935319537E16 


 例2:tan(pi(2)) 返回:-2.4492935982947064E-16 




 函数说明: 

 抛出一个ReportError异常 


 语法: 

 throwe({msg}) 


 参数说明: 

 msg 异常信息字符串 

 返回值: 



 举例: 

 throwe("单元格值有误") 抛出一个异常,显示信息为“单元格值有误” 




 函数说明: 

 将字符串转换成时间型数据 


 语法: 

 time(stringExp) 


 参数说明: 

 stringExp HH:mm:ss格式的字符串 


 返回值: 

 时间型数据 


 示例: 





 函数说明: 

 生成一组连续的整数数据 

 语法: 

 to(startExp,endExp{,stepExp}) 

 参数说明: 

 startExp 整数数据开始的表达式 

 endExp 整数数据结束的表达式 

 stepExp 整数数据步长的表达式 

 函数示例: 

 to(1,5)=list(1,2,3,4,5) 

 to(1,5,2)=list(1,3,5) 

 to(-5,-10,-2)=list(-5,-7,-9) 

 to(-10,-8)=list(-10,-9,-8) 




 函数说明: 

 去掉字符串左右的空串 

 相关函数:right_trim() 去掉字符串右边的空格 

 left_trim() 去掉字符串左边的空格 


 语法: 

 trim(s) 


 参数说明: 

 s 待去掉左右空串的源串 


 返回值: 

 字符串型 


 示例: 

 例1:trim(" abc ") 返回:"abc" 


 例2:trim(" a bc ") 返回:"a bc" 




 函数说明: 

 把字符串转成大写 

 相关函数:lower() 把字符串转成小写 

 word_cap() 将字符串每一个单词的首字母大写 

 语法: 

 upper(s) 


 参数说明: 

 s 待转成大写的源串 


 返回值: 

 字符串型 


 示例: 

 例1:upper("ABCdef") 返回:"ABCDEF" 


 例2:upper("abcDEF") 返回:"ABCDEF" 




 函数说明: 

 取得当前单元格的值 


 语法: 

 value() 


 返回值: 

 当前单元格的值 




 函数说明: 

 根据指定位置返回数组或者集合表达式中的某一个元素 


 语法: 

 valueat(arrayexp,suffixExp) 


 参数说明: 

 arrayexp 数组或者集合表达式 

 suffixExp 整数,用于指定返回集合中的第几个元素,以0开始计数 


 返回值: 

 集合中的一个元素,数据类型由集合中的元素类型决定 


 示例: 

 例1:valueat(to(5,8),2) 返回值为:7 


 例2:valueat({"a","b","c"},0) 返回值为:"a" 




 函数说明: 

 获得指定日期所在星期的星期天,这里认定星期天为一周的开始 


 语法: 

 weekbegin(dateExp) 


 参数说明: 

 dateExp 日期或标准日期格式的字符串, 

 如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或 HH:mm:ss 


 返回值: 

 日期时间型 


 示例: 

 例1:weekbegin(datetime2("19800227","yyyyMMdd")) 返回:1980-02-24 00:00:00 


 例2:weekbegin("1972-11-08 10:20:30") 返回:1972-11-05 10:20:30 


 例3:weekbegin(dateTime("2006-01-15 13:20:45")) 返回:2006-01-15 13:20:45 




 函数说明: 

 获得指定日期所在星期的星期六,这里认定星期六为一周的结束 


 语法: 

 weekend(dateExp) 


 参数说明: 

 dateExp 日期或标准日期格式的字符串, 

 如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或 HH:mm:ss 


 返回值: 

 日期时间型 


 示例: 

 例1:weekend(datetime2("19800227","yyyyMMdd")) 返回:1980-03-01 00:00:00 


 例2:weekend("1972-11-08 10:20:30") 返回:1972-11-11 10:20:30 


 例3:weekend(dateTime("2006-01-15 13:20:45")) 返回:2006-01-21 13:20:45 




 函数说明: 

 将字符串每一个单词的首字母大写 

 相关函数:upper() 把字符串转成大写 

 lower() 把字符串转成小写 


 语法: 

 wordCap(s) 


 参数说明: 

 s 需要将单词首字母大写的源串 


 返回值: 

 字符串型 


 示例: 

 例1:wordCap("I love my country") 返回:"I Love My Country" 


 例2:wordCap("she is beautiful") 返回:"She Is Beautiful" 




 函数说明: 

 从日期型数据中获得年信息 


 语法: 

 year(dateExp) 


 参数说明: 

 dateExp 日期或标准日期格式的字符串, 

 如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或 HH:mm:ss 


 返回值: 

 整数 


 示例: 

 例1:year(datetime2("19800227","yyyyMMdd")) 返回:1980 


 例2:year("1972-11-08 10:20:30") 返回:1972 


 例3:year(dateTime("2006-01-15 13:20:45")) 返回:2006