查找列中仅出现一次的值

查找列中仅出现一次的值

我有 4 列和 ~10K 行。我想知道是否可以提取列(在我的情况下是 A 列)中的值仅出现一次的行。

我不想过滤掉重复的,只想过滤一次性的。

答案1

我假设您有一个标题行,即第一行包含列的名称而不是实际数据。如果您没有这样的行,请在顶部插入一行并输入一些虚拟值作为标题。

  1. 在第五列(如您所说,有四列)输入=IF(COUNTIF($A:$A,$A3)>1,"",A3)
  2. 将此公式拖到右侧的三列上(因此公式总共有四列)
  3. 选择带有公式的四个单元格,然后双击选择右下角的方块(这应该会自动填充到 10k 行)。*
  4. 选择四列并复制
  5. 执行选择性粘贴 - 值
  6. 对这些列应用过滤器
  7. 单击任意列上的过滤器下拉菜单并取消选中空白
  8. 再次选择列(如果未选择)并复制
  9. 转到新工作表并粘贴

*如果由于某种原因不行,您可以(a)手动向下拖动公式或(b)复制公式并粘贴到该区域。

答案2

高级过滤的唯一记录功能只会为您提供唯一的数据集或行。

步骤 1 - 设定标准

为了获得所需的信息,您可以为高级过滤设置特殊条件。首先,确保您的数据具有独特的标头

接下来,设置公式。在下面的示例中(同样有 10k 行),黄色细胞包含作为高级筛选条件的公式。重要的是上面有一个空白

=COUNTIF($A2:$D2,$A2)=1

它计算每行(A 列)中第一个值出现的次数,TRUE如果只出现一次则返回。注意绝对符号 ($) 的位置.在这个公式中,$A2:$D2&$A2指向标题正下方的第一行数据。

在此处输入图片描述

编辑

如果您想检查第一列的唯一值,然后提取其对应的行(根据您的说明),请改用以下公式:

=COUNTIF($A$2:$A$10001,$A2)=1

第 2 步 - 运行过滤器并提取行

要运行过滤器并提取数据:

  1. 选择您的数据表。
  2. 数据>先进的. (或按ALT+ A, Q
  3. 选择复制到另一个位置
  4. 确保列出范围包含对数据表(包括标题)的引用。
  5. 为了标准范围,选择条件单元格(在我的示例中为黄色)和其上方的空单元格。
  6. 为了复制到,选择要显示提取数据的单元格。确保有足够的空间显示结果。我建议使用空白表。

在此处输入图片描述

运行过滤器后,我得到以下结果(请注意,值 1 每行仅出现一次):

在此处输入图片描述

答案3

去:

数据 > 高级筛选

在第一个框中,输入第一列的范围(例如 A1:A10000)

勾选“仅限唯一记录”

按 Enter 键

答案4

使用条件格式突出显示列中的重复项(条件格式 > 突出显示单元格规则 > 重复值)。大多数可能会突出显示。然后使用列顶部的过滤功能按颜色 > 无填充进行过滤。这将隔离仅使用过一次的那些。

相关内容