前段时间给同学们讲了一个这个例子,【提取名称】就是根据商品名称获取到我们的目标效果,如何做呢?当时的解法我们用到两个函数SEARCHB和LEFTB,下面就给大家讲解一下吧,如何做出相应的结果。
第一步:用SEARCHB函数把单字符数取出来,也就是取到每个字符串的第一的字母。输入一下函数参数即可。
当然大家这儿就不明白了,为啥这样设置,小菜老师为大家解释一下吧,
首先咱们来看看searchb各个参数代表啥意思呢?
searchb指的是查找输入字符串文本在指定字符串文本中的位置,返回的是字节数
第一个参数:找什么
第二个参数:在哪找
第三个参数:从第几位开始找
上面介绍了参数,这下就明白了吧。
But还是会有同学不理解,为什么第一个是问号?
别急,小菜老师慢慢道来……
?代表的是通配符。常见的通配符还有*。问号匹配任意单个字节;星号匹配任意字符序列。如果要查找实际的问号或星号,请在该字符前键入波形符
所以这下大家是否恍然大悟了呢?我们的一个汉字代表两个字节。所以输入问号后,会自动找到我们选择的字符串的第一次出现的字母处,结果如下:
第二步:去掉我们多选的字符,只需要找到前面的汉字,那么就得减去1即可。
第三步:直接截取字符就好,用到我们的leftb函数(用法与left函数一样),大家知道left是提取字符的,我们leftb是提取字节的,所以结果就这样了:
大家想想如果我们最后一步是否用left函数也是可以的呢??赶紧动手操作吧。光看不练木有用的哦。