Bu dosya, bir hücrede ya da hücre aralığında bir karakterin veya sözcüğün kaç kez geçtiğini bulmak için kullanılan formül yöntemlerini örnekleriyle karşılaştırmalı olarak gösterir. Ayıran karakterlere göre sözcük sayma ve aralıkta sözcük/karakter sayma örnekleri ayrı sayfalarda toplanmıştır.
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
- ayırankarekter1: A sütunundaki metinler farklı ayıran karakterlerle (boşluk, virgül, noktalı virgül, / - \ ve X) yazılmıştır. C sütununda ayıran karakter girilir, D sütunu sözcük sayısını verir.
- ayırankarekte2: Aynı örnek, aralarında fazladan boşluk bulunan metinlerle hazırlanmıştır. Ayıran karakterler arasında : ve > da yer alır.
- sözcükkarekter1: A2:A8 aralığında C6 hücresindeki sözcüğün geçtiği hücre sayısı ve geçiş adedi, farklı formüllerle hesaplanır. Tek hücre (A2) için C17 hücresindeki aranan değerle ayrı örnekler de bulunur.
- sözcükkarekter2: A3:A9 aralığında C3 hücresindeki sözcüğün toplam geçiş sayısı hesaplanır.
Kullanılan formüller
- ayırankarekter1 sayfasında sözcük sayısı, metin uzunluğu ile ayıran karakter silinmiş metnin uzunluğu arasındaki farka 1 eklenerek bulunur:
- ayırankarekte2 sayfasında aynı mantığa TRIM eklenerek fazla boşluklar temizlenir.
- COUNTIF ile joker karakter (*) kullanılarak aranan sözcüğü içeren hücreler sayılır.
- FIND ve SEARCH ile ISNUMBER, SUM ve SUMPRODUCT birlikte kullanılır. FIND büyük/küçük harfe duyarlıdır, SEARCH duyarsızdır.
- LOWER ve MAX içeren SUMPRODUCT formülü, büyük/küçük harf farkı gözetmeden aralıktaki toplam geçiş adedini hesaplar.
Makrolar
Dosyada Module1 içinde formül adlı bir kullanıcı tanımlı fonksiyon vardır. Verilen hücrenin formülünü yerel dil yazımıyla metin olarak döndürür. Sayfalarda formüllerin yanında görüntülenmesi için kullanılır. Makro yalnızca hücre formülünü okur; dosya silme ya da dış bağlantı işlemi içermez. Fonksiyon bir hücreye =formül(D7) biçiminde yazılarak çalıştırılır.Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sözcük sayma için ayırankarekter sayfalarında A sütununa metni, C sütununa ayıran karakteri girin.
- Aralıkta arama için sözcükkarekter sayfalarında aranacak sözcüğü C hücresine yazın.
- Sonuçları D sütunundaki formüllerden okuyun; yöntemleri karşılaştırın.
- Formülleri kendi verinize uyarlamak için hücre adreslerini değiştirin.