从日志系统导出数据之后,我们需要对日志系统的数据进行截取,提取出我们需要的信息,需要用到字符串截取和查找函数,函数说明如下:
字符串截取
left函数
语法:left(text,num_chars),从左侧开始截取部分字符串
right函数
语法:right(text,num_chars),从右侧开始截取部分字符串
其中:text表示要截取的字符串,num_chars表示要截取的字符数
mid函数
语法:mid(text,start_num,num_chars),中间某位置开始截取部分字符串
其中:text表示要截取的字符串,start_num表示从第几位字符串开始截取,num_chars表示要截取的字符数
字符串查找
FIND函数区分大小写,search函数不区分,search可以支持通配符
SEARCH函数
SEARCH(find_text,within_text,[start_num])
find_text:必需,要查找的文本字符串
within_text:必需,要在哪一个字符串查找
start_num:可选,从within_text的第几个字符开始查找。当从第一个字符开始查找时可省略。但实际上,不管你输几,它都是从第一个字符开始查找,只是会跳过从开始到你输入数字中间的字符。
FIND函数
FIND(find_text,within_text,start_num)
Find_text 是要查找的字符串。
Within_text 是包含要查找关键字的单元格。就是说要在这个单元格内查找关键字
Start_num 指定开始进行查找的字符数。比如Start_num为1,则从单元格内第一个字符开始查找关键字。如果忽略 start_num,则假设其为 1。
MID函数:
=MID(B1,SEARCH(“user_id”,B1)+7,SEARCH(“order_info”,B1)-SEARCH(“user_id”,B1)-7)