Excel'de değerlerin yalnızca ilk örneğini hızlıca nasıl sayabilirim?
Excel'de büyük veri kümeleriyle çalışırken, yinelenen ve benzersiz değerler içeren listelerle karşılaşmak yaygındır. Bazen, her değerin yalnızca ilk oluşumunu saymak isteyebilirsiniz; sonraki yinelenenleri benzersiz olmayan olarak değerlendirmek gerekir. Örneğin, belirli değerlerin birden çok kez göründüğü bir listede, her değerin yalnızca ilk örneğini dikkate alan bir sayı elde etmek isteyebilirsiniz; bu aşağıda ekran görüntüsünde gösterilen senaryoya benzer. Bu görev, 'ilk oluşum' olarak kaç farklı girişin bulunduğunu hızlıca anlamanıza yardımcı olabilir; değerlerin daha sonra kaç kez tekrarlandığı fark etmez. Bu gereksinim Excel'de nasıl verimli bir şekilde karşılanabilir?

- Formülle öğelerin ilk örneğini sayın
- Öğelerin ilk örneğini Kutools for Excel ile sayın
- Öğelerin ilk örneğini VBA kodu makrosuyla sayın
Formülle öğelerin ilk örneğini sayın
Bir değerin ilk örneğini saymanın en basit yollarından biri, bir Excel formülü kullanmaktır. Bu yöntem, veri kümesindeki ilk görünen kayıtları belirleyerek bunları nihai toplam için toplamanıza olanak tanır.
Senaryo ve değer: Bu çözüm, sütun verileriyle çalışıyorsanız ve verileriniz değiştiğinde otomatik olarak güncellenen formül tabanlı, dinamik bir çözüm arıyorsanız idealdir. Herhangi bir eklenti veya özel izin gerektirmez; bu da onu çoğu kullanıcı için son derece uygun kılar. Ancak çalışma sayfanıza ekstra bir sütun eklemenizi gerektirir.
Başlamak için aşağıdaki adımları izleyin:
1. Veri kümenizin ilk değerinin hemen yanındaki boş bir hücreyi seçin (örneğin, verileriniz A1:A10 aralığında yer alıyorsa B1 hücresini seçin) ve aşağıdaki formülü girin:
=(COUNTIF($A$1:$A1,$A1)=1)+0 Enter tuşuna basın ve ardından formülü tüm veri sütununuza uygulamak için doldurma tutamacını aşağı doğru sürükleyin. Sonuç, ilgili değerin ilk örneğinin bulunduğu satırlarda «1», diğer durumlarda ise «0» gösterecektir. Açıklama için aşağıdaki ekran görüntülerine göz atın:



İpucu: Bu formülde, $A$1, veri kümenizin ilk hücresini ifade eder (Veri Aralığı; gerektiğinde değiştirin) ve $A1, geçerli satırı temsil eder. Verileriniz A1'den başlamıyorsa, başvuruları buna göre güncelleyin. Mutlak ve göreli başvuruların bu akıllı kombinasyonu, formülü aşağı kopyalarken doğru sayma davranışını garanti eder.
2. İlk örneklerin toplam sayısını hesaplamak için başka bir boş hücre seçin (örneğin, yeni formül sütununuzun altına gelin) ve aşağıdaki formülü girin:
=SUM(B1:B10) Enter tuşuna basarak sayıyı alın. B1:B10 aralığı, önceki formülü girdiğiniz hücrelerle eşleşmelidir. Verileriniz farklı uzunlukta ise ya da formülünüz başka bir sütundaysa, hücre başvurularını buna göre ayarlayın.



