使用 VLOOKUP 在单元格中查找字符串文本
Finding string text in cell using VLOOKUP
我对 Google 表格中的 VLOOKUP 公式有疑问。当我在 Excel 或 OpenOffice Calc 中使用它时,它可以按我需要的方式工作,但在这里有点不同。
我的问题是我需要在已知列的某个未知单元格中找到包含其他单词的 WORD。例如:
C1 contains: "string_6 string_4 string3"
C2 contains: "string_2 string_5 string_1"
我正在寻找 string_5
。我所知道的是它在 C 列的某个地方。
我怎样才能找到它?
我正在尝试 VLOOKUP,因为在发现 C2 包含 string_5
之后我不得不与 D2 联系起来。
您可以在 VLOOKUP
中使用通配符 - 星号将匹配零个或多个字符,而问号仅匹配一个字符。所以下面应该给你你需要的东西:
=VLOOKUP("*string_5*",C1:D10,2,FALSE)
这与 Excel 的行为相同。要获得更大的灵活性(允许正则表达式,并且可以输出多个值),请查看 QUERY
- 详见 Docs help.
我对 Google 表格中的 VLOOKUP 公式有疑问。当我在 Excel 或 OpenOffice Calc 中使用它时,它可以按我需要的方式工作,但在这里有点不同。
我的问题是我需要在已知列的某个未知单元格中找到包含其他单词的 WORD。例如:
C1 contains: "string_6 string_4 string3"
C2 contains: "string_2 string_5 string_1"
我正在寻找 string_5
。我所知道的是它在 C 列的某个地方。
我怎样才能找到它?
我正在尝试 VLOOKUP,因为在发现 C2 包含 string_5
之后我不得不与 D2 联系起来。
您可以在 VLOOKUP
中使用通配符 - 星号将匹配零个或多个字符,而问号仅匹配一个字符。所以下面应该给你你需要的东西:
=VLOOKUP("*string_5*",C1:D10,2,FALSE)
这与 Excel 的行为相同。要获得更大的灵活性(允许正则表达式,并且可以输出多个值),请查看 QUERY
- 详见 Docs help.