Google Sheets 表格筛选去除特定列的重复行

在 Google Sheets 里面,如果某一列有重复数据,可以使用 Unique 函数来去除重复、只显示独特的数值。比如下面截图中,第一列的数据有很多重复,在 C 列里使用「=UNIQUE(A1:A)」即可去除重复。

我遇到一种略微复杂的情形:假如我想从 A 列选取不重复的项目,同时要选择 B 列对应的数值呢?这种情况我不能通过 Unique 或一个简单的 Query 函数来实现,但找到了一种曲线救国的方法。如果你有更简单的方法,欢迎留言赐教。我的方法如下。

1、首先新建一列,使用 COUNTIF 来检查重复:在第一行输入「=IF(COUNTIF($A$1:A1,A1)=1,”yes”,”no”)」,然后填充整个列,其含义是:如果这一行跟上一行不同,则输出「yes」;如果这一行跟上一行相同,则输出「no」;其思路跟我之前介绍过的《Google Sheets 检查重复数据并高亮》一样。在下面的截图可以看到,A 列凡有重复的行,首次出现时 C 列显示「yes」、重复时显示「no」。

2、然后就很简单了,在 D 列通过 Query 函数来调用 A、B 列,并通过「C 列包含『yes』」的条件来过滤:「=QUERY(A1:C, “Select A, B where C contains ‘yes'”)」,效果如下。

可以看到,D 列为 A 列非重复项(首次出现),而 E 则是对应的 B 列数值。

招聘兼职 | 免责声明 | 利益披露

扫描二维码转发

#116026

关注我们的社媒

@灯塔国
选择显示项目(其他会隐藏)
  • 图片
  • Custom attributes
  • Attributes
  • $
  • 链接
  • Custom fields
Click outside to hide the compare bar
对比
对比 ×
对比 Continue shopping