在col中查找字符串并复制相邻的值

时间:2014-09-23 15:36:49

标签: 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

我需要的功能应该搜索col A并查找带有“search”文本的所有行,然后将col的值复制到另一个工作表。我希望这是有道理的

1 个答案:

答案 0 :(得分:1)

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

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

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

= VLOOKUP( “搜索”,的 Sheet 1中!A1:C8 下,3,FALSE)

如果您在VBA中执行此操作,请将此行放在代码中,lookupResult将保存结果。然后可以将其复制到您想要的任何工作表上的任何单元格中:

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