Ek Notlar: Bu formül yöntemi, değerler değiştirildiğinde, eklendiğinde veya silindiğinde gerçek zamanlı olarak güncellenen bir sayı sağlar. Veri Aralığınız değişirse (örneğin yeni satırlar eklendiğinde), formül aralıklarının genişletilmesi gerekebilir. Formüllerin otomatik olarak yayılması için verilerinizi bir Excel Tablosu'na dönüştürmeyi düşünün.
Öğelerin ilk örneğini Kutools for Excel ile sayın
Eğer Kutools for Excel yüklüyse, özellikle büyük veya karmaşık veri kümeleriyle çalışırken süreci kolaylaştırmak için Yinelenen/Benzersiz Hücreleri Seç yardımcısından yararlanabilirsiniz. Bu araç, yalnızca değerlerin ilk örneğini saymakla kalmaz; aynı zamanda bunları kolay referans için vurgulayabilir.
ücretsiz olarak yükledikten sonraKutools for Excel, aşağıdaki adımları izleyin:
1. İlk örneğini saymak istediğiniz aralıktaki tüm hücreleri seçin (örneğin, A1:A10), ardından Şerit’te Kutools > Seç > Yinelenen/Benzersiz Hücreleri Seç seçeneğine tıklayın. Aşağıdaki ekran görüntüsüne bakın:

2. Yinelenen/Benzersiz Hücreleri Seç iletişim kutusunda, Kural bölümünde Benzersiz Değerler (İlk yineleneni dahil et) seçeneğini işaretleyin. İsterseniz, seçili hücreleri daha kolay fark edebilmek için dikkat çekici bir arka plan rengiyle doldurabilir veya yazı tipi renklerini değiştirebilirsiniz.

3. Tamam düğmesine tıkladığınızda, Aralık seçiminizdeki ilk örneklerin sayısını gösteren bir iletişim kutusu açılacaktır. Bu toplam, hem benzersiz değerleri hem de yinelenen öğelerin ilk oluşumlarını içerir. Referans için ekran görüntüsüne bakın:

