Jeśli mam kolumnę z wartościami i chcę dowiedzieć się, jakie są tam różne wartości (nie ile - ale rzeczywiste odrębne wartości), jak mogę to zrobić?
W SQL Server zrobiłbym coś takiego
SELECT Distinct(MyColumn) FROM MyTable
Jeśli mam kolumnę z wartościami i chcę dowiedzieć się, jakie są tam różne wartości (nie ile - ale rzeczywiste odrębne wartości), jak mogę to zrobić?
W SQL Server zrobiłbym coś takiego
SELECT Distinct(MyColumn) FROM MyTable
Odpowiedzi:
Prostsze niż mogłoby się wydawać:
You can only copy filtered data to the active sheet
błąd.
Excel 2007 i 2010:
użyj Remove Duplicates
opcji menu pod nagłówkiem Dane .
Excel 2003:
Prosty sposób:
Trudna droga:
Napisz makro z następującym kodem:
'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
To daje ci wyraźną listę. Najpierw możesz skopiować listę do innego arkusza.
Używam dwóch głównych metod, aby uzyskać wyraźne wartości - pierwsza jest nieocenionym Remove Duplicates
narzędziem, jak sugeruje Nathan DeWitt .
Minusem Remove Duplicates
jest to, że tracisz dane. Pomimo siły Ctrl+ zmożesz nie chcieć tego robić z różnych powodów - np. Możesz mieć obecnie wybrane filtry, które sprawiają, że dość niechlujne jest usuwanie duplikatów, aby uzyskać odrębną listę wartości.
Inną nie wymienioną powyżej metodą jest użycie tabeli przestawnej.
Powiedzmy, że to twój stół i chcesz uzyskać osobną listę platform.
Wstaw Pivot Table
tabelę jako źródło danych.
Teraz wybierz kolumnę Platforma jako swoją Row Labels
.
Voila! Lista różnych wartości.
Jeśli chcesz uporządkować to w górę, można wyłączyć Field Headers
i ustawić Grand Totals
się Off for Rows and Columns
.
Lub (prosty, prosty sposób):
W B1
=IF(COUNTIF(A$1:A1,A1)=1,A1,"")
i skopiuj. Po prostu kopiuje pierwsze wystąpienie każdej wartości w poprzek (w wierszu, w którym występuje).
;
) zamiast przecinków ( ,
) w zależności od ustawień regionalnych systemu.
Dla mnie najprostszym sposobem sortowania jest użycie opcji „Filtruj”.
Pierwszym krokiem jest znalezienie zduplikowanych wartości za pomocą formatowania warunkowego -> Reguły podświetlania komórek -> Zduplikowane wartości.
Następnie kliknij strzałkę w kolumnie, w której masz duplikaty (w tym przypadku „Platformy”) -> Filtruj według koloru (kolor komórki lub kolor czcionki).
[a, a, b]
powinna się zmniejszyć do [a, b]
, nie [b]
.