Table of contents
如果你想从一个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相关的内容。 如果你有任何意见、建议或疑问,请在下面的评论区提出。