编辑时间:2019年10月21日 作者:保会通软件 浏览量:0次
iif() 条件取数函数。
caseif() 超额累进求和函数
caseone() 分段取数函数
str() 取文字串的子串
left() 取文字字符串左边子串
right() 取文字字符串右边子串
trim() 去掉文字字符串中的空格
triml() 去掉文字字符串左边空格
trimr() 去掉文字字符串右边空格
strrepl() 替换字符串中的子串
formatcode() 在字符串右边加字符使其为定长
len() 计算取文字字符串长度
val() 将数字字符串转化为数值型数据
money() 将货币小写转换为大写
num() 将数字转换为中文。
一、条件取数函数。
函数名:iif()
功能:根据条件表达式的值返回两个表达式中的一个值
格式:iif(条件表达式,表达式1,表达式2)
返回值:若“条件表达式”的结果成立,则该函数取“表达式1”的结果,否则取“表达式2”的结果。
表达式1、2:表达式既可以是数值表达式,也可以是文字表达式。
举例:iif(#y<=6, 3+2*5, f(511)) 表示如果变量 #y的值不大于6,那么函数返回3+2*5的值(即13),否则函数返回f(511)的值。
参考: caseif(),caseone(),str(),left(),right(),trim(),triml(),trimr(),strrepl(),formatcode(),len(),val(),money(),num()。
其它函数:账簿余额函数,账簿发生额函数,账簿净额函数,会计凭证取数函数,报表函数,环境函数。
二、超额累进求和函数
函数名:caseif()
格式:caseif(数值表达式,数值1,数值2,…,数值n,系数1,系数2,…,系数n)
返回值:返回数值表达式的值在区间(数值1,数值2],(数值2,数值3],……,(数值n-1,数值n],(数值n,+∞)的部份与对应系数乘积之和。
参数说明:“数值”与“系数”必须成对。该函数主要应用于计算个人工资所得税额,在计算过程中,数值表达式的值为应税工资额,系数为相应的税率。
举例:caseif(#yfhj-1000,0,500,2000,5000,0.05,0.1,0.15,0.2) 若#yfhj-1000=50时,则函数值为50×0.05=2.5。若#yfhj-1000=1500时,则函数值为500×0.05+1000×0.1=25+100=125。若#yfhj-1000=9000时,则函数值为:500×0.05+1500×0.1+3000×0.15+4000×0.2=25+150+450+800=1425。
参考: iif(),caseone(),str(),left(),right(),trim(),triml(),trimr(),strrepl(),formatcode(),len(),val(),money(),num()。
其它函数:账簿余额函数,账簿发生额函数,账簿净额函数,会计凭证取数函数,报表函数,环境函数。
三、分段取数函数
函数名:caseone()
格式:caseone(数值表达式,区间表达式1,区间表达式2,..,值1,值2,...)
返回值:返回数值表达式的值在某区间对应的值。
参数说明:“区间表达式”与“值”必须成对。
举例:caseone (#yfhj-1000,0,500,2000,5000,50,100,150,200) 若#yfhj-1000=200时,则函数值为50。若#yfhj-1000=1500时,则函数值为100。若#yfhj-1000=9000时,则函数值为:200。
参考: iif(),caseif(),str(),left(),right(),trim(),triml(),trimr(),strrepl(),formatcode(),len(),val(),money(),num()。
其它函数:账簿余额函数,账簿发生额函数,账簿净额函数,会计凭证取数函数,报表函数,环境函数。
四、取文字串的子串
函数名:str()
格式:str(表达式,数值表达式1,数值表达式2)。
返回值:返回取到的子串。
数值表达式1、2:其值为正整数,其中:数值表达式1的值表示要跳过的字符数;数值表达式2的值表示要取的长度(字符数)=从开始至末尾的长度。
函数说明:数值表达式1和数值表达式2这两个参数可以从后依次缺省,缺省数值表达式2时,表示取到串末尾;缺省数值表达式1时,表示取整个文字串。该函数可以将数据从文字型转化成数值型。
举例:str("中华人民共和国",4,4) = "人民"。str("中华人民共和国") = "中华人民共和国"。
参考: iif(),caseif(),caseone(),left(),right(),trim(),triml(),trimr(),strrepl(),formatcode(),len(),val(),money(),num()。
其它函数:账簿余额函数,账簿发生额函数,账簿净额函数,会计凭证取数函数,报表函数,环境函数。
五、取文字字符串左边子串
函数名:left()
格式:left(表达式,数值表达式)。
返回值:返回取到的子串。
数值表达式1、2:其值为非负整数,表示要取的文字串长度,可以缺省,缺省时,表示取整个文字串。
举例:left("中华人民共和国",4) = "中华"。left("中华人民共和国") = "中华人民共和国"。
参考:
iif(),caseif(),caseone(),str(),right(),trim(),triml(),trimr(),strrepl(),formatcode(),len(),val(),money(),num()。
其它函数:账簿余额函数,账簿发生额函数,账簿净额函数,会计凭证取数函数,报表函数,环境函数。
六、取文字字符串右边子串
函数名:right()
格式:right(表达式,数值表达式)。
返回值:返回取到的子串。
数值表达式1、2:其值为非负整数,表示从右边起要文字串长度,可以缺省,缺省时,表示取整个文字串。
举例:right("中华人民共和国",4) = "和国"。right("中华人民共和国") = "中华人民共和国"。
参考:iif(),caseif(),caseone(),str(),left(),trim(),triml(),trimr(),strrepl(),formatcode(),len(),val(),money(),num()。
其它函数:账簿余额函数,账簿发生额函数,账簿净额函数,会计凭证取数函数,报表函数,环境函数。
七、去掉文字字符串中的空格
函数名:trim()
格式:trim(表达式)。
返回值:去掉文字串中的空格字符并返回结果。
举例:trim("中 华 人民共和国 ",4) = "中华人民共和国"。
参考:iif(),caseif(),caseone(),str(),left(),right(),triml(),trimr(),strrepl(),formatcode(),len(),val(),money(),num()。
其它函数:账簿余额函数,账簿发生额函数,账簿净额函数,会计凭证取数函数,报表函数,环境函数。
八、去掉文字字符串左边空格
函数名:triml()
格式:triml(表达式)。
返回值:去掉文字串左边的先导空格字符并返回结果。
举例:triml(" 中华 人民共和国 ",4) = "中华 人民共和国 "。
参考:iif(),caseif(),caseone(),str(),left(),right(),trim(),trimr(),strrepl(),formatcode(),len(),val(),money(),num()。
其它函数:账簿余额函数,账簿发生额函数,账簿净额函数,会计凭证取数函数,报表函数,环境函数。
九、去掉文字字符串右边空格
函数名:trimr()
格式:trimr(表达式)。
返回值:去掉文字串右边的空格字符并返回结果。
举例:trimr(" 中华 人民共和国 ",4) = " 中华 人民共和国"。
参考:iif(),caseif(),caseone(),str(),left(),right(),trim(),triml(),strrepl(),formatcode(),len(),val(),money(),num()。
其它函数:账簿余额函数,账簿发生额函数,账簿净额函数,会计凭证取数函数,报表函数,环境函数。
十、替换字符串中的子串
函数名:strrepl()
格式:strrepl(表达式1,表达式2,表达式3)。
功能:将“表达式1”中的子串“表达式2”用“表达式3”来替换之。
返回值:替换后的字符串。
举例:strrepl("张三、李四、王五、张丰","张","孙") = "孙三、李四、王五、孙丰"。
参考:iif(),caseif(),caseone(),str(),left(),right(),trim(),triml(),trimr(),formatcode(),len(),val(),money(),num()。
其它函数:账簿余额函数,账簿发生额函数,账簿净额函数,会计凭证取数函数,报表函数,环境函数。
十一、在字符串右边加字符使其为定长
函数名:formatcode()
格式:formatcode(表达式1,表达式2,表达式3)。
功能:在“表达式1”中的左边用“表达式3”填充,直至其长度为“表达式2”。
注意:“表达式2”应为数值表达式,其值不应小于“表达式1”的长度,“表达式3”应为文字型,并且其长度应为1即是说仅为一个字符,“表达式3”为”0”时,可以缺省。
返回值:格式化后的字符串。
举例:formatcode("13",4,”0”) = "0013"。
参考:iif(),caseif(),caseone(),str(),left(),right(),trim(),triml(),trimr(),strrepl(),len(),val(),money(),num()。
其它函数:账簿余额函数,账簿发生额函数,账簿净额函数,会计凭证取数函数,报表函数,环境函数。
十二、计算取文字字符串长度
函数名:len()
格式:len(表达式)。
返回值:返回文字串的长度。
举例:len("中华人民共和国") = 14。len("123456789a") = 10。
参考:iif(),caseif(),caseone(),str(),left(),right(),trim(),triml(),trimr(),strrepl(),formatcode(),val(),money(),num()。
其它函数:账簿余额函数,账簿发生额函数,账簿净额函数,会计凭证取数函数,报表函数,环境函数。
十三、将数字字符串转化为数值型数据
函数名:val()
格式:val(文字表达式)。
返回值:返回转换的结果。
举例:val("中华人民共和国") = 0。val("100.56") = 100.56。
参考:iif(),caseif(),caseone(),str(),left(),right(),trim(),triml(),trimr(),strrepl(),formatcode(),len(),money(),num()。
其它函数:账簿余额函数,账簿发生额函数,账簿净额函数,会计凭证取数函数,报表函数,环境函数。
十四、将货币小写转换为大写
函数名:money()
格式:money(数值表达式)。
返回值:返回货币的大写。
数值表达式:参见数值表达式。
举例:money(1001.5)=壹仟零壹元伍角;money(10000)=壹万元整。
参考:iif(),caseif(),caseone(),str(),left(),right(),trim(),triml(),trimr(),strrepl(),formatcode(),len(),val(),num()。
其它函数:账簿余额函数,账簿发生额函数,账簿净额函数,会计凭证取数函数,报表函数,环境函数。
十五、将数字转换为中文
函数名:num()
格式:num(数值表达式)。
返回值:返回中文数字。
数值表达式:参见数值表达式,其值为整数。
举例:num(1001) =一○○一;num(10234) =一○二三四。
参考:iif(),caseif(),caseone(),str(),left(),right(),trim(),triml(),trimr(),strrepl(),formatcode(),len(),val(),money()。
其它函数:账簿余额函数,账簿发生额函数,账簿净额函数,会计凭证取数函数,报表函数,环境函数。