在Excel中查找某一列的唯一值(6种方法)

  • Share This
Hugh West

在Microsoft Excel中,提取 列中的唯一值 在各种情况下,你会发现自己可能需要找到独特的数据来分析你的数据集。 在本教程中,你将通过适当的例子和适当的插图来学习在Excel中提取一列独特值的各种可能方法。

下载实践工作手册

一列中的唯一值.xlsm

在Excel中寻找一列中的唯一值的6种方法

在下面的章节中,我们将为你提供六种有效的方法来提取Excel中某一列的唯一值。 现在,我们建议你学习并将这些方法全部应用到你的工作表中。 我希望这一定会丰富你未来的Excel知识。

1.在Excel中使用高级过滤器获取唯一值

现在,在Excel中从一列中找到唯一值的最常用方法是使用高级命令。 你可以从数据选项卡中找到这个。

看一下下面的数据集。

在这里,我们将使用高级过滤器来处理一列中的唯一值。

📌 阶梯

  • 首先,选择该列中的任何单元格。

  • 然后,转到数据标签。
  • 之后,点击 高级 .

  • 现在,从 高级过滤器 选择 复制到另一个位置 然后,选择任何一个单元格来粘贴新的数值。 接下来,勾选方框 只有独特的记录 .

  • 然后,点击 认可 .

正如你所看到的,我们已经成功地发现在Excel的一列中创建了一个新的唯一值列表。

阅读更多。 如何在Excel中提取列表中的唯一项目(10种方法)

2.对某一列的唯一值进行过滤

另一个有效的方法是对列表或列进行过滤。 它也是使用 高级 命令从Excel 数据 但不同的是,它将用唯一值替换你的整列。

📌 阶梯

  • 首先,选择该列中的任何单元格。

  • 前往 数据 表。
  • 之后,点击 高级 .

  • 现在,从 高级过滤器 对话框,选择 筛选列表,就地取材 下一步,勾选方框 只有独特的记录 .

  • 然后,点击 认可 .

最后,你会看到它只显示该列的唯一值。 基本上,它隐藏了重复的值。

3.删除Excel中某一列中的重复内容

现在,这个方法很容易理解。 如果你的列有重复的,只需删除这些重复的。 之后,你在Excel中只有一列中的唯一值。

📌 阶梯

  • 首先,选择该列中的任何单元格。

  • 然后,去到 数据
  • 数据工具 组,点击 删除重复的内容 .

  • 现在,从 删除重复的内容 对话框,勾选方框 数据 我的数据有标题 .

  • 然后,点击 认可 .

最后,它将向你显示它发现了多少个重复的数据,以及在Excel中该列有多少个唯一值。

4.从一列中寻找唯一值的公式

现在,你可以使用公式来提取一列中的唯一值。 这些方法在将来也会派上用场。 因此,我们建议你也学习这些公式来提高你的知识水平。

4.1 使用IF和COUNTIF函数

在这种方法中,我们要结合 中频函数 COUNTIF函数 现在,这个方法在单元格中粘贴一个值,如果它是唯一的。 但方向不会像其他方法一样。 你可以在你的武器库中保留这个,以成为一个更好的分析师。

📌 阶梯

  • 首先,创建一个新的列。

  • 之后,输入以下公式 细胞D5 :

=IF(COUNTIF(B$5:B5,B5)=1,B5,"")

  • 然后,按 进入 .
  • 之后,拖动 填充手柄 在单元格范围内的图标 D6:D13 然后你会看到以下内容。

从上面的截图可以看出,我们的列只包含Excel中的唯一值。

4.2 使用INDEX和MATCH函数

现在,这个方法的过程与前一个方法相似。 只是我们在这里改变了公式。 主要是,我们要把 INDEX函数 MATCH函数 .

另外,我们正在使用 IFERROR函数 COUNTIF函数 以获得进一步协助。

📌 阶梯

  • 创建一个新的栏目。

  • 然后,输入以下公式 细胞D5 :

=iferror(index($b$5:$b$13, match(0,countif($d$4:d4, $b$5:$b$13), 0)), "")

  • 接下来,按 进入 .
  • 之后,拖动 填充手柄 在单元格范围内的图标 D6:D13 .

  • 然后你会看到以下内容。

通过这种方式,你可以轻松地从Excel单元格中提取唯一的值。

阅读更多。 如何在Excel中从范围中获取唯一值(8种方法)

5.Excel中UNIQUE函数的使用

