web报表工具FineReport经常使用函数的使用方法总结(文本函数)
文本函数
CHAR
CHAR(number):依据指定数字返回相应的字符。CHAR函数可将计算机其它类型的数字代码转换为字符。
Number:用于指定字符的数字,介于1Number:用于指定字符的数字,介于165535之间(包含1和65535)。
演示样例:
CHAR(88)等于“X”。
CHAR(45)等于“-”。
CODE
CODE(text):计算文本串中第一个字符的数字代码。
返回的代码相应于计算机使用的字符集。
Text:须要计算第一个字符代码的文本或单元格引用。
演示样例:
CODE("S")等于83。
CODE("Spreadsheet")等于83。
CONCATENATE
CONCATENATE(text1,text2,...):将数个字符串合并成一个字符串。
Text1,text2,...:须要合并成单个文本的文本项,能够是字符,数字或是单元格引用。
备注:
也能够用“&”来取代CONCATENATE函数对文本项进行合并。
演示样例:
CONCATENATE("Average ","Price")等于“Average Price”。这相当于“Average”&“ ”&“Price”。
CONCATENATE("1","2")等于12。
ENDWITH
ENDWITH(str1,str2):推断字符串str1是否以str2结束。
备注: str1和str2都是大写和小写敏感的。
演示样例:
ENDWITH("FineReport","Report")等于true
ENNUMBER。
ENDWITH("FineReport","Fine")等于false。 ENDWITH("FineReport"。"report"ENNUMBER
ENNUMBER(value):将给定的BigDecimal类型的数字转化成英文金额的字符串。
ENMONEY
ENMONEY(value):将给定的BigDemical类型的数字转换成英文金额字符串。
演示样例:
ENMONEY(23.49)等于TWENTY。
ENNUMER
ENNUMBER(value):将给定的BigDecimal类型的数字转化成英文金额的字符串。
EXACT
EXACT(text1,text2):检測两组文本是否同样。
假设全然同样,EXACT函数返回TRUE;否则,返回FALSE。
EXACT函数能够区分大写和小写,但忽略格式的不同。同一时候也能够利用EXACT函数来检測输入文档的文字。
Text1:须要比較的第一组文本。
Text2:须要比較的第二组文本。
演示样例:
EXACT("Spreadsheet","Spreadsheet")等于TRUE。
EXACT("Spreadsheet","S preadsheet")等于FALSE。
EXACT("Spreadsheet","spreadsheet")等于FALSE。
FIND
FIND(find_text,within_text,start_num):在文本串中查找还有一文本串,而且从within_text中的第一个字符開始返回到find_text的起始位置编号。
也能够使用SEAERCH函数在文本串中查找还有一文本串。所不同的是FIND函数能区分大写和小写,但不同意使用通配符。
Find_text:须要查找的文本或包括文本的单元格引用。
Within_text:包括须要查找文本的文本或单元格引用。
Start_num:指定进行查找字符的起始位置。
在within_text中起始位置字符编号为1。如果省略start_num。则如果值为1。
备注:
假设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!。
INDEXOF
INDEXOF(str1,index):返回字符串str1在index位置上的字符。
备注:
index是从0開始计数的。
演示样例:
INDEXOF("FineReport",0)等于'F'。
INDEXOF("FineReport",2)等于'n'。
INDEXOF("FineReport",9)等于't'。
LEFT
LEFT(text,num_chars):依据指定的字符数返回文本串中的第一个或前几个字符。
Text:包括须要选取字符的文本串或单元格引用。
Num_chars:指定返回的字符串长度。
备注:
Num_chars的值必须等于或大于0。
假设num_chars大于整个文本的长度,LEFT函数将返回全部的文本。
假设省略num_chars。则默认值为1。
演示样例:
LEFT("Fine software",8)等于“Fine sof”。
LEFT("Fine software")等于“F”。
假设单元格A3中含有“China”。则LEFT(A3,2)等于“Ch”。
LEN
LEN(text):返回文本串中的字符数。
Text:须要求其长度的文本,空格也计为字符。
演示样例:
LEN("Evermore software")等于17。
LEN(" ")等于1。
LOWER
LOWER(text):将全部的大写字母转化为小写字母。
Text:须要转化为小写字母的文本串。LOWER函数不转化文本串中非字母的字符。
演示样例:
LOWER("A.M.10:30")等于“a.m.10:30”。
LOWER("China")等于“china”。
MID
MID(text,start_num,num_chars):返回文本串中从指定位置開始的一定数目的字符。该数目由用户指定。
Text:包括要提取字符的文本串。
Start_num:文本中须要提取字符的起始位置。文本中第一个字符的start_num为1,依此类推。
Num_chars:返回字符的长度。
备注:
假设start_num大于文本长度,MID函数返回“”(空文本)。
假设start_num小于文本长度,而且start_num加上num_chars大于文本长度,MID函数将从start_num指定的起始字符直至文本末的全部字符。
假设start_num小于1。MID函数返回错误信息*VALUE!。
假设num_chars是负数,MID函数返回错误信息*VALUE!。
演示样例:
MID("Finemore software",10,8)返回“software”。
MID("Finemore software",30,5)返回“”(空文本)。
MID("Finemore software",0,8)返回*VALUE!。
MID("Finemore software",5,-1)返回*VALUE!。
NUMTO
NUMTO(number):返回number的中文表示。
演示样例:NUMTO(2345)等于二三四五。
PROPER
PROPER(text):将文本中的第一个字母和全部非字母字符后的第一个字母转化成大写。其它字母变为小写。
Text:须要转化为文本的公式、由双引號引用的文本串或是单元格引用。
演示样例:
PROPER("Finemore Integrated Office")等于“Finemore Integrated Office”。
PROPER("100 percent")等于“100 Percent”。
PROPER("SpreaDSheEt")等于“Spreadsheet”。
REGEXP
REGEXP(str, pattern):字符串str是否与正則表達式pattern相匹配。
演示样例:
REGEXP("aaaaac","a*c")等于true。
REGEXP("abc","a*c")等于false。
REGEXP(str, pattern, intNumber):字符串str是否与具有给定模式 intNumber的正則表達式pattern相匹配。
备注:
CASE_INSENSITIVE = 0启用不区分大写和小写的匹配。
标志连同此标志来启用 Unicode感知的、不区分大写和小写的匹配。
默认情况下,不区分大写和小写的匹配假定仅匹配 US-ASCII字符集中的字符。能够通过指定 UNICODE_CASE
MULTILINE = 1启用多行模式。
DOTALL = 2启用 dotall模式。
在 dotall模式中,表达式 能够匹配不论什么字符。包含行结束符。默认情况下。此表达式不匹配行结束符。
UNICODE_CASE = 3启用 Unicode感知的大写和小写折叠
指定此标志后。由CASE_INSENSITIVE标志启用时。不区分大写和小写的匹配将以符合 Unicode Standard的方式完毕。
CANON_EQ = 4启用规范等价。
指定此标志后,当且仅当其完整规范分解匹配时,两个字符才可视为匹配。
UNIX_LINES = 5启用 Unix行模式。
在此模式中,.、^和 $的行为中仅识别 '\n'行结束符。
LITERAL = 6启用模式的字面值解析。
指定此标志后,指定模式的输入字符串就会作为字面值字符序列来对待。输入序列中的元字符或转义序列不具有不论什么特殊意, 标志 CASE_INSENSITIVE和 UNICODE_CASE在与此标志一起使用时将对匹配产生影,其它标志都变得多余了。
COMMENTS = 7模式中同意空白和凝视。
此模式将忽略空白和在结束行之前以 #开头的嵌入式凝视。
演示样例:
REGEXP("Aaaaabbbbc","a*b*c", 3)等于true
REGEXP("Aaaaabbbbc","a*b*c", 1)等于false。
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:须要替换部分旧文本的文本。
演示样例:
REPLACE("0123456789",5,4,"*")等于“0123*89”。
REPLACE("1980",3,2,"99")等于“1999”。
REPT
REPT(text,number_times):依据指定的次数反复显示文本。REPT函数可用来显示同一字符串,并对单元格进行填充。假设number_times为0。REPT函数将返回“”(空文本)。
假设number_times不是整数。将被取整。REPT函数的终于结果通常不大于32767个字符。
Text:须要反复显示的文本或包括文本的单元格引用。
Number_times:指定文本反复的次数。且为正数。
备注:
该函数可被用于在工作表中创建简单的直方图。
演示样例:
REPT("$",4)等于“$$$$”。
假设单元格B10的内容为“你好”,REPT(B10,3.6)等于“你好你好你好”。
RIGHT
RIGHT(text,num_chars):依据指定的字符数从右開始返回文本串中的最后一个或几个字符。
Text:包括须要提取字符的文本串或单元格引用。
Num_chars:指定RIGHT函数从文本串中提取的字符数。Num_chars不能小于0。
假设num_chars大于文本串长度。RIGHT函数将返回整个文本。假设不指定num_chars,则默认值为1。
演示样例:
RIGHT("It is interesting",6)等于“esting”。
RIGHT("Share Holder")等于“r”。
RIGHT("Huge sale",4)等于“sale”。
SPLIT
SPLIT(String1,String2):返回由String2切割String1组成的字符串数组。
String1:以双引號表示的字符串。
String2:以双引號表示的分隔符。比如逗号","
备注:
假设仅仅有一个參数。则返回一个错误。
假设有多个參数。则仅仅有前两个起作用。
演示样例:
SPLIT("hello,world,yes",",") = ["hello","world","yes"]。
SPLIT("this is very good"," ") = ["this","is","very","good"]。
STARTWITH
STARTWITH(str1,str2):推断字符串str1是否以str2開始。
备注:
str1和str2都是大写和小写敏感的。
演示样例:
STARTWITH("FineReport","Fine")等于true。
STARTWITH("FineReport","Report")等于false。
STARTWITH("FineReport","Fine")等于false。
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替换。
备注:
假设须要替换文本串中的指定文本,则使用SUBSTITUTE函数;假设须要替换文本串中指定位置上的随意文本,则使用REPLACE函数。
演示样例:
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”。
TODOUBLE
TODOUBLE(text):将文本转换成Double对象。
Text:须要转换的文本。
演示样例:
TODOUBLE("123.21")等于 new Double(123.21)。
TOINTEGER
TOINTEGER(text):将文本转换成Integer对象。
Text:须要转换的文本。
演示样例:
TOINTEGER("123")等于 new Integer(123)。
TRIM
TRIM(text):清除文本中全部空格,单词间的单个空格除外。也可用于带有不规则空格的文本。
Text:须要清除空格的文本。
演示样例:
TRIM(" Monthly Report")等于Monthly Report。
TOIMAGE
TOIMAGE(path):返回path路径下的image。
UPPER
UPPER(text):将文本中全部的字符转化为大写。
Text:须要转化为大写字符的文本,或是包括文本的单元格引用。
演示样例:
UPPER("notes")等于“NOTES”。
假设单元格E5的值为“Examples”,则UPPER(E5)等于“EXAMPLES”。
web报表工具FineReport经常使用函数的使用方法总结(文本函数)的更多相关文章
- web报表工具FineReport常用函数的用法总结(日期和时间函数)
web报表工具FineReport常用函数的用法总结(日期和时间函数) 说明:凡函数中以日期作为参数因子的,其中日期的形式都必须是yy/mm/dd.而且必须用英文环境下双引号(" " ...
- web报表工具FineReport经常使用函数的使用方法总结(日期和时间函数)
web报表工具FineReport经常使用函数的使用方法总结(日期和时间函数) 说明:凡函数中以日期作为參数因子的,当中日期的形式都必须是yy/mm/dd.并且必须用英文环境下双引號(" & ...
- web报表工具FineReport最经常用到部分函数详解
之前分别列出来了finereport常用的文本.时间函数的解释,这里应广大朋友的要求,整理了finereport最常用到的一些函数! SUM SUM(number1,number2,-):求一个指定单 ...
- web报表工具FineReport使用中遇到的常见报错及解决办法(二)
web报表工具FineReport使用中遇到的常见报错及解决办法(二) 这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己. 出现问题先搜一下文档上有没有,再看看度娘 ...
- web报表工具FineReport常用函数的用法总结(文本函数)
文本函数 CHAR CHAR(number):根据指定数字返回对应的字符.CHAR函数可将计算机其他类型的数字代码转换为字符. Number:用于指定字符的数字,介于1Number:用于指定字符的数字 ...
- Web报表工具FineReport中JavaScript的使用
报表软件FineReport采用的是jQuery v1.9.2框架,jQuery是一个快速的,简洁的JavaScript库,能让用户更方便地处理HTML documents.events,实现动画效果 ...
- web报表工具FineReport的JS编辑框和URL地址栏语法简介
JS编辑框: 1.FineReport的js. 作为一款BS产品,browser端的JavaScript是必不可少的. FineReport中的js是已经调用了finereport.js的. 大家知道 ...
- web报表工具FineReport常用函数的用法总结(报表函数)
说明:本次总结中,凡是以tableName或viewName作为参数因子的.函数在调用的时候均按照先从私有数据源中查找,然后再从公有数据源中查找的顺序. CLASS CLASS(object):返回o ...
- web报表工具FineReport常用函数的用法总结(数学和三角函数)
最后一次抛砖引玉了,至此finereport所有的常见函数就分享完了,期待能对大家有些许帮助. ABS ABS(number):返回指定数字的绝对值.绝对值是指没有正负符号的数值. Number:需要 ...
随机推荐
- 从头认识java-17.4 具体解释同步(3)-对象锁
这一章节我们接着上一章节的问题,给出一个解决方式:对象锁. 1.什么是对象锁? 对象锁是指Java为临界区synchronized(Object)语句指定的对象进行加锁,对象锁是独占排他锁. 2.什么 ...
- quartz中的corn表达式(转)
Quartz的cron表达式 一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素. 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,可是你须要考虑你月 ...
- ORACLE11g R2【单实例 FS→单实例FS】
ORACLE11g R2[单实例 FS→单实例FS] 本演示案例所用环境: primary standby OS Hostname pry std OS Version RHEL6.5 RHEL6 ...
- Nginx分发服务
nginx配置分发tomcat服务 http://blog.csdn.net/yan_chou/article/details/53265775 http://www.cnblogs.com/deng ...
- Qt学习 之 Socket通信
近期写大作业用到Qt的Socket部分.网上关于这部分的资料都太过复杂,如今总结一下一些简单的应用.有机会能够给大家讲讲用Socket传送文件的代码. 这里主要解说怎样实现TCP和UDP的简单通信. ...
- Android Material风格的应用(四)--FloatActionButton
添加 FloatActionButton和SnackBar Android Material风格的应用(一)--AppBar TabLayoutAndroid Material风格的应用(二)--Re ...
- TPS54232-------电源管理芯片
TPS54232 DC DC开关稳压器 电源管理芯片 放大器俗称功放 注意看芯片的次序1~8是如何排布的,这个规律一般是固定的 也许我们整理多了就能发现引脚的宽度和长度都是规格好的. 下面是封装: 所 ...
- NDIS
NDIS NDIS(NetworkDriverInterfaceSpecification)是网络驱动程序接口规范的简称.它横跨传输层.网络层和数据 链路层,定义了网卡或网卡驱动程序与上层协议驱动程序 ...
- [Angular2 Router] Preload lzay loading modules
From router v3.1.0, we have preloading system with router. PreloadAllModules After the init module l ...
- centos中的配置文件 分类: B3_LINUX 2015-04-03 22:21 184人阅读 评论(0) 收藏
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一个 ...