Table of contents
如果你想 在Excel中从列表中提取独特的项目 在这里,我们将向你介绍从列表中提取独特项目的10种简单方法。
下载工作手册
提取独特项目.xlsm在Excel中从列表中提取独特项目的10种方法
在这里,我们一步一步地描述每一种方法,以便你可以 从列表中提取独特的项目 我们使用了Excel 365,你可以使用任何可用的Excel版本。
方法一:使用数组公式从列表中提取唯一项目
以下是 产品列表 包含 同上 没有 和 产品名称 我们可以看到,这里面有重复的内容。 产品名称 我们想从该列表中提取独特的产品。 我们将使用 阵列公式 以提取独特的项目。
➤ 首先,我们将在单元格中写下以下公式 E5 .
=iferror(index($c$5:$c$12,match(0,countif($e$4:e4,$c$5:$c$12),0)), "" )
这个公式是一个组合 I NDE X , MATC H ,以及 COUNTIF 职能。
- countif($e$4:e4,$c$5:$c$12) → 检查唯一列表,如果没有找到匹配,则返回0,找到匹配则返回1。
- match(0,countif($e$4:e4,$c$5:$c$12) ,0) → 确定第一次出现的无匹配的位置,这里用0来编程表示。
- index($c$5:$c$12,match(0,countif($e$4:e4,$c$5:$c$12) ,0)) → 索引 使用由 匹配 并返回列表中的项目名称。
- 当没有更多的独特项目时,你可能会遇到错误。 为了摆脱它,我们已经使用了 IFERROR函数 ,使用该函数,我们已经将错误信息替换为空白。
➤ 之后,我们必须按 进入 .
➤ 我们必须把这个公式拖下来,用 填充 办理 工具 .
➤ 最后,我们可以看到在 使用阵列公式的独特产品 表。
阅读更多。 VBA在Excel中从列中获取唯一值到数组(3个标准)
方法二:使用UNIQUE函数从列表中提取
我们想从以下方面提取独特的项目 产品名称 通过使用 独一无二的功能 .
➤ 首先,我们将输入 =UNIQUE 在细胞中 E5 ,和一个 独一无二的功能 将会出现。
➤ 我们必须选择一个 阵列 ,这就是我们的 产品名称 ,因此,我们选择 C5至C12 .
➤ 在这之后,我们必须给一个逗号," , ",而我们必须双击 False-返回唯一行 .
➤ 我们将关闭括号并按下 进入 .
➤ 最后,我们可以看到提取的独特项目在 使用UNIQUE功能的唯一产品列表 我们还可以看到在 公式栏 .
阅读更多。 在Excel中查找某一列的唯一值(6种方法)
方法三:使用LOOKUP和COUNTIF函数的非数组公式
我们可以使用一个非数组公式,该公式由以下内容组成 LOOKUP 和 COUNTIF 让我们看看这个公式是如何帮助我们从一个列表中提取唯一的。
在这里,我们在单元格中输入以下公式 E5 .
=lookup(2,1/(countif($e$4:e4,$c$5:$c$12)=0), $c$5:$c$12)
- countif($e$4:e4,$c$5:$c$12) → 检查唯一列表,如果没有找到匹配,则返回0,如果找到匹配,则返回1。 这将产生一个数组,其中包括 二进制 价值 为真 和 失败 然后,用1除以这个数组,得到另一个数值为1和2的数组。 #DIV/0 错误。
- 外层 LOOKUP 函数有2作为查询值,其中 COUNTIF 部分的工作原理与lookup_vector相同。 对比这两个。 LOOKUP 匹配错误的最终值并返回相应的值。
然后,我们将按 进入 .
➤ 我们将把这个公式拖下来,用 填充手柄 .
➤ 最后,我们可以看到提取的唯一项目在 独特的产品使用 非 阵列公式 我们还可以看到在 公式栏 .
阅读更多。 如何在Excel中根据标准提取唯一值
方法四:使用数组公式提取排除重复的内容
在这个方法中,我们将通过使用以下方法提取唯一的项目,不包括重复的。 阵列 公式。
首先,我们将在单元格中输入以下公式 E5 .
=INDEX(List,MATCH(0,INDEX(COUNTIF(E4:$E$4,List)+(COUNTIF(List,List)1),0,0) ,0))
在这里。 E4:$E$4 是我们想放出提取结果的列的第一个单元格,而 列表 是所选单元格的范围,从 C5 至 C12 .
这两个 索引 函数返回初始值和最终值,这些值是由 COUNTIFS 和 匹配 分别是。
➤ 之后,我们将按 进入 .
然后,我们将用下面的公式来拖动 填充手柄 工具。
➤ 最后,我们可以看到两个独特的产品,不包括重复的。
阅读更多。 如何在Excel中从范围中获取唯一值(8种方法)
方法五:使用高级过滤器从列表中提取独特的项目
你可以使用Excel的一个功能,叫做 高级过滤器 让我们来了解一下如何做到这一点。
➤ 首先,选择你要提取的数据范围
➤ 之后,点击 数据 标签。
在这里,我们已经选择了单元格,并探索了 数据 你会发现一个 高级 选项中(在 排序 & 筛选 指挥组)。
➤ 之后,一个 高级过滤器 窗口将出现。
➤ 我们将选择 复制到另一个位置
➤ 我们将给出位置 $E$4 在盒子里 复制到
➤ 请务必点击 只有独特的记录 .
➤ 现在,点击 认可 .
最后,我们可以看到在表中提取了独特的项目 使用高级过滤器的独特产品 .
阅读更多。 如何在Excel中从多列中寻找唯一值
方法-6:提取对大小写敏感的唯一值
如果我们有区分大小写的不同值,如下面的情况 列表 表,我们可以使用一个 阵列 公式来提取该列表中的唯一项目。
➤ 首先,我们要在单元格中输入以下公式 D3 .
=iferror(index($b$3:$b$10, match(0, frequency(if(exact($b$3:$b$10,transpose($d$2:d2)), match(row($b$3:$b$10), row($b$3:$b$10)), ""), match(row($b$3:$b$10), row($b$3:$b$10) ) ), 0))
➤ 之后,我们将按 进入 .
➤ 我们将通过使用以下公式来拖累公式 填充手柄 .
➤ 最后,我们可以在表中看到提取的大小写唯一值 对大小写敏感的区别值 .
方法-7:用数据透视表从列表中提取唯一项目
我们可以从以下方面提取独特的项目 产品列表 通过使用 透视表 .
➤ 首先,我们将选择数据集的范围,我们要从中提取独特的项目。
这里,我们选择数据范围 C4 至 C12 .
➤ 之后,选择 插入 选项卡来自 丝带 .
➤ 然后,选择 透视表 .
➤ 之后,我们必须选择 现有的工作表 .
➤ 我们必须给出一个位置。 在这里,我们选择位置 E4 至 E12 .
➤ 马克 将这些数据添加到数据模型中
➤ 点击 认可 .
最后,我们可以看到,当我们把 产品名称 在 透视表 ,提取的独特产品出现在 行级 表。
方法-8:用VBA来提取独特的
从以下方面来看 产品列表 表,我们要提取唯一的 产品名称 使用 VBA 代码。
➤ 首先,我们将输入 ALT+F11 在这里,我们的工作表是在 第八张 .
➤ 此后,a VBA 将出现项目窗口。
➤ 我们必须双击 第八张 .
➤ A VBA 编辑器窗口将出现。
➤ 我们将在以下代码中键入 VBA 编辑窗口。
Sub ExtractUnique() Rem Declare a Long type variable Dim lsrow As Long Rem Define variable lsrow = Cells(Rows.Count, "C").End(xlUp).Row Rem Applying AdvancedFilter ActiveSheet.Range("C4:C" & lsrow).AdvancedFilter Action:=xlFilterCopy, _ CopyToRange:=ActiveSheet.Range("E4"), Unique:=True End Sub
在这里,我们已经声明了一个 长 类型的变量,并在其中插入最后一行。 然后,应用几个 活动表 方法来复制该范围,同时保持 独特的 作为 真 .
➤ 我们将关闭 VBA 编辑器窗口,并将转到我们的活动Sheet8。
➤ 在那里我们将输入 ALT+F8 ,就会出现一个巨集名称窗口。
➤ 我们将点击 运转 .
➤ 最后,我们将看到独特的产品在 产品名称 表。
阅读更多。 Excel VBA从列中获取唯一值(4个例子)
方法-9:突出独特的项目
我们希望强调独特的 产品名称 从以下方面看 产品列表 .
➤ 首先,我们选择 产品名称 从 C5 至 C12 .
然后,我们将去 首页 标签。
➤ 选择 条件性格式化 .
➤ 然后,选择 新规则 .
A 新的格式化规则 窗口将出现。
➤ 选择 使用公式来决定哪些单元格需要格式化 .
➤ 将以下公式写在 格式化该公式为真的值 箱子。
=counttif($c$5:c5,c5)=1
➤ 然后,点击 格式 .
A 格式化单元格 窗口将出现。
➤ 点击 填充 选择。
➤ 选择一种颜色,在这里,我们选择蓝色。
➤ 然后,点击 认可 .
➤ 现在,请看 预览 ,然后点击 认可 .
最后,我们可以看到突出的独特的 产品名称 .
方法-10:用条件格式化来获取独特的项目
在下列情况下 产品列表 表,我们要隐藏重复的 产品名称 ,而且我们希望只显示唯一的产品名称。
要做到这一点,首先,我们必须选择 产品名称 来自细胞的 C5 至 C12 .
➤ 之后,我们将去到 首页 中的选项卡。 丝带 ,我们必须选择 条件性格式化 .
➤ 然后,选择 新规则 .
A 新的格式化规则 窗口将出现。
➤ 我们必须选择 使用公式来决定哪些单元格需要格式化 .
➤ 我们将以下公式写在 格式化该公式为真的值 箱子。
=COUNTIF($C$5:C5,C5)>1
➤ 然后,点击 格式 .
A 格式化单元格 窗口将出现。
➤ 我们将选择 字体 选择。
然后,我们必须选择 白色 主题颜色。
➤ 点击 认可 .
➤ 我们可以看到 预览 并会点击 认可 .
现在,我们可以看到,重复的产品名称被隐藏了,因为它们被染成了白色。
现在,我们要将唯一的产品排序在列表的顶部。 因此,我们必须在任何一个单元格上单击右键。 在这里,我们在单元格上单击右键 C5 .
➤ 之后,我们必须选择 过滤器 选择。
➤ 现在,我们必须选择 按所选单元格字体颜色过滤 .
最后,我们可以看到只有唯一的产品名称在 产品列表 表。