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

  • Share This
Hugh West

如果你想 在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 .

➤ 之后,我们必须选择 过滤器 选择。

➤ 现在,我们必须选择 按所选单元格字体颜色过滤 .

最后,我们可以看到只有唯一的产品名称在 产品列表 表。

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.