求讲解excel公式vlookup(right(a1,len(a1)-find(" ",a1)),sheet2!a:c,2,0)
发布网友
发布时间:2022-05-11 07:37
我来回答
共1个回答
热心网友
时间:2023-10-08 22:37
vlookup(right(a1,len(a1)-find("
",a1)),sheet2!a:c,2,0)
从最里层的len开始讲,len是返回a1单元格里的内容的长度,比如说字符串abcde,返回的就是5
接下来是find,find前面的其实是减号
find("
",a1)的意思是在a1单元格里查找空格,并返回空格出现在a1中字符串的第几个位置,比如说
字符串是ab
cde
,那么返回3,因为空格在第3个位置
综合起来len(a1)-find("
",a1)就是返回a1里第一个空格之后还有几个字符
比如说字符串是ab
cde,那么返回3,因为空格之后还有cde,是3个字符
接下来是right,right的作用是返回某个单元格右边多少个字符,它的第2个参数就是返回的字符数
比如说right(a1,3)
假设a1是abcde
,那么则返回最右边的3个字符cde
再结合起来:right(a1,len(a1)-find("
",a1))的作用就是返回A1第一个空格之后的所有字符
vlookup是查找函数,它有4个参数,第一个是查找的内容,第二个是查找的范围,第三个是返回第几列的数据,第四个是是否模糊查找,这个函数解释起来比较复杂,如果你不太懂可以追问我。
综合起来以上所有的解释,整个公式的作用是:
在sheet2的A列里查找当前工作簿的A1单元格第一个空格之后的字符,如果查找到,则返回查找到的行
B列上的数据,并且这是精确查找。
提问者看这里:
1、请提问者认真对待自己的提问,分清谁是抄袭,谁是原创。
2、每一次错误的采纳,不仅证明了您的智商,也伤害了认真答题的人。
3、如果答案正确,请在15分钟内采纳,谢谢合作。