Excel公式 查找字符串中的关键字并输出对应值
现在我有一份关键字对照表,A栏是关键字,B栏是我希望它输出的对应字符串。现在我在C1输入一个字符串,如果这个字符串包含A栏中某个关键字,那么希望在D1显示这个关键字对应B...
现在我有一份关键字对照表,A栏是关键字,B栏是我希望它输出的对应字符串。现在我在C1输入一个字符串,如果这个字符串包含A栏中某个关键字,那么希望在D1显示这个关键字对应B栏的内容。请问我该在D1输入什么公式?谢谢大家了
展开
7个回答
展开全部
1、打开电脑,然后在excel中打开需要的文档,这时从产品名称中查找到关键词ABC并提取这三个关键词放到品牌列中;
2、可以先使用find函数来查找一下产品名称列的关键词数量,在D4单元格输入公式=FIND({"A","B","C"},C4);
3、回车后,看到返回的数值为关键词所在字符串的位置为1,这就意味着只要能够找到数字的位置就可以从ABC中返回到我们想要的品牌名;
4、在D4单元格输入公式=LOOKUP(9^9,FIND({"A","B","C"},C4),{"A","B","C"});
5、回车之后,D4单元格中的品牌A就会被查找然后还可以提取出来了;
6、点击D4然后向下拖拽或者复制公式,所有品牌就都被查找并提取,完成了需要的预计目的。
展开全部
在B2中输入或复制粘贴下列公式
=VLOOKUP("*"&A2&"*",C:D,2,)
下拉填充
=VLOOKUP("*"&A2&"*",C:D,2,)
下拉填充
更多追问追答
追问
…不是在B2里,是在D2里输公式的
追答
=INDEX(B:B,MAX(IF(COUNTIF(C1,"*"&A$2:A$11&"*"),ROW($2:$11),)))
按三键CTRL+SHIFT+ENTER结束公式输入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在D1中输入公式
=INDEX(B:B,MAX(IF(COUNTIF(C1,"*"&A$1:A$11&"*"),ROW($1:$11),)))
公式输入结束后按【组合键】确认,再将公式下拉填充。
=INDEX(B:B,MAX(IF(COUNTIF(C1,"*"&A$1:A$11&"*"),ROW($1:$11),)))
公式输入结束后按【组合键】确认,再将公式下拉填充。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=VLOOKUP(C2,$A$1:$B$11,2,0)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C列输入与A列一样的字,那么D列用Vlookup函数。
像你这样就没办法啦,用vba都很难。
像你这样就没办法啦,用vba都很难。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询