Bu dosya, hücrelerdeki metinlerin tamamen küçük harf mi yoksa tamamen büyük harf mi olduğunu formüllerle sınayan bir örnek çalışmadır. Sonuçlar 1 (koşul sağlanıyor) ve 0 (sağlanmıyor) olarak verilir.
EXACT büyük/küçük harf ayrımı yaptığı için "elma" ile "Elma" farklı sayılır. Toplam sonuçlar şu formüllerle alınır: B11 hücresinde SUM ile C sütunundaki değerler (B4:B9) toplanır. B12 hücresinde büyük harf testi, tüm aralık üzerinde tek formülle yapılır:
Bu formül, tamamı büyük harfle yazılmış hücrelerin sayısını verir; örnek veride sonuç 3'tür.
Dosyanın içeriği
- UYGULAMA17: A4:A9 aralığında test edilen metinler bulunur (Ahmet, elma, PORTAKAL, SANDALYE, Elma, Portakal, PORTAKAL, ELMA gibi). C sütununda her satırın sonucu, B11 ve B12 hücrelerinde toplamlar yer alır. B3 hücresinde "BÜYÜK HARF TESTİ" başlığı vardır.
- Dosyada alfabe adlı bir ad tanımı bulunur; değeri "ABCDEFGHIJKLMNOPQRSTUVWXYZ" metnidir.
Kullanılan formüller
C sütunundaki satır testi, metnin kendisini küçük harfli haliyle karşılaştırır. Eşleşirse 1, eşleşmezse 0 döner:EXACT büyük/küçük harf ayrımı yaptığı için "elma" ile "Elma" farklı sayılır. Toplam sonuçlar şu formüllerle alınır: B11 hücresinde SUM ile C sütunundaki değerler (B4:B9) toplanır. B12 hücresinde büyük harf testi, tüm aralık üzerinde tek formülle yapılır:
=TOPLA.ÇARPIM(--(ÖZDEŞ(A4:A9;BÜYÜKHARF(A4:A9))))
=SUMPRODUCT(--(EXACT(A4:A9,UPPER(A4:A9))))
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Module2 içindeki formul işlevi, verilen hücredeki formülü yerel (Türkçe) yazımıyla metin olarak döndürür. D12 hücresinde C12 formülünü göstermek için kullanılır. Ayrı bir çalıştırma gerektirmez; hücreye işlev olarak yazılır. Kodda dosya silme ya da dış bağlantı gibi zararlı bir işlem yoktur.Nasıl kullanılır
- Dosyayı açın ve istenirse makroları etkinleştirin.
- UYGULAMA17 sayfasında A4:A9 aralığındaki metinleri kendi verilerinizle değiştirin.
- C sütunundaki 1 ve 0 değerlerini, B11 ve B12 toplamlarını izleyin.
- Daha fazla satır test etmek için C4 formülünü aşağı kopyalayın ve toplam aralıklarını genişletin.