4. Tamam düğmesine tıklayarak iletişim kutularını kapatın. Artık her öğenin ilk örnekleri seçilmiş ve isteğe bağlı olarak vurgulanmış olacak; böylece çalışma sayfanızda kolayca ayırt edebilirsiniz.
Uygulanabilir senaryolar ve uyarılar: Kutools yöntemi, büyük veri tablolarını düzenli olarak işleyen ya da sonuçları anında vurgulamak isteyen kullanıcılar için son derece verimlidir. Formül hatalarını önler ve manuel girişi en aza indirir. Ancak bu yöntemin çalışması için sisteminizde Kutools eklentisinin kurulu olması gerekir. Doğru sonuçlar almak adına yardımcı programı çalıştırmadan önce hücre seçimlerinizi mutlaka gözden geçirin. Vurgulamayı geri almak isterseniz Excel’in Geri Al özelliğini (Ctrl + Z) kullanabilirsiniz.
Öğelerin ilk örneğini VBA kodu makrosuyla sayın
Sürecin tamamen otomatikleştirilmesini istediğiniz senaryolarda, formül eklemek ya da harici eklentilere başvurmak zorunda kalmadan değerlerin ilk oluşumunu saymak için bir VBA makrosundan yararlanabilirsiniz. Bu yaklaşım, özellikle tekrarlayan görevlerde ve büyük veri kümeleriyle çalışırken son derece kullanışlıdır. Unutmayın: VBA makrolarını kullanabilmek için Geliştirici sekmesini etkinleştirmeli ve dosyanızı makro destekli bir biçimde (*.xlsm) kaydetmelisiniz.
Uygulanabilirlik ve notlar: Bu makro, ileri düzey kullanıcılar ile çok büyük ya da sık güncellenen veri kümeleriyle çalışanlar için idealdir. Doğrudan değişiklikler yaptığı için çalıştırmadan önce verilerinizi mutlaka yedekleyin. Makrolar, Excel’in web tabanlı sürümlerinde veya sistem güvenlik ayarlarınız tarafından devre dışı bırakılmışsa çalışmayabilir.
1. Excel'de Geliştirici Araçları > Visual Basic seçeneğine tıklayın. Microsoft Visual Basic for Applications penceresi açıldığında, Ekle > Modül yolunu izleyin ve aşağıdaki kodu modül penceresine kopyalayıp yapıştırın:
Sub CountFirstInstances()
Dim rng As Range
Dim dict As Object
Dim cell As Range
Dim firstInstanceCount As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select the range to count first instances:", xTitleId, rng.Address, Type:=8)
Set dict = CreateObject("Scripting.Dictionary")
firstInstanceCount = 0
For Each cell In rng
If Not dict.exists(cell.Value) Then
dict.Add cell.Value, 1
firstInstanceCount = firstInstanceCount + 1
End If
Next cell
MsgBox "The number of first instances in the selected range is: " & firstInstanceCount, vbInformation, "First Instance Count"
End Sub 2. Kodu yapıştırdıktan sonra
(Çalıştır) düğmesine tıklayın ya da makroyu çalıştırmak için F5 tuşuna basın. İstendiğinde analiz etmek istediğiniz aralığı seçin (örneğin, A1:A10) ve Tamam düğmesine basın. Seçtiğiniz aralıkta yer alan ilk örneklerin sayısı—yani benzersiz değerler ile yinelenen değerlerin ilk görünümleri—bir iletişim kutusunda görüntülenecektir.
İpuçları ve hata önleme: Yanlış bir seçim yaptıysanız, makroyu yeniden çalıştırmak yeterlidir. Kullanılan sözlük nesnesi boş hücreleri de dikkate alır; bu nedenle Veri Aralığınız boşluklar içeriyorsa, boş hücreler için fazladan bir sayı eklenebilir. Daha yüksek doğruluk için boş satırları seçmemeye veya verileri kullanmadan önce boşlukları filtrelemeye özen gösterin. VBA yöntemleri güvenlik uyarılarıyla karşılaşabilir veya makro izinleri gerektirebilir; gerekirse Güven Merkezi ayarlarınızı güncelleyin.
Sorun Giderme Önerileri ve Açıklamalar: Makronuz çalışmıyorsa, Dosya > Seçenekler > Güven Merkezi > Güven Merkezi Ayarları > Makro Ayarları yolunu izleyerek makroların etkinleştirilip etkinleştirilmediğini kontrol edin. Her türlü kodu çalıştırmadan önce çalışmalarınızı mutlaka kaydedin. Bu VBA kodu tek sütunlu listeler için tasarlanmıştır; çok sütunlu aralıklarda kullanmak istiyorsanız kodu buna göre uyarlayın.
Özet öneriler: Özetle, formül, Kutools yardımcısı veya VBA makrosu arasında seçim yaparken beceri seviyeniz, veri kümesinin büyüklüğü ve manuel mi yoksa otomatik mi çözüm tercih ettiğiniz belirleyici olur. Formül yöntemi, küçük veri kümeleriyle çalışan ve temel Excel özelliklerine aşina kullanıcılar için esnektir; Kutools, eklentisi olanlara hızlı ve görsel bir alternatif sunar; VBA makrosu ise 'Yinelenenlerin Sayısı'nı otomatikleştirmek veya çok büyük veri kümeleri üzerinde işlem yapmak istiyorsanız en iyi seçenektir. Her yaklaşım, iş akışınıza uygun şekilde her değerin ilk oluşumunu etkili biçimde belirlemenize ve saymanıza yardımcı olabilir.
İlgili Makaleler:
- Excel'de veri içeren hücreleri nasıl sayabilirim?
- Excel sütununda bir metnin, sayının veya karakterin kaç kez geçtiğini nasıl sayabilirim?
- Excel hücresindeki boşluklar hariç kaç karakter olduğunu nasıl sayabilirim?
- Excel’de Geçerli Çalışma Sayfası’ndaki Sayfa Sonu sayısı nasıl sayılır?
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar