【发布时间】:2013-07-01 15:26:44
【问题描述】:
我想在一行中搜索一个字符串,如果有这样的字符串,则获取列号。
这可以通过在 Excel 中使用工作表函数来实现吗?
【问题讨论】:
标签: excel search find worksheet-function
我想在一行中搜索一个字符串,如果有这样的字符串,则获取列号。
这可以通过在 Excel 中使用工作表函数来实现吗?
【问题讨论】:
标签: excel search find worksheet-function
您可以使用MATCH 给出位置,例如您可以像这样在第 2 行搜索“xyz”
=MATCH("xyz",2:2,0)
如果在 J2 中首先找到“xyz”,则得到 10
如果你想要部分匹配,那么你可以使用通配符
=MATCH("*xyz*",2:2,0)
所以如果 F2 包含 [abc xyz 344] 你会得到一个匹配并且公式返回 6
【讨论】:
我相信VLOOKUP 是最适合你的。
还有其他类似HLOOKUP、LOOKUP 和SEARCH
【讨论】:
如果查找值为“值”且位于第 1 行 =MATCH("值",1:1,0)
【讨论】:
假设你有这样的东西:
A1 A2 A3 A4
111 aaa sss bbb,
你可以写这样的东西:
=FIND("$", CELL("address",OFFSET($A$2, 0,MATCH(111,A2:D2,1)-COLUMN($A$2)+1)), 2)
丑陋,但有效(假设这就是您要寻找的东西)...
【讨论】: