问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

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

创作时间:
作者:
@小白创作中心

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

引用
1
来源
1.
https://cn.windows-office.net/?p=35907

在Excel中,数据提取是一项基本但重要的技能。本文将介绍6种有效的方法,帮助你从Excel表格中提取所需的数据。

我们有一个包含 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 列。
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号