Excel'deki birden çok sütundan benzersiz değerler nasıl çıkarılır?
Birden fazla değere sahip birkaç sütununuz olduğunu varsayarsak, bazı değerler aynı sütunda veya farklı sütunda tekrarlanır. Ve şimdi her iki sütunda da yalnızca bir kez bulunan değerleri bulmak istiyorsunuz. Excel'deki birden çok sütundan benzersiz değerler çıkarmanız için herhangi bir hızlı numara var mı?
Formüllerle birden çok sütundan benzersiz değerler çıkarın
Bu bölümde iki formül ele alınacaktır: biri tüm Excel sürümlerine uygun bir dizi formülü kullanan, diğeri ise özellikle Excel 365 için dinamik bir dizi formülü kullanan.
Tüm Excel sürümleri için Dizi formülüyle birden çok sütundan benzersiz değerler çıkarın
Excel'in herhangi bir sürümüne sahip kullanıcılar için dizi formülleri, birden çok sütundan benzersiz değerler çıkarmak için güçlü bir araç olabilir. Bunu nasıl yapabileceğiniz aşağıda açıklanmıştır:
1. Değerlerinizi aralıkta varsayarak A2: C9, lütfen aşağıdaki formülü E2 hücresine girin:
=INDIRECT(TEXT(MIN(IF(($A$2:$C$9<>"")*(COUNTIF($E$1:E1,$A$2:$C$9)=0),ROW($2:$9)*100+COLUMN($A:$C),7^8)),"R0C00"),)&""
2. Daha sonra tuşuna basın. ÜstKrktr + Ctrl + Enter tuşlarını birlikte kullanın ve ardından boş hücreler görünene kadar benzersiz değerleri ayıklamak için dolgu tutamacını sürükleyin. Ekran görüntüsüne bakın:
- $ A $ 2: $ C $ 9: Bu, kontrol edilecek veri aralığını (A2'den C9'a kadar olan hücreler) belirtir.
- IF(($A$2:$C$9<>"")*(COUNTIF($E$1:E1,$A$2:$C$9)=0), ROW($2:$9)*100+COLUMN($A:$C), 7^8):
- $A$2:$C$9<>"" aralıktaki hücrelerin boş olup olmadığını kontrol eder.
- COUNTIF($E$1:E1,$A$2:$C$9)=0 bu hücrelerin değerlerinin henüz E1'den E1'e kadar olan hücre aralığında listelenip listelenmediğini belirler.
- Her iki koşul da karşılanıyorsa (yani değer boş değilse ve henüz E sütununda listelenmemişse), IF işlevi satır ve sütununa dayalı olarak benzersiz bir sayı hesaplar (ROW($2:$9)*100+COLUMN($A: $C)).
- Koşullar karşılanmazsa işlev, yer tutucu görevi gören büyük bir sayıyı (7^8) döndürür.
- DAK(...): Yukarıdaki IF işlevi tarafından döndürülen ve bir sonraki benzersiz değerin konumuna karşılık gelen en küçük sayıyı bulur.
- METİN(...;"R0C00"): Bu minimum sayıyı R1C1 stili adrese dönüştürür. R0C00 format kodu, sayının Excel hücre referans formatına dönüştürülmesini gösterir.
- DOLAYLI(...): Önceki adımda oluşturulan R1C1 stili adresini normal A1 stili hücre referansına dönüştürmek için INDIRECT işlevini kullanır. INDIRECT işlevi, bir metin dizesinin içeriğine dayalı olarak hücre referansına izin verir.
- &"": Formülün sonuna &"" eklenmesi, nihai çıktının metin olarak değerlendirilmesini sağlar, böylece çift sayılar metin olarak görüntülenir.
Excel 365 formülüyle birden çok sütundan benzersiz değerler çıkarın
Excel 365, dinamik dizileri destekleyerek birden çok sütundan benzersiz değerlerin çıkarılmasını çok daha kolaylaştırır:
Lütfen aşağıdaki formülü sonucu eklemek istediğiniz boş bir hücreye girin veya kopyalayın ve ardından tıklayın. Keşfet tüm benzersiz değerleri aynı anda almanın anahtarı. Ekran görüntüsüne bakın:
=UNIQUE(TOCOL(A2:C9,1))
Kutools AI Aide ile birden fazla sütundan benzersiz değerler çıkarın
gücünü açığa Kutools AI Yardımcısı Excel'deki birden çok sütundan benzersiz değerleri sorunsuz bir şekilde çıkarmak için. Bu akıllı araç, yalnızca birkaç tıklamayla verilerinizi inceleyerek seçilen herhangi bir aralıktaki benzersiz girişleri belirleyip listeler. Karmaşık formüllerin veya vba kodlarının zahmetini unutun; Kutools AI Yardımcısı Excel iş akışınızı daha üretken ve hatasız bir deneyime dönüştürün.
Kutools for Excel'i kurduktan sonra lütfen tıklayın Kutools AI > Yapay Zeka Yardımcısı açmak için Kutools AI Yardımcısı bölme:
- Gereksiniminizi sohbet kutusuna yazın ve tıklayın. Gönder tuşuna basın veya tuşuna basın. Keşfet soruyu gönderme tuşu;
"A2:C9 aralığından benzersiz değerleri çıkarın, boş hücreleri yok sayın ve sonuçları E2'den başlayarak yerleştirin:" - Analiz ettikten sonra tıklayın Gerçekleştirmek Çalıştırmak için düğmeye basın. Kutools AI Aide, isteğinizi AI kullanarak işleyecek ve sonuçları belirtilen hücreye doğrudan Excel'e döndürecektir.
Pivot Tablo ile birden çok sütundan benzersiz değerleri çıkarın
Pivot tabloya aşina iseniz, aşağıdaki adımlarla birden çok sütundan benzersiz değerleri kolayca çıkarabilirsiniz:
1. İlk önce lütfen verilerinizin soluna yeni bir boş sütun ekleyin, bu örnekte, orijinal verilerin yanına A sütununu ekleyeceğim.
2. Verilerinizdeki bir hücreyi tıklayın ve Alt + D tuşlarına basın, ardından P açmak için hemen anahtar PivotTable ve PivotChart Sihirbazı, seçmek Çoklu konsolidasyon aralıkları Adım 1 sihirbazında, ekran görüntüsüne bakın:
3. Sonra tıklayın Sonraki düğmesi, kontrol et Benim için tek bir sayfa alanı oluştur 2. adımda sihirbaz seçeneği, ekran görüntüsüne bakın:
4. Tıklamaya git Sonraki düğmesi, sol yeni hücre sütununu içeren veri aralığını seçmek için tıklayın ve ardından Ekle veri aralığını eklemek için düğme Tüm aralıklar liste kutusu, ekran görüntüsüne bakın:
5. Veri aralığını seçtikten sonra devam et Sonraki, sihirbazın 3. adımında, PivotTable raporunu istediğiniz yere koymak istediğiniz yeri seçin.
6. Sonunda, tıklayın Bitiş sihirbazı tamamlamak için ve mevcut çalışma sayfasında bir pivot tablo oluşturulmuşsa, ardından tüm alanların işaretini kaldırın. Rapora eklenecek alanları seçin bölümü, ekran görüntüsüne bakın:
7. Ardından alanı kontrol edin Özellik veya Değeri satırlar etiket, şimdi aşağıdaki gibi birden çok sütundan benzersiz değerleri alacaksınız:
VBA kodu ile birden çok sütundan benzersiz değerleri çıkarın
Aşağıdaki VBA kodu ile, benzersiz değerleri birden çok sütundan da çıkarabilirsiniz.
1. Basılı tutun ALT + F11 anahtarlar ve açılır Uygulamalar için Microsoft Visual Basic penceresi.
2. tıklayın Ekle > modülve aşağıdaki kodu Modül Penceresine yapıştırın.
VBA: Birden çok sütundan benzersiz değerleri çıkarın
Sub Uniquedata()
'Updateby Extendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
Set dt = CreateObject("Scripting.Dictionary")
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
For Each rng In InputRng
If rng.Value <> "" Then
dt(rng.Value) = ""
End If
Next
OutRng.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys)
End Sub
3. Daha sonra tuşuna basın. F5 bu kodu çalıştırmak için ve kullanmak istediğiniz veri aralığını seçmenizi hatırlatan bir komut kutusu açılır. Ekran görüntüsüne bakın:
4. Ve sonra tıklayın OK, sonucu yerleştirmek için bir yer seçmenize izin veren başka bir istem kutusu görünecektir, ekran görüntüsüne bakın:
5. Tıkla OK bu iletişim kutusunu kapatmak için ve tüm benzersiz değerler aynı anda çıkarılmıştır.
Daha ilgili makaleler:
- Bir Listedeki Benzersiz ve Farklı Değerlerin Sayısını Sayma
- Bazı yinelenen öğeler içeren uzun bir değerler listeniz olduğunu varsayarsak, şimdi, benzersiz değerlerin sayısını (listede yalnızca bir kez görünen değerler) veya farklı değerleri (listedeki tüm farklı değerler, benzersiz anlamına gelir) değerler + 1. yinelenen değerler) gösterilen sol ekran görüntüsü gibi bir sütunda. Bu yazımda Excel'de bu işle nasıl başa çıkılacağından bahsedeceğim.
- Excel'de Ölçütlere Dayalı Benzersiz Değerleri Çıkarın
- Aşağıdaki veri aralığına sahip olduğunuzu varsayarsak, aşağıda gösterilen ekran görüntüsü gibi sonucu elde etmek için A sütununun belirli bir kriterine dayalı olarak yalnızca B sütununun benzersiz adlarını listelemek istediğinizi varsayalım. Excel'de bu görevi hızlı ve kolay bir şekilde nasıl halledebilirsiniz?
- Excel'de Yalnızca Benzersiz Değerlere İzin Ver
- Bir çalışma sayfası sütununa yalnızca benzersiz değerleri girmek ve yinelemeleri önlemek istiyorsanız, bu makale bu görevle başa çıkmanız için bazı hızlı püf noktaları sunacaktır.
- Excel'deki Ölçütlere Dayalı Benzersiz Değerleri Toplama
- Örneğin, aşağıda gösterilen ekran görüntüsü gibi Ad sütununa göre Sıra sütununda yalnızca benzersiz değerleri toplamak için Ad ve Sıra sütunlarını içeren bir veri aralığım var. Excel'de bu görevi hızlı ve kolay bir şekilde nasıl çözebilirim?
En İyi Ofis Üretkenlik Araçları
Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar. En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...
Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir
- Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
- Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
- Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!