在文本问题中的Excelsearch

这是我一直在使用的,当只有一个单元格被定义时,它工作得很好。

=IFERROR(SEARCH($K$2,C2),"") 

上面的使用vlookup返回结果,但我希望Within_Text跨C2:E2search。

当我改变它

 =IFERROR(SEARCH($K$2,C2:E2),"") and I search for something that is in C2:E2 I don't get any results. 

我使用的查找是这样的:

 =IFERROR(VLOOKUP(J3,A2:E200,{3,4,5}, FALSE),"") 

这样做的目的是search由全名,专业和部门组成的3列,我希望能够search任何一列,并为每个人返回3个字段。 (如果这是有道理的)。

对于函数只需要一个单元但数据在一个范围内(或非连续单元)的Excel函数,诀窍有时可能是将这些数据组织到单个单元中。

这可以通过连接函数来完成:

 =concatenate(b2, c2, e2) 

如果你想连接的数据是人类可读的尝试像这样:

 =concatenate(b2, " ", c2, " ", e2) 

这样,Excel可以按照自己需要的方式使用所需的数据。