Skip to content
首页 » 科技|网络 » Google Sheets 表格筛选去除特定列的重复行

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

生于湖南,求学于北京,先后在广东、北京、DC 工作。一代移民,生活在美东小镇。

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.

相关文章


Discover more from 美国攻略

Subscribe to get the latest posts sent to your email.

Leave a Reply

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

Stock images sponsored by depositphotos.com | Skimlinks