如何从Excel表中提取数据(6种有效方法)

  • Share This
Hugh West

如果你想从一个Excel工作表中提取数据到另一个工作表中,那么你就来对了。 你只需要跟着这篇文章,练习你自己的Excel文件,或者你可以下载我们的练习册。 在这个教程中,你将学习6种简单有效的方法来从Excel工作表中提取数据。

下载练习册

下载以下Excel文件供你练习。

从Excel表提取数据.xlsx

从Excel工作表中提取数据的6种方法

在这里,我们有一个包含5列9行(包括标题)的数据集。 我们的任务是将数据从一个Excel工作表提取到另一个工作表。

现在,让我们逐一讨论这些方法。

1.使用VLOOKUP函数从Excel表中提取数据

ǞǞǞ VLOOKUP函数 在给定数据集的最左边一列中寻找一个给定的数据,然后从指定的列中提取同一行中的一个值。

步骤。

假设我们需要将ID号103、106和108的工资从第1页提取到第2页。

1.在以下公式中输入 细胞C13 第2张 .

=VLOOKUP(B13,'Sheet 1'!B5:F12,5,FALSE)

2.拖动 填充手柄 到你需要的范围。

下面是输出结果。

请注意。

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

在这里。

  • 查询_价值 是你想要匹配的值
  • 表_数组 是你需要寻找你的值的数据范围
  • Col_index_num 是look_value的对应列
  • 范围_查询 是布尔值(真或假)。0(假)是指完全匹配,1(真)是指近似匹配。

阅读更多。 用VLOOKUP将数据从一个Excel工作表自动转移到另一个工作表

2.使用INDEX-MATCH公式从Excel工作表中提取数据

INDEX-MATCH 组合是MS Excel中一个强大而流行的工具,用于从表格的特定部分提取数据。 通过应用这个组合公式,我们可以 根据标准从第1页到第3页提取数据 为此,你只需要遵循以下步骤。

让我们假设,你想找到一个特定ID的工资。 我们将使用以下组合 索引 匹配 职能部门来做这件事。

步骤。

1.在细胞中 C13 ,输入以下公式

=INDEX('Sheet 1'!F5:F12, MATCH(B13,'Sheet 1'!B5:B12,0) )

在这里。

  • MATCH(B13,'Sheet 1'!B5:B12,0) 指的是细胞 B13 作为数据范围内的查询值 B5:B12 它返回3,因为该值在第3行。
  • INDEX('Sheet 1′!F5:F12, MATCH(B13,'Sheet 1'!B5:B12,0) ) 指的是 第1张 作为一个数组的 F5:F12 我们将从那里得到这个值。

2.按 进入 .

3.拖动 F 涣散的手柄 到你需要的范围。

下面是输出结果。

阅读更多。 将Excel中过滤后的数据提取到另一个工作表(4种方法)

3.使用数据整合工具从Excel表中提取数据

在许多情况下,有一种更简单的方法可以从Excel表中提取数据,即使用 数据整合 VLOOKUP INDEX-MATCH 我在同一个Excel工作表中使用两个数据集(合并1)作为输入,合并的结果将显示在另一个工作表中(合并2)。

现在,请按照以下步骤操作。

步骤。

1.进入 巩固2 表>> 选择一个 细胞 ( 细胞 本例中的B4),你想把你的合并结果放在那里。

2.然后,去到 数据 标签>>。 数据工具 组>> 点击 巩固 图示。

将弹出一个 "合并 "对话框。

3.选择 职能 你所需要的,然后逐一选择每个表,包括从""的标题。 巩固1 "表,在 参考资料 框,并点击 添加 .

4.合并表1中的所有选定表格将出现在 所有参考资料 盒子。 确保 勾选 标签框中的标记(顶行和左行)。 点击 认可 .

下面是结果。

类似读物

  • 将文本文件转换为Excel的VBA代码(7种方法)
  • 如何将带有多个分隔符的文本文件导入Excel(3种方法)
  • 自动转换文本文件到Excel(3种合适的方法)
  • 如何从安全网站导入数据到Excel(有快速步骤)
  • 如何从网上导入数据到Excel(快速步骤)

4.使用高级过滤器从工作表中提取数据

你可以 从一个Excel工作表提取数据到另一个工作表 使用一个 高级过滤器 按照下面的书面说明进行操作。 在本图中,数据在第5页,将被提取到第6页。

步骤。

1.转到 第6张 >> 选择一个单元格( 细胞B4 在这个插图中)>>。 数据 标签>> 点击 高级 .

一个高级过滤器窗口将被打开。

2.选择 复制到另一地点。

3.点击 列表范围 箱子>> 选择 第5张 并选择带有标题的整个表格。

4.选择 标准范围 .

5.然后,在 复制到 框中,选择第6页的单元格( 细胞B4 在这个例子中)。

6.点击 好的。

下面是结果。

阅读更多。 如何在Excel VBA中从多个工作表中提取数据

5.借助名称框从Excel的另一个工作表中提取数据

要将一个单元格从一个Excel工作表中提取到另一个工作表中,你只需要知道工作表的名称和单元格的名称。 然后,通过将它们用感叹号连接起来,你就可以复制它。 当你需要改变一个工作表中的数据时,你复制它的另一个工作表会自动改变。

假设我们有两个名为NameBox1和NameBox2的工作表,我们想从NameBox1提取数据到NameBox2。

现在,请按照以下步骤操作。

步骤。

  • 在任何细胞中 名称框2 ( 细胞B4 在这个例子中),只要输入 =NameBox1! C9>> 新闻 进入 而你将获得来自 细胞 C9 在你的新工作表中。

下面是结果。

或者。

  • 在NameBox2的任何单元格中输入'=',然后点击NameBox1工作表,选择你需要的单元格,按 进入 .

阅读更多。 如何根据Excel中的标准从另一个工作表中提取数据

6.用INDEX函数从Excel表中提取数据

ǞǞǞ 索引 函数所做的动作与 匹配 函数,其作用有点像 VLOOKUP 你需要告诉该函数你需要哪一列哪一行的数据,然后它就会告诉你单元格中的值。 假设我们有两个名为INDEX 1和INDEX 2的工作表。 在 索引 2 张 ,我们将设置数据的行和列的编号。 索引1 片。

现在按照下面的步骤进行。

步骤。

  • 细胞D5 ,输入以下公式。
=index('index 1'!b4:f12, 'index 2'!b5, 'index 2'!c5)

  • 新闻 进入 .

下面是输出结果。

请注意。

=INDEX(数据范围,行号,[列号])

在这里。

  • 数据范围 是整张表的数据
  • 行数 如果表格从工作表的第5行开始,这将是第1行。
  • 专栏编号 如果表的范围从C列开始,那将是1号列。

阅读更多。 如何用Excel公式从列表中提取数据(5种方法)

总结

在本教程中,我讨论了如何从Excel表中提取数据的6种简单方法。 希望这篇文章对你有所帮助。 你可以访问我们的网站Exceldemy,了解更多与Excel相关的内容。 如果你有任何意见、建议或疑问,请在下面的评论区提出。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.