从单元格范围获取唯一值


15

假设我有一列值(例如名字)。可能有一些重复的数据(一些名字很常见)。

如何获得唯一值?

在SQL中我会做

SELECT DISTINCT first_name FROM... 

如何在Google Spreadsheet中进行操作?

Answers:


27

在Google Spreadsheets中,您可以使用UNIQUE()公式来执行此操作。

=UNIQUE(A1:A10)

解释

对于屏幕快照中显示的范围,有10个条目。该UNIQUE()公式接受一个范围并过滤出重复项并返回该范围,请参见屏幕快照,仅保留7个唯一条目。

屏幕截图

在此处输入图片说明

参考


究竟如何UNIQUE运作?在您的例子中,你所指定的公式只在单元格B1,但值出现在B2B3B4,等这么清楚的UNIQUE函数,它会改变它周围的细胞,即使它们不包含的值或公式一些“神奇”的行为。

@Dai过去,公式扩展到的单元格(例如B2,B3 ...等)也包含公式的内容:CONTINUE()。对于新的表格,情况已不再如此。如果无法扩展,则会出现错误:#REF!
雅各布·扬·图恩斯特拉'17

1
这个答案有点误导,因为它显示了一个理想情况,即所有唯一名称都出现在看到重复名称之前。
理查德·西蒙斯(RichardSimões)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.