286
286
如何在Excel中获取列中的独特/唯一值?
如果我有一列的值,我想知道里面有哪些不同的值(不是多少,而是实际的不同值),我该怎么做?
在SQL Server中,我会做类似
SELECT Distinct(MyColumn) FROM MyTable
```这样的事情。
如果我有一列的值,我想知道里面有哪些不同的值(不是多少,而是实际的不同值),我该怎么做?
在SQL Server中,我会做类似
SELECT Distinct(MyColumn) FROM MyTable
```这样的事情。
Excel 2007和2010:
使用数据头下的Remove Duplicates
菜单选项
Excel 2003: 简单方法:
硬方法:
编写一个宏,写一个下面的代码:
'Remove duplicates from sorted list
Sub getDistinct()
Do While ActiveCell.Value <> ""
If ActiveCell.Value = ActiveCell.Offset(1, 0).Value Then
ActiveCell.Select
Selection.Delete Shift:=xlUp
Else
ActiveCell.Offset(1, 0).Activate
End If
Loop
End Sub
这就给你提供了你的独特列表。你可能想先把你的列表复制到另一张表上。
我使用两个主要的方法来获取不同的值–第一个是宝贵的Remove Duplicates
工具由Nathan DeWitt建议。尽管Ctrl+z的功能很强大,但由于各种原因,你可能不希望这样做–例如你可能会选择了筛选器,这使得删除重复的数据以获得不同的值列表变得非常混乱。
假设这是你的表,你想得到不同的平台列表。
插入一个Remove Duplicates
,将表作为数据源。
如果你想整理一下,你可以关闭Pivot Table
,将Row Labels
设置为Field Headers
。