• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Bir isimden kaç tane var

Katılım
19 Kasım 2009
Mesajlar
37
Excel Vers. ve Dili
Excel 2003 Türkçe
Excel 2007 Türkçe
excel-soru.png

listedeki isimler gibi 6.000 sütun var hangi isimden kaç tane var görmek istiyorum. örneğin açelya ismi kaç adet var. eğersay formülünü denedim ama içine isim girmeye çalışmaktansa tek tek isimleri saymak daha kolay. bunu grafik olarak v.s en kolay nasıl listeleyebiliriz. (istatistik amaçlı hazırlıyorum) değer verip cevap verenlere teşekkür ederim.
 
Özet Tablo ile istediğiniz işlemi yapabilirsiniz.
 
Özet tablo yapıyorum ama olmuyor.
sadece abantı alıyor diğerlerini görmüyor
 
=EÃĞERSAY(A2:A29;"Can") da can yazmak zorunda olmadan a1 sütunu a2 a3 gibi saydırma şansımız gibi bir şey lazım
 
altın üye olmadığım için indiremiyorum.
 
Merhaba.

Keşke ekran görüntüsü yerine örnek belge yükleseydiniz.

Aşağıdaki formülü B1 hücresine uygulayıp liste boyunca kopyalarsanız;
her ismin ilkinin karşısında o isimden kaç tane olduğu bilgisini elde edebilirsiniz.

Formüldeki 6000 sayısını gerçek belgedeki son dolu satır numarasıyla değiştirirsiniz artık.

Sonra da B sütununda BOŞ OLMAYANLAR şeklinde SÜZ işlemi uygularsınız.
.
Kod:
=[COLOR="red"]EĞER[/COLOR]([COLOR="red"]EĞERSAY[/COLOR]($A$1:A1;A1)=1;[COLOR="Red"]EĞERSAY[/COLOR]($A$1:$A$[B][SIZE="4"]6000[/SIZE][/B];A1);"")
 
Aşağıdaki makroyu çalıştırınız.

Kod:
Sub Benzersizlistele_say()
Dim c As Range, rng As Range, n As Long, lr As Long
Application.ScreenUpdating = False
Set rng = Range("A1", Range("A" & Rows.Count).End(xlUp))
Columns("C:D").ClearContents
Range("C1").Resize(, 2).Value = Array("İsim", "Adet")
With CreateObject("Scripting.Dictionary")
  .CompareMode = vbTextCompare
  For Each c In rng
    If c <> "" Then
      If Not .Exists(c.Value) Then
        .Add c.Value, 1
      Else
        .Item(c.Value) = .Item(c.Value) + 1
      End If
    End If
  Next
  Range("C2").Resize(.Count, 2) = Application.Transpose(Array(.Keys, .Items))
  n = .Count
End With
Columns("C:D").AutoFit
Application.ScreenUpdating = True
End Sub
 
Hepinizden Allah razı olsun.. Hz. Alinin Bahsettiği öğretmenler sizlersiniz..
Örnek dosyayı 3. postta görebilirsiniz
 
excel41 Harika bir dosya Eli öpülesi iş gerçekten budur. Hepinizden ayrı ayrı Allah razı olsun.. Dertle derlenmek budur.
 
sonuç %100 Başarı

Merhaba.

Keşke ekran görüntüsü yerine örnek belge yükleseydiniz.

Aşağıdaki formülü B1 hücresine uygulayıp liste boyunca kopyalarsanız;
her ismin ilkinin karşısında o isimden kaç tane olduğu bilgisini elde edebilirsiniz.

Formüldeki 6000 sayısını gerçek belgedeki son dolu satır numarasıyla değiştirirsiniz artık.

Sonra da B sütununda BOŞ OLMAYANLAR şeklinde SÜZ işlemi uygularsınız.
.
Kod:
=[COLOR="red"]EĞER[/COLOR]([COLOR="red"]EĞERSAY[/COLOR]($A$1:A1;A1)=1;[COLOR="Red"]EĞERSAY[/COLOR]($A$1:$A$[B][SIZE="4"]6000[/SIZE][/B];A1);"")

Hocam teşekkürler Hepinizden Allah Ayrı ayrı razı olsun..
 
Geri
Üst