İçindekiler
Bu makalede, Microsoft Excel'de birden çok sütundan benzersiz değerleri nasıl bulabileceğinizi göstereceğim.
Alıştırma Çalışma Kitabını İndirin
Bu makaleyi okurken pratik yapabilmeniz için aşağıdaki Excel dosyasını indirin.
Benzersiz Değerleri Bul Birden Çok Sütun.xlsm
Excel'de Birden Çok Sütundan Benzersiz Değerleri Bulmak için 5 Yöntem
Glory Anaokulu adlı bir okulun öğrenci kayıtlarına sahip olduğumuz bu Veri setine bir göz atalım.
Sütunlarda öğrencilerin Öğrenci Kimlikleri, Adları ve Soyadları bulunmaktadır B , C, ve D sırasıyla.
Şimdi öğrencilerin benzersiz adlarını sıralamak istiyoruz.
Yöntem 1: Dizi Formülü ile Birden Çok Sütundan Benzersiz Değerleri Çıkarın
i. UNIQUE İşlevinin Kullanılması
Önlem: UNIQUE işlevi yalnızca Office 365 .
UNIQUE İşlevinin Sözdizimi:
=UNIQUE(dizi,[by_col],[exactly_once])
- Üç bağımsız değişken alır, bir hücre aralığı dizi olarak adlandırılan iki Boolean değeri ve by_col ve exactly_once .
- 'den benzersiz değerleri döndürür. dizi .
- Eğer by_col olarak ayarlanmıştır DOĞRU 'nin sütunlarına göre benzersiz değerleri arar. Bu bağımsız değişken isteğe bağlıdır. DOĞRU .
- Eğer exactly_once olarak ayarlanmıştır DOĞRU 'de yalnızca bir kez görünen değerleri döndürür. dizi Bu bağımsız değişken isteğe bağlıdır. YANLIŞ .
Şimdi her ikisinden de benzersiz değerleri çıkarmak istiyoruz İlk İsimler (Sütun C ) ve Soy İsimler (Sütun D ).
- Önce bir hücre seçin ve bu formülü oraya ekleyin. Hücreyi seçiyorum E5 ve oraya girin.
=UNIQUE(C5:D16,FALSE,TRUE)
Benzersiz Adları iki farklı sütunda topladığımızı görün.
- Burada eklediğimiz by_col olarak YANLIŞ bu yüzden sütunlar boyunca arama yapmadı
- Burada eklediğimiz exactly_once olarak DOĞRU bu nedenle yalnızca bir kez görünen değerleri döndürdü.
Tabii ki, eğer isterseniz, bu boolean değerlerini değiştirebilirsiniz. by_col ve exactly_once ve ne olacağını gör.
Daha fazlasını okuyun: Sütundan Benzersiz Değerler Almak için Excel VBA (4 Örnek)
ii. CONCATENATE ve UNIQUE İşlevlerinin Birleştirilmesi
Daha önce, bir hücrede Ad'ı ve bitişik hücrede Soyadı'nı aldık. Ancak, bir hücrede tam ad sorulursa, örneğin Jack Morris. O zaman? Bu formüllerden herhangi birini kullanın. EŞSİZ ve CONCATENATE fonksiyonlar.
İlk Formül:
=UNIQUE(CONCATENATE(C5:C16," ",D5:D16),FALSE,TRUE)
Alternatif Formül:
Ya da, bunu kullanabilirsiniz-
=UNIQUE(C5:C16&""&D5:D16,FALSE,TRUE)
Bakınız, tam benzersiz isimleri boşluk( ) ile ayrılmış tek bir sütunda çıkardık.
Daha fazlasını okuyun: Excel'de Bir Sütundaki Benzersiz Değerleri Bulma (6 Yöntem)
iii. Kriterlere Dayalı Benzersiz Değerleri Ayıklamak için UNIQUE, CONCATENATE ve FILTER İşlevlerini Kullanma
Şimdi bir an için, ID'leri 150'den büyük olan öğrencilerin benzersiz adlarının çıkarılmak istendiğini varsayalım.
Bunu şu şekilde yapacağız EŞSİZ ve FİLTRE fonksiyonlar.
Önlem: Bu FİLTRE işlevi yalnızca Office 365 .
FILTER İşlevinin Sözdizimi:
=FILTER(dizi,include,[if_empty])
- Üç bağımsız değişken alır. dizi, adı verilen bir boolean koşulu şunları içerir olarak adlandırılan bir değer ve
- Değerleri döndürür dizi tarafından belirtilen koşulu karşılayan
- Eğer herhangi bir değer dizi tarafından belirtilen koşulu yerine getirmiyorsa şunları içerir değerini döndürür if_empty Bunun için. if_empty isteğe bağlıdır. Varsayılan olarak "sonuç yok" şeklindedir.
Şimdi ID'leri 150'den büyük olan öğrencilerin benzersiz adlarını çıkarmak istiyoruz.
- Yani formülümüz şöyle olacak
=UNIQUE(FILTER(C5:D16,B5:B16>150, "sonuç yok"),FALSE,TRUE)
Tekil isimlerin ad ve soyadlarını çıkardığımızı görün.
- Ve tek bir hücrede tam benzersiz adları çıkarmak istiyorsanız, şu formülü kullanın-
=UNIQUE(FILTER(CONCATENATE(C5:C16," ",D5:D16),B5:B16>150, "sonuç yok"),FALSE,TRUE)
Daha fazlasını okuyun: Excel'de Ölçütlere Dayalı Benzersiz Değerler Nasıl Çıkarılır
Yöntem 2: Koşullu Biçimlendirmeyi Kullanarak Yinelenen Değerleri Vurgulama
Bu yeni veri setine bir göz atalım. Üç sütunumuz var, ancak hepsi aynı veri türüne sahip.
Glory Anaokulu'nun bazı öğrencilerinin takma adları elimizde. Şimdi bu öğrencilerin özgün adlarını bulmak istiyoruz.
Bunu nasıl yapabiliriz?
Kolaylık sağlamak için Koşullu Biçimlendirme kullanarak yinelenen değerleri vurgulayabiliriz.
📌 Adımlar:
- İlk olarak, hücre aralığını seçin.
- O zaman şu adrese gidin Ana Sayfa> Koşullu Biçimlendirme> Hücreleri Vurgulama Kuralları> Yinelenen Değerler.
- Adında küçük bir kutu alacaksınız Yinelenen Değerler.
- Yinelenen değerleri vurgulamak için oradan herhangi bir renk seçin. Ben yeşili seçiyorum.
Yöntem 3: Dizisiz Bir Formül Kullanarak Excel Sütunundan Benzersiz Değerleri Çıkarma
Dizi olmayan bir formül kullanmak için IFERROR , ARA, ve COUNTIF Formülü uygulamak için aşağıdaki adımları uygulayın.
📌 Adımlar:
- Herhangi bir hücreyi seçin.
- Ardından aşağıdaki formülü ekleyin-
=IFERROR(IFERROR(LOOKUP(2, 1/(COUNTIF($F$4:F4,$B$5:$B$11)=0), $B$5:$B$11), LOOKUP(2, 1/(COUNTIF($F$4:F4, $C$5:$C$9)=0), $C$5:$C$9)),LOOKUP(2, 1/(COUNTIF($F$4:F4, $D$5:$D$12)=0), $D$5:$D$12))
- Burada içine ekliyorum Hücre F5 .
- Ardından Dolgu Tutamacını sürükleyin ve benzersiz adları bulun.
Not:
Burada, sütunların yerine B , C, ve D tercih ettiklerinizi kullanabilirsiniz.
Yöntem 4: Pivot Tablo Kullanarak İki veya Daha Fazla Sütundan Benzersiz ve Farklı Bir Liste Çıkarın
Pivot tablo aracını kullanarak iki veya daha fazla sütundan benzersiz bir liste de oluşturabilirsiniz. Bunu yapmak için aşağıdaki adımları uygulayın.
📌 Adımlar:
- Basın Alt + D .
- Ardından tuşuna basın P Hemen. PivotTable ve PivotChart Sihirbazı açıldı.
- Seçiniz Çoklu konsolidasyon aralıkları ve Pivot tablo Düğmeler.
- Sonra tıklayın Sonraki . Taşınacaksın Adım 2a/3 .
- Seçiniz Benim için tek sayfalık bir alan oluşturun Düğme.
- Sonra tıklayın Sonraki . Gideceksin Adım 2b .
- İçinde Menzil kutusunda, solunda boş bir sütun bulunan hücrelerinizin aralığını seçin.
- Burada hücreleri seçtim B5 - D12 .
- Sonra tıklayın Ekle. Seçilen hücreleriniz Tüm aralıklar Kutu.
- Sonra tıklayın Sonraki . Taşınacaksın Adım 3 .
- İçinde Mevcut çalışma sayfası kutusuna, istediğiniz hücreyi yazın. Pivot Tablo . Yazıyorum $F$4.
- Sonra tıklayın Bitirmek Bir Pivot Tablo oluşturulacaktır.
- İçinde Rapora eklenecek alanları seçin parça, işaretsiz Sıra , Sütun , Değer , Sayfa 1 .
- Sonra bir çek koyun Değer . içinde benzersiz isimleri alacaksınız Pivot Tablo .
Yöntem 5: Benzersiz Değerleri Bulmak için VBA Kodunu Kullanın
Son olarak, veri kümesinden benzersiz adları çıkarmak için bir VBA kodu da kullanabilirsiniz. Aşağıdakileri yapın.
📌 Adımlar:
- Basın Alt + F11 açmak için çalışma kitabınızda VBA Pencere.
- Sonra da Ekleme sekmesinde VBA araç çubuğuna tıklayın.
- Dört seçenek arasından şunları seçin Modül .
Yeni bir Modül Pencere.
- Aşağıdaki kodu buraya yazın.
Sub Uniquedata() Dim rng As Range Dim InputRng As Range, OutRng As Range Set dt = CreateObject("Scripting.Dictionary") xTitleId = "Select Range" Set InputRng = Application.Selection Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8) Set OutRng = Application.InputBox("Output to (single cell):", xTitleId, Type:=8) For Each rng In InputRng If rng.Value "" Thendt(rng.Value) = "" End If Next OutRng.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys) End Sub
Bu site kodu anlamamıza ve geliştirmemize yardımcı oldu.
- Olarak kaydet Excel Makroları Etkin Çalışma Kitabı.
- Ardından orijinal çalışma sayfanıza geri dönün. tuşuna basın. Alt + F8 .
- Sen alacaksın Makro kutu açıldı.
- Adını seçin Makro ve ardından Koşmak .
- İşte bunun adı Makro o Uniquedata .
- Verilerinizin aralığını şuraya girin Menzil Kutu.
- Tıklayınız TAMAM. Başka bir giriş kutusu alacaksınız.
- Benzersiz adları istediğiniz ilk hücreyi girin. Hücreyi giriyorum F5 .
- Sonra tıklayın TAMAM. Veri setinizden benzersiz isimler alacaksınız.
Daha fazlasını okuyun: Excel'de Aralıktan Benzersiz Değerler Nasıl Alınır (8 Yöntem)
Sonuç
Bu yöntemleri kullanarak, Excel'de hem aynı hem de farklı veri türlerine sahip birden çok sütundan benzersiz değerler bulabilirsiniz. Başka sorularınız varsa, bize bir yorum bırakın. blog çeşitli MS Excel konuları hakkında daha fazla bilgi edinmek için.