如何查找Excel中某一列数值的首次出现(5种方法)

  • Share This
Hugh West

这篇文章提供了一些简单的方法,说明如何找到第一个 发生的情况 中的一个值的 栏目 有时我们需要在Excel表中找出重复的项目或数据。 为了找到它们,我们需要找到第一个 发生的情况 中的一个值的 栏目 这里我们使用一个数据集,其中包含了 身份证 名称 的一些人。

下载实践工作手册

查找首次出现的情况.xlsx

寻找Excel中某一列数值的首次出现的5种方法

1.使用Excel COUNTIF函数查找某一数值在某一列中的首次出现次数

假设我们想确定 首先 的发生率。 名称 如果在数据集中有任何名称 出现两次或以上 在这个数据集中,我们将把它们标记为 0s ,否则,它将被标记为 1 我们可以用 COUNTIF函数 让我们看看下面的过程。

步骤。

  • 制作一个新的 栏目 以确定 发生的情况 并在单元格中输入以下公式 D5 .
=(countif($c$5:$c5,$c5)=1)+0

在这里。 COUNTIF函数 不断返回 为真 直到它找到相同的 名称 C列 我们增加了一个 0 ( )来获得数值。

  • 撞击 进入 你会看到单元格中的输出 D5 .

  • 使用 填充手柄 自动填表 细胞,并且这个操作将标记后续的 发生的情况 的。 名称 作为 0 .

因此,你可以很容易地确定第一个 发生的情况 中的一个值的 栏目 .

阅读更多。 如何查找Excel中某一列数值的最后出现次数(5种方法)

2.应用COUNTIFS函数查找某一列中首次出现的值

我们还可以找到第一个 发生的情况 通过这个使用 COUNTIFS函数 假设我们想确定 首次出现的情况 的。 名称 如果在数据集中有任何 名称出现两次或以上 在这个数据集中,我们将把它们标记为 0s ,否则,我们将其标记为 1 让我们在下面讨论这个过程。

步骤。

  • 制作一个新的 栏目 以确定 发生的情况 并在单元格中输入以下公式 D5 .
=n(countifs(c$5:c5,c5)=1)

在这里。 COUNTIFS函数 不断返回 为真 直到它找到相同的 名称 C列 . N函数 转换器 为真 失败 1 0 分别是。

  • 撞击 进入 你会看到单元格中的输出 D5 .

  • 使用 填充手柄 自动填表 细胞,并且这个操作将标记后续的 发生的情况 的。 名称 作为 0 .

因此,你可以很容易地确定第一个 发生的情况 中的一个值的 栏目 .

阅读更多。 如何在Excel中查找列的值(4种方法)

3.利用Excel的ISNUMBER和MATCH函数查找某一列中首次出现的数值

应用 ISNUMBER函数 随着 MATCH函数 可以帮助找到第一个 发生的情况 中的一个值的 栏目 假设我们想确定 首先 的发生率。 名称 如果在数据集中有任何名称 出现两次或以上 在这个数据集中,我们将把它们标记为 0s ,否则,我们将其标记为 1 让我们看看下面的程序。

步骤。

  • 制作一个新的 栏目 以确定 发生的情况 并在单元格中输入以下公式 D5 .
=1-isnumber(match(c5,c$4:c4,0))

在这里。 MATCH函数 中的值进行搜索。 C5 , 抬头 通过 范围C4:C4 并返回它发现完全匹配的位置。 函数ISNUMBER 返回 是的 如果它在其中找到一个数字值,则返回 失败 即使它有一个错误。

  • 按下 进入 按钮,你会看到单元格中的输出 D5 .

  • 使用 填充手柄 自动填表 细胞,并且这个操作将标记后续的 发生的情况 的。 名称 作为 0 .

因此,你可以很容易地识别第一个 发生的情况 中的一个值的 栏目 .

阅读更多:如何在Excel中查找前5个值和名称(8种有用的方法)。

4.通过使用组合函数找到一个值的首次出现次数

我们还可以找到 首先 中出现的数值或数据。 栏目 通过结合 基金会 , 索引 , 频度 , 匹配 ROW 假设我们想确定 首先 的发生率。 身份证 如果在数据集中有任何 身份证 在这个数据集中出现两次或更多,我们将把它们标记为 0s ,否则,我们将其标记为 1 公式会有点乱。 让我们来看看下面的描述。

步骤。

  • 制作一个新的 栏目 以确定 发生的情况 并在单元格中输入以下公式 D5 .
