文本截取字符串:
1. left()函数:
=left(text,num_char) 即:=left(字符串,从字符串里从左开始选取几个字符串)
2. right()函数:
=right(text,num_char) 即:=right(字符串,从字符串里从右开始)
如: =right(E3,3)
=right('text',2) //te
3. mid()函数:
=mid(text,从第几个字符串开始取,取几位) 返回文本字符串中 从指定位置开始的特定数目的字符
如: =mid(texttext,2,2) //xt
如: 取字符串里,从第二个字符串到第四个字符串之间的字符串:
=mid("texttext",2,2) 或 =right(left(texttext,4),2)
如: 从字符串里取从第四位开始往后的所有位:
=mid(E3,4,100) 这个100要大于最多位数数字
mid()的作用 与 同时用left()与right()的作用一致
比如: 需要取"texttext"的第二个到第五个:right(left(texttext,5),4) 或 mid(texttext,2,5)
注意:
如果mid开始截取字符串的位置数大于文本长度,返回空文本(" ")
如果mid开始截取字符串的位置数小于文本长度,但是加上要截取的字符串数大于文本长度,则返回从要截取字符串开始的位置到文本末尾的所有字符串
如果“从第几个字符串开始取”这个位置小于1,则返回错误值#VALUE!
如果要截取的字符串数是负数,则返回错误值#VALUE!
获取文本中的信息:
1. 找一个字符,计算这个字符在字符串里是第几位
len()函数: 求字符串的长度,也就是字符串里有几个字符。求的是字符,不是字节,一个汉字算一个字符
=len(字符串) 如: =len(aaa) //3
2. lend()函数:
=lend(字符串) 求有多少字节。每个汉字是两个字节
3. find()函数
找一个字符在一个字符串中的起始位置,也就是第几位(区分大小写)
但是,当要找的东西有几个的时候,它只会找到里面的第一个
=find(text,within_text,start_num) start_num是可选的,当要找的字符在字符串里有不止一个的时候可以用
如: E3单元格为“999-000-111-232”,查找“-”:
=find("-",E3) // 4
如: E3单元格为“999-000-111-232”,查找第二个“-”:
=find("-",E3,find("-",E3)+1) // 8
4. search函数:
语法:=SEARCH(find_text,within_text,[start_num])
在第二个文本中,从第N位开始查找第一个文本的位置
如:=SEARCH("good morning","good",1) 结果为1
5. proper函数:&n