Eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
A sütununda yazılı olan cümlelerim bulunmaktadır. Her cümlede kaç tane nokta işareti var, bunu bulmanın en kolay yöntemi nedir? Sonuçları, B sütununda cümlenin hemen yan tarafına yazdırmak istiyorum. Her türlü çözüme açığım, makro olur, formül olur hiç fark etmez.
@odevci, Excel 365 kullanmanız sebebiyle -bence- daha kolay anlaşılması adına size yeni nesil bir formül çözümü vermek isterim.
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(5 satır)
Üstteki formüle dair açıklamalar şu şekildedir:
LET Fonksiyonu: LET fonksiyonu, formül içinde tekrar tekrar kullanılan ifadeleri veya hesaplamaları depolamak için kullanılır. Bu, formülü daha okunabilir yapar ve hesaplama hızını artırır.
a; A2:A100;: Burada, a adı verilen bir isim tanımlanıyor ve bu isim A2:A100 aralığına atanır. Yani, a bundan sonra formül içinde A2:A100 aralığını temsil etmektedir.
b; YERİNEKOY(a;"."; "");: Bu adımda, b adında başka bir isim tanımlanakta ve bu isme YERİNEKOY fonksiyonunun sonucu atanmaktadır. YERİNEKOY fonksiyonu, a (yani A2:A100) aralığındaki her hücredeki metin içindeki nokta (.) karakterlerini boş karakterlerle (yani hiçlikle) değiştirmektedir. Sonuç olarak, b artık noktasız metinleri içerecektir.
UZUNLUK(a)-UZUNLUK(b): Son adımda, her hücre için anın uzunluğu (UZUNLUK(a)) ile b nin uzunluğu (UZUNLUK(b)) arasındaki fark hesaplanmaktadır. a nın uzunluğu, noktalar dahil edilmiş orijinal metnin uzunluğudur, b nin uzunluğu ise noktalar çıkarıldıktan sonraki uzunluktur. Bu fark, her hücredeki nokta sayısını vermektedir.
Özetle, bu formül A2:A100 aralığındaki her hücrede bulunan nokta (.) karakterlerinin sayısını hesaplamak için kullanılır.
Bu site, içeriği kişiselleştirmek, deneyiminize uyarlamak ve kayıt olmanız durumunda giriş yapmanızı sağlamak için yasal düzenlemelere uygun çerezler (cookies) kullanır.
Bu siteyi kullanmaya devam ederek, çerez kullanımına izin veriyorsunuz.