Table of contents
在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有关的问题和解决方案。
不断学习新方法,不断成长!