Bu dosya, Excel'de tekrarlanan (mükerrer) kayıtları engellemek, işaretlemek, silmek ve benzersiz liste çıkarmak için hazırlanmış çok sayfalı bir örnek çalışmadır. Formül, Gelişmiş Süzgeç ve VBA ile çözümleri aynı dosyada karşılaştırabilirsiniz.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
Dosyada "Mükerrer1" ile "Mükerrer-10" arasında adlandırılmış örnek sayfalar bulunur.- Mükerrer1, Mükerrer-3: İsim listeleri üzerinde kısa örnekler.
- Mükerrer2: Formülle benzersiz isim listesi (Sayı ve Benzersiz İsimler sütunları).
- Mükerrer-4: İller listesi ve Veri - Süz - Gelişmiş Süzgeç yönteminin anlatımı.
- Mükerrer-5: Tekrarlanan verilerin tümünü ya da yalnızca birini işaretleme örnekleri.
- Mükerrer-6: Sıra No ve Adı sütunlarından oluşan liste.
- Mükerrer-7: İller listesi ve bir veri doğrulama kuralı.
- Mükerrer-8: Liste ve Benzersiz liste (Türkiye, Fransa, İngiltere vb.).
- Mükerrer-9: İller listesi.
- Mükerrer-10: Firma ve Cihaz sütunlarında aynı firmayı bir kez saymaya yönelik örnek.
- Dosyada ayrıca özette ayrıntısı görünmeyen altı sayfa daha vardır.
Kullanılan formüller
- EĞERSAY (COUNTIF) + MAX (Mükerrer2, A sütunu): Bir ismin ilk geçtiği satıra sıra numarası verir, tekrarlarda boş bırakır.
- DÜŞEYARA (VLOOKUP) + ROW (Mükerrer2, E sütunu): Bu numaralara göre benzersiz isimleri alt alta listeler. İsimsay ve İsimlistesi adlı tanımlı adlar KAYDIR (OFFSET) ile genişleyen aralık sağlar.
- KAÇINCI (MATCH), ESAYIYSA (ISNUMBER), LOOKUP (Mükerrer-8): Daha önce geçmeyen değerleri numaralandırır ve benzersiz listeyi çıkarır.
- TOPLA (SUM), EĞER (IF), SIKLIK (FREQUENCY), MATCH (Mükerrer-10): Koşula uyan benzersiz firmaları sayan dizi formülü.
Makrolar
- Sayfa1 (Worksheet_SelectionChange): Seçim değiştiğinde A sütununda tekrar eden satırları siler. Satır silme işlemi yaptığı için dikkatli kullanın.
- Sayfa3 (Worksheet_Change): A1 hücresine girilen değer daha önce girildiyse uyarı verir; "Hayır" denirse girişi temizler.
- Sayfa4, Module1, UserForm1: A1:A105 arasındaki benzersiz değerleri bir ComboBox'ta gösteren form.
- Sayfa8: A1:A105 benzersiz değerlerini sayar, sıralar ve UserForm2 içindeki ListBox'ta gösterir.
- Module2 (benzersizlistele): Mükerrer-6 sayfasında C sütununu Gelişmiş Süzgeçle benzersiz olarak J sütununa çıkarır. J:L sütunlarını silerek çalışır ve "Veritabanı" adlı bir ad tanımı bekler.
- Module3 (Benzersiz): Aralıktaki i. benzersiz değeri döndüren özel işlevdir.
- Sayfa14 ve Module4 (Baskahucrede): Seçtiğiniz hücreye benzersiz listeyi Gelişmiş Süzgeçle kopyalar.
- Module4 (listele): B ve E sütunlarını karşılaştırıp hücreleri renklendirir.
- Module5 (Benzersizlertopla): Liste1 ve Liste2 adlı aralıkları birleştirir, sıralar ve benzersizleri F3'ten itibaren yazar.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- İlgilendiğiniz yöntemin sayfasına geçin.
- Formül sayfalarında kendi verilerinizi ilgili sütuna yazın.
- Makro içeren sayfalarda düğmeleri kullanın veya verileri girin.
- Silme yapan makroları denemeden önce dosyanın yedeğini alın.