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) | 根据指定的字符数返回文本串中的第一个或前几个字符 |
---|---|---|
参数1 | text | 包含需要选取字符的文本串或单元格引用 |
参数2 | num_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