报表中判断字段中是否包含某字符串

1、find 返回指定字符位置

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

符串 (within_text) 中的索引。

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

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

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

within_text 里的索引从 1 开始。如果省略start_num,则假设值为 1 。备注:如果 find_text 不在 within_text 中,FIND 函数返回值为 0 。如果 start_num 不大于 0 ,FIND 函数返回错误信息*VALUE!。如果大于 within_text 的长度,FIND 函数返回值为 0 。如果 find_text 是空白文本,FIND 函数将在搜索串中匹配第一个字符(即编号为 start_num 或 1 的字符)。

示例:

FIND("I","Information"),返回"I"在"Information"中的位置即返回值为 1 ;

FIND("i","Information"),返回"i"在"Information"中的位置即返回值为 9 ;

FIND("o","Information",2)等于 4 ;

FIND("o","Information",12)等于 0 ;

FIND("o","Information",-1)等于*VLAUE!。

注:https://help.finebi.com/doc-view-6.html##33

2、LEFT-取前几个字符

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

指定返回的字符串长度

 

注:https://help.fanruan.com/finebi/doc-view-6.html?source=1

3、demo1

字符串s1是由12个aaa(可以换成bbb或ccc,相当于一个变量)以逗号连接的字符串。需求,展示此变量。

left("aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa",find(",","aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa")-1)

结果:aaa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值