Excel 在列中查找字符串并复制相邻值

Excel 在列中查找字符串并复制相邻值,excel,Excel,我需要一个excel函数,它在一列中搜索文本“search”,然后将相邻的值复制到另一个工作表中 虚拟问题: A B C search ... 1 search ... 1.2 search ... 1.9 search ... 1.1 user ... 1 user ... 1 user ... 1 search ... 3 我需要的函数应该搜索A

我需要一个excel函数,它在一列中搜索文本“search”,然后将相邻的值复制到另一个工作表中

虚拟问题:

A         B      C 

search   ...     1

search   ...    1.2

search   ...    1.9

search   ...    1.1

user     ...     1

user     ...     1

user     ...     1

search   ...     3

我需要的函数应该搜索A列,找到所有带有文本“search”的行,然后将值从C列复制到另一个表中。我希望这是有意义的

将以下公式放入任何空白单元格,它将在A列中找到单词,并返回C列的相应值

=VLOOKUP(“搜索”,A1:C8,3,假)

如果您需要在另一张表上使用此值,只需将整个公式放在另一张表上,当您选择范围(即A1:C8)时,只需切换到第一张表并在那里选择范围。例如,如果将此公式放在图纸2上,但数据在图纸1上,则公式为:

=VLOOKUP(“搜索”,表1!A1:C8,3,假)

如果在VBA中执行此操作,请将这一行放在代码中,lookupResult将保留结果。然后可以将其复制到所需图纸上的任何单元格:

lookupResult=WorksheetFunction.VLookup(“搜索”,ActiveSheet.Range(“A1:c8”),3,False)

您是否尝试过
FIND()
search()
?此外,您的公式需要位于“其他工作表”上,因为如果不使用VBA,excel无法将结果复制到空单元格中