• DİKKAT

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

hücre aralığı isimleri saymak

  • Konbuyu başlatan Konbuyu başlatan ozcanya
  • Başlangıç tarihi Başlangıç tarihi
Katılım
3 Haziran 2006
Mesajlar
418
Excel Vers. ve Dili
excel 2003 Türkçe
A1:A1000 aralığında Tc. yada isim soy isim saymak istiyorum ama benzer Tc. ler ve isimler sadece 1 tane sayılacak, rica etsem yardım edermisiniz?
 
Deneyiniz.

DİZİ formüldür.

C++:
=BAĞ_DEĞ_SAY(1/SIKLIK(EĞER(A1:A1000<>"";KAÇINCI(A1:A1000;A1:A1000;0));SATIR(A1:A1000)))
 
Korhan bey örnek dosya ekledim. Rica etsem bakarmısınız?
 
Aşağıdaki gibi deneyiniz.

DİZİ formül olarak uygulayınız.

C++:
=BAĞ_DEĞ_SAY(1/SIKLIK(EĞER(A2:A1000<>"";KAÇINCI(A2:A1000;A2:A1000;0));SATIR(A2:A1000)-1))
 
Ek olarak dosyadaki bilgiler gerçekse lütfen forum altyapısından kaldırınız.
 
çok teşekkür ederim.Bilgiler uydurma isim ve tc ben yine kaldırdım.kolaylık dilerim...
Korhan bey bir istatistik çalışması yapıyorum.son olarak yapmam gereken 2 excel dosyası yan yana açtığımda farklı olan isimleri başka bir sayfaya aktarmasıdır. Bu koşullu biçimde olabilir veya sizin uygun gördüğünüz başka bir yöntemde olabilir...
 
Son düzenleme:
Deneyiniz.

DİZİ formüldür.

C++:
=BAĞ_DEĞ_SAY(1/SIKLIK(EĞER(A1:A1000<>"";KAÇINCI(A1:A1000;A1:A1000;0));SATIR(A1:A1000)))
korhan bey daha önce yaptığımız bu çalışmayı makro ile çözebilir misiniz? rica etsem.(B1:B5000 arası isimleri olan ve c1:c:5000 tc ) arası isimleri tek kişi olarak sayması veya çift kişileri silmesi böylece toplam kişi sayısını bulmak istiyorum
 

Ekli dosyalar

Silmekten kastınız satırı tamamen silmek mi?

Yok sa satırlar duracak sayarken yokmuş gibi mi davranacak?
 
Profilinizde yazan excel sürümü bilgisi güncel mi? Değilse hangi sürümü kullanıyorsunuz?
 
Bu durumda VERİ menüsünde bulunan YİNELENENLERİ KALDIR seçeneğini kullanarak tekrar eden satırları silebilirsiniz.

Makro kullanmak isterseniz örnek dosyanıza göre aşağıdaki kodu kullanabilirsiniz. Bu kod eski sürümlerde çalışmayacaktır.

C++:
Option Explicit

Sub Remove_Duplicates()
    Range("B2:C" & Cells(Rows.Count, 2).End(3).Row).RemoveDuplicates Columns:=Array(1, 2), Header:=xlNo
    MsgBox "Tekrar eden kayıtları silinmiştir.", vbInformation
End Sub
 
Geri
Üst