search列以查找string是否包含在另一列的每个单元格中,并返回第三个值
这与这个问题类似,这让我想到了要解决的问题。
我有一个电子表格,如下所示:
- 列A具有IPv4地址
- B栏是我想写我的结果的地方。
- 列C是一组可能包含IPv4地址的string。
- D列包含有关列C的附加数据
pseduocode /逻辑是这样的:
对于B中的每个单元格,如果相邻A的文本存在于列C的单元格中的任何位置,则返回直接位于发现匹配的C旁边的D中的文本。
我上面链接的问题允许我find精确的匹配并返回一个值,但是它并不能帮助我find在我正在寻找的匹配是附加文本内的情况下的数据。 例如,B2包含:
=INDEX(D:D,MATCH(A2,C:C,0))
我怀疑我需要包括引用列C ISNUMBER(SEARCH(substring,text))
的公式,但我还没有使它的工作。
你可以在一个vlookup
函数里使用通配符来实现这个function:
=vlookup("*"&A2*"*", C:D, 2, false)
这就是说:取一个星号"*"
并连接到A2
,然后连接到另一个星号"*"
。 这将被解释为它将在列C
search的*192.168.0.24*
。