文本函数
教学视频
len-字符串长度
语法:len(text)
判断给定参数字符形式长度,如:len("superman"),返回值为8;len(231),返回值为3。
left-从左开始截取字符
语法:left(text,num_chars)
text代表用来截取的单元格内容,num_chars代表从左开始截取的字符数。对指定内容进行截取,从左边第一个字符开始截取,截取指定的长度。
right-从右开始截取字符
语法:right(text,num_chars)
text代表用来截取的单元格内容,num_chars代表从右开始截取的字符数。对指定内容进行截取,从右边第一个字符开始截取,截取指定的长度。
mid-提取字符
mid(text,start_num,num_chars)
text表示指定的字符串,start_num表示指定位置,num_chars表示指定个数,从指定字符串中指定位置提取指定个数字符。
lower-转小写字母
语法:lower(text)
将参数文本中所有大写字母转换为小写字母
upper-转大写字母
语法:upper(text)
将参数文本中所有小写字母转换为大写字母
replace-替换字符
语法:replace(text,old_text,new_text)
新文本替换指定内容中的所有旧文本。
trim-去空格
语法:trim(text)
清除文本中的所有空格(单词之间的单个空格除外)。
rmb-转换为人民币大写样式
语法:rmb(number,unit)
将一段数字类型的文本转换成人民币大写样式。number为具体的要转换的数字,也可以是字符类型的数字,unit为单位字符,可选值及其含义如下表所示:
s | b | q | w | sw | bw | qw | y | sy | by | qy | wy |
---|---|---|---|---|---|---|---|---|---|---|---|
拾 | 佰 | 仟 | 万 | 拾万 | 佰万 | 仟万 | 亿 | 拾亿 | 佰亿 | 仟亿 | 万亿 |
示例: rmb(2100):贰仟壹佰圆。 rmb(21.6,"w"):贰拾壹万陆仟圆。 rmb(5.2488,"bw"):伍佰贰拾肆万捌仟捌佰圆。 rmb(12.8576,"y"):壹拾贰亿捌仟伍佰柒拾陆万圆。
endWith-结尾判断
语法:endWith(str1,str2)
返回布尔值,用来判断str1是否以str2结尾。
startWith-开始判断
语法:startWith(str1,str2)
返回布尔值,用来判断str1是否以str2开始。
find-字符位置
语法:find(str1,str2)
用来判断str2在str1中第一次出现的位置,如果str2不在str1当中,那么返回-1。
numberString-转换数字为中文形式
语法:numberString(number[,0/1])。
将一个数字转换为中文形式,第二个参数为0时表示输出就数字的纯中文形式,为1时则输出数字中文数学表示形式,第二个参数省略时则输出数字的纯中文形式。 如:numberString(231.12,1),输出:二三一点一二。 如:numberString(231.12,0),二百三拾一点一二。 如:numberString(231.12),输出:二三一点一二。