excel怎么把2列相同的内容筛选出来

excel怎么把2列相同的内容筛选出来

要在Excel中筛选出两列相同的内容,可以使用VLOOKUP函数、条件格式和高级筛选等方法。本文将详细介绍这些方法,并提供步骤和示例,帮助您轻松实现这一目标。

一、使用VLOOKUP函数筛选相同内容

使用VLOOKUP函数是一种简单而有效的方法,可以帮助您在两列中查找并筛选出相同的内容。

1.1、VLOOKUP函数的基本用法

VLOOKUP函数用于在指定范围内查找某个值,并返回对应列中的值。它的基本语法如下:

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

其中:

  • lookup_value:需要查找的值。
  • table_array:查找的范围。
  • col_index_num:返回的列号。
  • range_lookup:查找的匹配方式,TRUE为近似匹配,FALSE为精确匹配。

1.2、使用VLOOKUP查找相同内容

假设我们有两列数据,分别在A列和B列,我们需要找出A列和B列中相同的内容。可以按照以下步骤操作:

  1. 在C列输入公式:

    =IF(ISNA(VLOOKUP(A1, B:B, 1, FALSE)), "不同", "相同")

    该公式的意思是:如果A列的值在B列中能找到,则显示“相同”,否则显示“不同”。

  2. 向下填充公式,直到最后一行数据。

  3. 通过筛选功能,筛选出C列中显示“相同”的数据。

二、使用条件格式筛选相同内容

条件格式可以帮助您在Excel中直观地突出显示两列中相同的内容。

2.1、设置条件格式

  1. 选择A列的数据范围。

  2. 点击“开始”选项卡中的“条件格式”。

  3. 选择“新建规则”。

  4. 选择“使用公式确定要设置格式的单元格”。

  5. 输入以下公式:

    =COUNTIF(B:B, A1) > 0

    该公式的意思是:如果A列的值在B列中存在,则应用格式。

  6. 设置格式,例如填充颜色。

  7. 点击“确定”。

  8. 重复以上步骤,对B列设置条件格式,但公式需改为:

    =COUNTIF(A:A, B1) > 0

2.2、筛选相同内容

  1. 选择A列或B列的任意单元格。
  2. 点击“开始”选项卡中的“筛选”。
  3. 点击列标题上的下拉箭头,选择“按颜色筛选”。

三、使用高级筛选功能

高级筛选功能可以帮助您更加灵活地筛选出两列中相同的内容。

3.1、设置高级筛选条件

  1. 在工作表中选择一个空白区域,输入以下标题和公式:

    • 标题:与A列相同
    • 公式:=NOT(ISERROR(MATCH(A1, B:B, 0)))
  2. 选择A列的数据范围。

  3. 点击“数据”选项卡中的“高级”。

  4. 选择“将筛选结果复制到其他位置”。

  5. 在“条件区域”中选择刚才输入的标题和公式区域。

  6. 在“复制到”框中选择一个空白区域作为结果区域。

  7. 点击“确定”。

3.2、查看筛选结果

高级筛选会将筛选出的相同内容复制到您指定的区域,方便查看和进一步处理。

四、使用数组公式

数组公式是一种高级的Excel功能,可以在两个列中查找相同的内容。

4.1、设置数组公式

  1. 选择一个空白区域,例如C列。

  2. 输入以下数组公式:

    =IFERROR(INDEX(A:A, SMALL(IF(ISNUMBER(MATCH(A:A, B:B, 0)), ROW(A:A), ""), ROW(A1))), "")

  3. 按下“Ctrl+Shift+Enter”组合键,确认这是一个数组公式。

  4. 向下拖动填充手柄,直到显示所有相同的内容。

五、使用Power Query

Power Query是Excel中的一个强大工具,可以帮助您在两个列中查找相同的内容。

5.1、加载数据到Power Query

  1. 选择A列的数据范围。

  2. 点击“数据”选项卡中的“从表格/范围”。

  3. 在Power Query编辑器中,选择“添加列”选项卡。

  4. 选择“自定义列”。

  5. 输入以下公式:

    = Table.SelectRows(B, each [A] = [B])

  6. 点击“确定”。

  7. 点击“关闭并加载”。

通过以上方法,您可以轻松地在Excel中筛选出两列相同的内容。无论是VLOOKUP函数、条件格式、高级筛选、数组公式还是Power Query,都可以根据您的需求选择最适合的方法。希望本文对您有所帮助!

相关问答FAQs:

1. 如何在Excel中筛选出两列中相同的内容?

在Excel中,你可以使用筛选功能来找到两列中相同的内容。以下是具体步骤:

  • 选择需要筛选的两列数据。
  • 在Excel的菜单栏中,点击“数据”选项卡。
  • 在“数据”选项卡中,点击“筛选”按钮,然后选择“高级筛选”。
  • 在“高级筛选”对话框中,选择“筛选的数据包含标题行”(如果有标题行的话)。
  • 在“列区域”中选择两列数据的范围。
  • 在“条件区域”中输入一个空白的单元格地址,点击确定。

这样,Excel会筛选出两列中相同的内容,并将结果显示在一个新的区域中。

2. 怎样用Excel筛选出两列中相同的数值?

如果你想在两列数值中找到相同的内容,可以按照以下步骤进行操作:

  • 选择包含数值的两列数据。
  • 在Excel的菜单栏中,点击“数据”选项卡。
  • 在“数据”选项卡中,点击“筛选”按钮,然后选择“高级筛选”。
  • 在“高级筛选”对话框中,选择“筛选的数据包含标题行”(如果有标题行的话)。
  • 在“列区域”中选择两列数据的范围。
  • 在“条件区域”中输入一个空白的单元格地址,点击确定。

这样,Excel会筛选出两列中相同的数值,并将结果显示在一个新的区域中。

3. 如何使用Excel筛选出两列中相同的文本?

如果你想在两列文本中找到相同的内容,可以按照以下步骤进行操作:

  • 选择包含文本的两列数据。
  • 在Excel的菜单栏中,点击“数据”选项卡。
  • 在“数据”选项卡中,点击“筛选”按钮,然后选择“高级筛选”。
  • 在“高级筛选”对话框中,选择“筛选的数据包含标题行”(如果有标题行的话)。
  • 在“列区域”中选择两列数据的范围。
  • 在“条件区域”中输入一个空白的单元格地址,点击确定。

这样,Excel会筛选出两列中相同的文本,并将结果显示在一个新的区域中。

文章包含AI辅助创作,作者:Edit2,如若转载,请注明出处:https://docs.pingcode.com/baike/4586701

(0)
Edit2Edit2
免费注册
电话联系

4008001024

微信咨询
微信咨询
返回顶部