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 列数值。

Derek Yang

生于湖南,先后在北京和广东学习与工作。2013年移居美国。EB-1 职业移民。非移民律师、非移民中介。Twitter @mrderekyang

Disclosure: We are an Amazon Associate. Some links on this website are affiliate links, which means we may earn a commission or receive a referral fee when you sign up or make a purchase through those links.

相关文章

没找到您想要的信息?
请使用我们强大的搜索工具!

Comments

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Stock images sponsored by depositphotos.com | Skimlinks