使用VLOOKUP在单元格中查找字符串文本

3

我遇到了一个与VLOOKUP公式相关的问题。在Excel或OpenOffice Calc中使用它时,它可以按照我的需求工作,但在Google Sheets中却有所不同。

我的问题是,我需要在已知列中的某个未知单元格中查找包含在其他单词中的“WORD”。例如:

C1 contains: "string_6 string_4 string3"
C2 contains: "string_2 string_5 string_1"

我正在寻找 string_5。 我只知道它在C列的某个地方。

我该如何找到它?

我尝试使用VLOOKUP函数,因为在发现C2包含string_5之后,我需要与D2相关联。

1个回答

2
您可以在VLOOKUP中使用通配符 - 星号将匹配零个或多个字符,问号将匹配正好一个字符。因此,以下内容应该能够满足您的需求:
=VLOOKUP("*string_5*",C1:D10,2,FALSE)

这与 Excel 的行为相同。如果需要更灵活的操作(允许使用正则表达式,并且可以输出多个值),请参考文档帮助中详细介绍的QUERY函数。


谢谢!就差不多了。那么如果我在一个单元格中有“string_5”呢?例如,我怎样才能将它变成“A1”?我不能总是手动输入我要查找的内容,必须是动态的。@aucuparia - saint337
我现在懂了,谢谢。我使用SUBSTITUTE创建了一个包含单元格地址的公式,中间用**分隔。 - saint337

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接