excel学习库

excel表格_excel函数公式大全_execl从入门到精通

excel怎么筛选两列中重复的内容排列到一行?

Excel 中,筛选两列中重复的内容并将其排列到一行的方法有很多。小兔将分享常用的函数公式和操作步骤,轻松实现这一目标。假设数据结构如下所示:

方法一:FILTER+COUNTIF

我们可以使用FILTER+COUNTIF函数来实现效果,直接使用一个函数公式就好了。可以在D2单元格输入以下公式:

=FILTER(B2:B15,COUNTIF(A2:A15,B2:B15))

其中:

COUNTIF(A2:A15, B2:B15)COUNTIF 函数用于统计范围 A2:A15 中每个值在 B2:B15 中出现的次数。

这个部分会返回一个数组,表示 B 列中的每个值在 A 列中出现的次数。

FILTER(B2:B15, …)FILTER 函数用于从范围 B2:B15 中筛选出满足特定条件的值。

这个公式的目的是从 B2:B15 中筛选出那些在 A2:A15 中出现过的值。换句话说,它将返回在 B 列中存在并在 A 列中计数大于 0 的所有值。

方法二:TOCOL+UNIQUE+FILTER

相信大家也看到了,方法一得到的结果中,不包括A列中重复的“14”这个数字,那么我们需要这样做:

1:合并为一列

通过TOCOL函数创建合并列。我们首先需要将 A 列和 B 列的数据合并到一个列中。

TOCOL 函数不是所有版本的 Excel 都支持的,主要在 Office 365 Excel 2021 中可用。

该函数用于将多个列转换成一个数组,即生成一个一维数组。它可以让我们更方便地处理多维数据。

可以在D2 中输入下面的公式:

=TOCOL(A2:B15)

即可将AB两列数据合并为一列数据。

2:提取重复值

接着,使用 COUNTIF 函数来找出D列中的重复值,借助FILTER筛选出重复值。可以在 E2单元格输入以下公式:

=UNIQUE(FILTER(D2:D29,COUNTIF(D2:D29,D2:D29)>1))

按下回车键即可提取出想要的重复值。该方法还适合处理多行多列数据哦~

通过以上的方法这样就成功筛选了两列中的重复内容,并将其排列到一行。如果你对以上方法还有疑问或需要进一步的帮助,欢迎留言哦!

想了解更多精彩内容,快来关注

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接