我需要一个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的值复制到另一个工作表。我希望这是有道理的
答案 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)