=IF(INDEX(FREQUENCY(IF($B$5:$B$13& "#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13& "#"&$C$5:$C$13,$B$5:$B$13& "#"&$C$5:$C$13,0)),ROW($B$5:$B$13)-ROW($B$5)+1),ROWS($B$5:B5))>; 0,1,0)

在这里。 中频函数 返回 1 ( 为真 )时,它符合标准,否则就返回 0 ( 失败 ). FREQUENCY功能 决定了一个值的次数 发生 在一个给定的数值范围内。

公式分解

  • ROWS($B$5:B5) --> 返回
    • 输出 : 1
  • ROW($B$5:$B$13) --> 成为
    • 输出:{5;6;7;8;9;10;11;12;13}。
  • ROW($B$5) --> 转变为
    • 输出:{5}
  • MATCH("~"&$B$5:$B$13& "#"&$C$5:$C$13,$B$5:$B$13& "#"&$C$5:$C$13,0) --> 成为
    • 输出 : {1;2;3;4;5;1;7;2;9}
  • IF($B$5:$B$13& "#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13& "#"&$C$5:$C$13,0) --> 转变为
  • IF($B$5:$B$13&”#”&$C$5:$C$13””,{1;2;3;4;5;1;7;2;9}) —-> 叶子
    • 输出 : {1;2;3;4;5;1;7;2;9}
  • FREQUENCY(IF($B$5:$B$13& "#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13& "#"&$C$5:$C$13,$B$5:$B$13& "#"&$C$5:$C$13,0)) ,ROW($B$5:$B$13)-ROW($B$5)+1)-->。 成为
  • FREQUENCY(IF{1;2;3;4;5;1;7;2;9}),{5;6;7;8;9;10;11;12;13}-{5}+1) —-> 转变为
    • 输出 : {2;2;1;1;1;0;1;0;1;0}
  • INDEX(FREQUENCY(IF($B$5:$B$13& "#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13& "#"&$C$5:$C$13,$B$5:$B$13& "#"&$C$5:$C$13,0)) ,ROW($B$5:$B$13)-ROW($B$5)+1)->。 返回
  • INDEX({2;2;1;1;1;0;1;0;1;0})
    • 输出:{2}
  • IF(INDEX(FREQUENCY(IF($B$5:$B$13& "#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13& "#"&$C$5:$C$13,$B$5:$B$13& "#"&$C$5:$C$13,0)),ROW($B$5:$B$13)-ROW($B$5)+1),ROWS($B$5:B5))>;0,1,0) -->。 简化为
  • IF({2}>0,1,0)
    • 输出 : 1

最后,我们得到的输出为 1 因为 身份证 在细胞中 B5发生 第一次。

  • 撞击 进入 你会看到单元格中的输出 D5 .

  • 使用 填充手柄 自动填表 细胞,并且这个操作将标记后续的 发生的情况 的。 名称 作为 0 .

因此,你可以很容易地识别第一个 发生的情况 中的一个值的 栏目 .

阅读更多。 如何在Excel中使用VBA查找列的值(4种方法)

5.使用过滤命令对某一列中最先出现的值进行排序

假设你想看到的是以下的重复次数 名称 D列 因此,你想看到的位置是 首先 发生的这些 名称 我们可以通过应用以下方法来做到这一点 滤波命令 请仔细阅读下面的描述。

步骤。

  • 制作一个新的 栏目 以确定 发生的情况 并在单元格中输入以下公式 D5 .
=counttif($c$5:c5,c5)

在这里。 COUNTIF函数 返回一个 名称 发生在 C列 .

  • 现在,点击 进入 你会看到单元格中的输出 D5 .

  • 使用 填充手柄 自动填表 细胞,并且这个操作将标记后续的 发生的情况 的。 名称 作为 0 .

因此,你可以看到一个名字的次数 发生 D列 .

  • 过滤器 第一个 发生的情况 ,选择 范围B4:D13 并转到 首页 >>。 排序 & 筛选 >>。 过滤器

  • 点击标记的 箭头 比赛头条 . 马克 1 然后点击 认可 .

  • 之后,你会看到所有重复的 身份证 移除的 过滤 只有 首先 的发生率。 身份证 将会出现。

因此,你可以只找到第一个 发生的情况 过滤器 他们在一个栏目中。

阅读更多:如何在Excel VBA中按行和列获取单元格值

练习部分

在下图中,我给你提供了我们在本文中使用的数据集,以便你可以自己练习这些例子。

总结

总之,本文的重点是提供一些简单的方法,以找到第一个 发生的情况 的一些给定值在一个 栏目 我们为此使用了相当基本的函数。 如果你有任何更好的方法、想法或反馈,请在评论框中留言。 这将有助于我丰富我接下来的文章。

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.