【问题标题】:Finding unique values between 2 Excel columns查找 2 个 Excel 列之间的唯一值
【发布时间】:2020-04-11 22:31:27
【问题描述】:

我在下面的 Excel 中有两个简单的列

ID       ID1
123      123
124      125
125      126
126

我能够在 excel 中使用如下条件格式: 1.突出显示2列 2.点击条件格式 3.新规则 4. 仅选择格式唯一或重复值 5. 在全部格式下选择唯一: 6. 选择格式,点击确定。

我可以看到上面的步骤显示了突出显示的值,即 124。

我的问题是,如何从上面这么小的样本中过滤掉 124 的值?

我有一个 columnA 有 50k 记录和 columnB 有 48k 记录。我想查看或过滤掉 columnA 中的 2k 条记录。

【问题讨论】:

  • 过滤掉124但保留125?在下一列?那么125的阵容呢?如果我们假设 B 列是较小的集合,而 A 列是较大的....您可以在 c 中添加一个公式,例如 =VLOOKUP(B3,A:A,1) 以简单地从 A 返回匹配的值。
  • 是的。过滤出 124 并将剩余部分排成一行。谢谢
  • 谢谢,@xQbert,如何显示与 A 不匹配的值?我对这些价值观很感兴趣。
  • =MATCH(A1,B:B,)(向下填充)在 C 列然后过滤 #N/A 返回的数字是与 A 列中的值匹配的 B 列的第一行索引(数字)。
  • @xQbert,这非常完美。谢谢

标签: excel


【解决方案1】:

这是使用匹配和过滤器的一种方法。

在 c 列中输入 =MATCH(A1,B:B,) 将过滤器添加到第 1 行并过滤 C 列的值为 #N/A 的值,A 列中的值表示 C 列中的 #N/A 不在 B 列中。

另一种方法是将 B 列移到 A 列下,并使用 COLUMN b 定义源 ID、ID1...,然后使用数据透视表向您显示这两个集合以及每个集合可能缺少的内容.. .

注意 5 不在 ID 中,而 13 在 ID 中但不在 ID1 中。 另请注意,第 5 行的重复项也会出现。

【讨论】:

    【解决方案2】:

    执行此操作的一种方法(一种手册)是查找重复的值(突出显示的值)。然后选择列和所有数据。

    然后转到:首页>编辑组>排序和过滤>过滤

    列标题上应该有小的向下箭头。然后您可以取消检查重复项。

    编辑

    感谢 xQbert 指出我的错误。这是解决这个问题的方法:

    如果可能,您可以将第二列移到另一个工作表。现在在第一列旁边的列中使用以下公式: =COUNTIF(Sheet2!A2:A5,Sheet1!A2:A5)

    只需将单元格更改为表格的单元格即可。第一个参数是第二列(您应该将其放入新工作表中)。第二个参数是将突出显示的第一列。这将在每个重复的值旁边放置一个“1”。

    然后您可以使用“新规则”中的以下公式使用条件格式突出显示旁边带有“1”的单元格:

    =B2=1即第一列第一个单元格的单元格号。它应该突出显示为您设置的颜色。要将格式复制到其余单元格,请单击第一个单元格 B1。然后转到主页 > 格式刷。将格式拖到整列。

    然后您可以使用过滤器仅显示“无填充”的单元格

    您必须对新工作表中的数据执行相同操作。

    这是一个非常“hacky”的解决方案,但这是可能的。

    【讨论】:

    • 但是在没有填充的情况下过滤会消除整行,而不仅仅是特定列中的值。
    猜你喜欢
    • 2023-02-22
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 2022-09-23
    相关资源
    最近更新 更多