Değerleri olan bir sütunum varsa ve orada hangi farklı değerlerin olduğunu bulmak isterim (kaç tane değil - gerçek gerçek değerler), bunu nasıl yapabilirim?
SQL Server'da gibi bir şey yapardım
SELECT Distinct(MyColumn) FROM MyTable
Düşündüğünden daha basit:
Excel 2007 ve 2010:
Veri başlığının altındaki Remove Duplicates
menü seçeneğini kullanın.
Excel 2003:
Kolay yol:
Zor yol:
Aşağıdaki kodla bir makro yazın:
'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
Bu size ayrı bir liste sunuyor. Önce listenizi başka bir sayfaya kopyalamak isteyebilirsiniz.
Farklı değerler elde etmek için iki ana yöntem kullanıyorum - ilki, paha biçilemez Remove Duplicates
aracıdır Nathan DeWitt tarafından önerilen .
Remove Duplicates
'nin dezavantajı, verileri kaybetmenizdir. Gücüne rağmen Ctrl+z çeşitli nedenlerden dolayı bunu yapmak istemeyebilirsiniz - örneğin, seçili değerler listesini elde etmek için kopyaları kaldırmayı oldukça karışık kılan seçili filtreleriniz olabilir.
Yukarıda bahsedilmeyen diğer yöntem, bir Pivot Tablo kullanmaktır.
Diyelim ki bu sizin tablonuz ve farklı Platformlar listesi almak istiyorsunuz.
Veri kaynağınız olarak tabloya bir Pivot Table
ekleyin.
Şimdi, Platform (lar) sütununu Row Labels
olarak seçin.
İşte bu kadar! Farklı değerlerin bir listesi.
Bunu düzeltmek istiyorsanız, Field Headers
öğesini kapatabilir ve Grand Totals
öğesini Off for Rows and Columns
olarak ayarlayabilirsiniz.
Veya (basit bir ham yol):
B1’de
=IF(COUNTIF(A$1:A1,A1)=1,A1,"")
ve aşağı kopyalayın. Sadece her bir değerin ilk oluşumunu (içinde bulunduğu satırda) kopyalar.
Veya bir makroya filtre seçeneğini dahil edebilirsiniz
Columns("A:A").AdvancedFilter Action:=xlFilterInPlace, Unique:=True
Benim için, sıralamanın en basit yolu "Filtre" seçeneğini kullanmaktır.
İlk adım, yinelenen değerleri Koşullu Biçimlendirme -> Vurgu Hücreleri Kuralları -> Yinelenen Değerler ile bulmaktır.
Ardından Sütunda bulunan ok işaretine tıklayarak çoğaltılmışsınız (bu durumda "Platformlar") -> Renge Göre Filtrele (Hücre rengi veya yazı tipi rengi).