现在,找到一列中唯一值的另一个基本方法是使用 统一的功能 . 优秀作品 獨特的 函数返回一个范围或列表中的唯一值的列表。 这是一个非常简单的函数,你可以用它来提取唯一值和独特的不同值。 它也有助于比较列与列或行与行。

注意事项 : 报道 獨特的 函数在Excel 365和2021中可用。

在下面的章节中,我们将向你展示五个例子。 獨特的 函数来实现你的工作表。

5.1 从一个列中提取唯一值

这个是一个基本的例子。 獨特的 我们将从该列中找到唯一的值。

📌 阶梯

  • 首先,创建一个新的列。

  • 现在,输入以下公式 细胞D5 :

=unique(b5:b13)

  • 接下来,按 进入 .

之后,它将从其他列中提取所有的唯一值到这个列中。

5.2 提取只出现过一次的唯一值

现在,你可以从这一列中看到,我们有一些值出现了多次。 而有些值只出现了一次。 这些值可以被称为纯唯一值。 你可以通过设置第三参数的 獨特的 功能,以 为真 .

📌 阶梯

  • 创建一个新的列,如下所示。

  • 接下来,在以下公式中键入 细胞D5 :

=unique(b5:b13,,true)

  • 之后,按 进入。

正如你所看到的,只有三个独特的值在该列中只出现了一次。

5.3 多个列的唯一值

现在,你可以使用 獨特的 它实际上在一个数组参数中返回目标列。

我们将此用于以下数据集。

📌 阶梯

  • 在下面的公式中键入 细胞E5 :

=unique(b5:c13)

  • 之后,按 进入 .

阅读更多。 如何从Excel的多个列中找到唯一的值

5.4 按字母顺序对唯一值进行排序

现在,你可以从一列中按字母顺序提取唯一值。 我们主要通过Excel的sort & filter命令来执行。 但 SORT函数 你不必在提取数据后每次都重新排序。

📌 阶梯

  • 首先创建一个新的列。

  • 之后,输入以下公式 细胞D5 :

=sort(unique(b5:b13))

  • 最后,按 进入 .

正如你所看到的,我们已经成功地从Excel的列中提取并排序了唯一的值。

5.5 基于标准的独特价值

现在,你可以找到 独特的价值 为了做到这一点,我们将在Excel中混合使用 獨特的 功能与 滤波功能 在Excel中。

看一下下面的数据集。

从这里,我们要找到年龄小于30岁的唯一值。

📌 阶梯

  • 首先,创建两个新的列,如下所示。

  • 接下来,在以下公式中键入 细胞D5 :

=UNIQUE(FILTER(B5:C13,C5:C13<30))

  • 然后,按 进入 .

现在,你可以在Excel中看到基于我们的标准的数据集的唯一值。

6.列中唯一值的VBA宏程序

现在,如果你像我一样是个VBA狂人,你可能会发现这个方法很有趣。 这个方法实际上就像前面展示的高级过滤器方法一样。 它在一个新的列中创建一个具有唯一值的新列表。

📌 阶梯

  • 首先,按 Alt+F11 来打开Visual Basic应用程序。
  • 之后,点击 插入> 模块 .

  • 现在,输入以下代码。
 Option Explicit Sub UniqueColumn() Dim last_row As Long last_row = Cells(Rows.Count, "B").End(xlUp).Row ActiveSheet.Range("B2:B" & last_row).AdvancedFilter _ Action:=xlFilterCopy, _ CopyToRange:=ActiveSheet.Range("D2"), _ Unique:=True End Sub 
  • 之后,保存该文件。
  • 现在,按 Alt+F8 来打开宏对话框。

  • 然后选择 独特的列 并点击 运行 .

正如你所看到的,我们的VBA代码成功地在Excel中创建了一个具有唯一值的新列。

💬 需要记住的事情

我们展示了一些基本的例子。 獨特的 请务必阅读我们提到的文章,以清楚了解这一功能。

ǞǞǞ 獨特的 函数将显示一个 #SPILL 如果一个或多个单元格在溢出范围内不是空白,则会出现错误。

如果你不想覆盖你的原始数据,那就复制一份。

总结

最后,我希望本教程为你提供了在Excel中提取一列唯一值的有用知识。 我们建议你学习并将所有这些说明应用于你的数据集。 下载练习工作簿并自己尝试这些。 此外,请随时在评论区提出反馈意见。 你的宝贵反馈使我们有动力创造这样的教程。

不要忘记查看我们的网站 淘宝网 遇到各种与Excel有关的问题和解决方案。

不断学习新方法,不断成长!

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.