我们有一个包含 5 列和 9 行(包括标题)的数据集。让我们将此 Excel 工作表中的数据提取到另一个工作表中。
方法 1 – 使用 VLOOKUP 函数从 Excel 工作表中提取数据假设我们需要提取ID号为1的工资。第 1 页到第 2 页的 103、106 和 108。
步骤:
在工作表 2的单元格 C13 中输入以下公式:=VLOOKUP(B13,'Sheet 1'!B5:F12,5,FALSE)
将填充手柄拖动到您需要的范围。
这是输出。
注意:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
这里,
Lookup_value 是您要匹配的值Table_array 是您需要查找值的数据范围Col_index_num 是look_value对应的列Range_lookup 是布尔值(True 或 False)。 0(假)表示完全匹配,1(真)表示近似匹配。方法 2 – 使用 INDEX-MATCH 公式从 Excel 工作表中选取数据假设您想要查找特定 ID 的工资。
步骤:
在单元格 C13 中,输入以下公式:=INDEX('Sheet 1'!F5:F12, MATCH(B13,'Sheet 1'!B5:B12,0))这里,
MATCH(B13,'Sheet 1'!B5:B12,0) 将单元格 B13 引用为数据范围 B5:B12 中的 Lookup_value为了精确匹配。它返回 3,因为该值位于第 3 行。INDEX('Sheet 1'!F5:F12, MATCH(B13,'Sheet 1'!B5:B12,0)) 将 Sheet 1 引用为 Sheet 1 数组strong>F5:F12 我们将从这里获取值。
按输入。将填充手柄拖动到您需要的范围。
这是输出:
方法 3 – 使用数据合并工具从 Excel 工作表中提取数据让我们使用同一 Excel 工作表(合并 1)中的两个数据集作为输入。合并的结果将显示在不同的工作表上(合并 2)。
步骤:
转到合并 2 工作表,然后选择要放置合并结果的单元格(本例中为单元格 B4)。转到数据选项卡,进入数据工具组,然后单击合并图标。
将弹出一个合并对话框。
选择您需要的函数,然后在参考框中逐一选择每个表格,包括“合并1”表中的标题,然后单击添加。合并表 1 中所有选定的表格将显示在所有引用框中。选中“标签”框中的两个勾号标记(顶行和左行)。单击确定。
结果如下:
方法 4 – 使用高级过滤器从工作表中提取数据在此示例中,数据位于工作表 5 上,将从工作表 6 中提取。
步骤:
转到表 6并选择一个单元格(本图中的单元格 B4)。转到数据选项卡,选择排序和过滤,然后单击高级。将打开“高级过滤器”窗口。
选择复制到另一个位置。单击列表范围框并选择工作表 5,然后选择带有标题的整个表格。选择标准范围。在复制到框中,选择工作表 6 上的单元格(本例中为单元格 B4)。单击确定。
结果如下:
方法 5 – 借助名称框从 Excel 中的另一张工作表中提取数据假设我们有两个名为 NameBox1 和 NameBox2 的工作表。我们想要从 NameBox1 提取数据到 NameBox2。
步骤:
在 NameBox2 中的任意单元格(本例中为单元格 B4)中,输入 =NameBox1!C9 并按 Enter 键您将从新工作表中的单元格 C9 获取值。
结果如下:
或
在 NameBox2 的任意单元格中键入“=”,然后单击 NameBox1 工作表并选择所需的单元格,然后按 Enter。方法 6 – 使用 INDEX 函数从 Excel 工作表中提取数据假设我们有两个名为 INDEX 1 和 INDEX 2 的工作表。在INDEX 2 工作表中,我们将设置行号和列号。 INDEX 1 工作表中的数据。
步骤:
在单元格 D5 中,输入以下公式:=INDEX('INDEX 1'!B4:F12,'INDEX 2'!B5,'INDEX 2'!C5)
按输入。
注意:
=INDEX(数据范围,行号,[列号])
这里,
数据范围是整个表格的数据数据的行号不一定是Excel工作表的行。如果表格从工作表的第 5 行开始,则该行将是第 1 行。数据的列号同样取决于表。如果表范围从 C 列开始,则该列将是 #1 列。