Bu dosya, bir hücre aralığındaki metinlerde belirli bir kelimenin toplam kaç kez tekrar ettiğini hesaplayan örnek bir çalışmadır. Bir hücrede birden fazla değer yazılmış olsa bile ("Portakal, Elma, Armut" gibi) geçiş sayısı doğru bulunur.
Formül, her hücrenin uzunluğundan aranan kelime silindikten sonraki uzunluğu çıkarır ve farkı kelimenin uzunluğuna böler. LOWER sayesinde büyük/küçük harf farkı dikkate alınmaz; MAX ise aranan hücre boşsa sıfıra bölmeyi önler. SUMPRODUCT tüm aralığın sonucunu toplar.
Dosyanın içeriği
- UYGULAMA18: Başlık satırı ve C5:C11 aralığında örnek veriler yer alır. Veriler tek değerli hücrelerden (Portakal, Armut) ve virgülle ayrılmış çok değerli hücrelerden (Portakal, Elma, Armut; Elma, Elma; Elma, Armut) oluşur.
- D5 hücresinde aranacak kelime, E5 hücresinde bulunan tekrar sayısı gösterilir. Örnekte aranan kelime Portakal, sonuç 5 olarak görünür.
- E6 hücresi, E5 hücresindeki formülün metnini gösterir.
- Dosyada alfabe adlı bir ad tanımı bulunur.
Kullanılan formüller
E5 hücresindeki sayım formülü şöyledir:Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Module2 içindeki formul fonksiyonu, verilen hücredeki formülü yerel dil (Türkçe) yazımıyla metin olarak döndürür. E6 hücresi bu fonksiyonu kullanır. Kodda dosya silme veya dış bağlantı gibi işlem yoktur.Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- C5:C11 aralığındaki verileri kendi listenizle değiştirin.
- D5 hücresine saymak istediğiniz kelimeyi yazın.
- Tekrar sayısı E5 hücresinde otomatik hesaplanır.
- Liste C11 satırından uzunsa formüldeki aralığı genişletin.