工作中有时候需要从单元格中提取特定信息的情况,可以视为数据清洗的一种,该类函数有left,right,mid,find,len,lenb,concatenate等,更有需要其中多个函数组合以满足特定需求。
①concatenate,该函数主要是把2个及2个以上字符串合并为一个。
所以concatenate函数跟"&"的功能是一样的。
②left,right函数
分别代表对特定的区域,从左第一个字符或者从右第一个字符开始,返回指定个数的字符,但是对于并不规律的字符组合,left、right和分列都解决不了问题,稍后我们会具体解决。
③mid、find函数,其实mid、left、right是一个系列的,从中间、从左、从右返回字符长度。
find是(目标字符,目标区域,从左到右第几个字符开始查找),意思就是从目标区域中,从左到右第几个字符开始到目标字符的位置,所需的字符数
mid是(目标区域,从左到右第几个字符开始,特定数目字符),意思就是从目标区域中指定位置开始提取特定数目的字符。
④LENB、LEN函数。
说到这两个函数,首先我们要明晰字节和字符,首先不管是汉字,字母字符数都是1,字母的字节数也是1,汉字的字节数是2,也是因为这个我们才能做到从不规律组合中批量提取所需的信息。
字符串分离,left(B2,LENB(B2)-LEN(B2))或者right(B2,2*LEN(B2)-LENB(B2))