• DİKKAT

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

Hücrelerdeki metinler içinde bir kelimenin kaç kez geçtiğini nasıl bulurum ?

  • Konbuyu başlatan Konbuyu başlatan A_day
  • Başlangıç tarihi Başlangıç tarihi
Katılım
21 Ocak 2008
Mesajlar
349
Excel Vers. ve Dili
Excel 2013 / Türkçe
A1:A100 arasındaki hücrelerin içinde, birkaç kelimeden oluşan metinler var. Bu hücrelerin tamamında, aradığım herhangi bir kelimenin kaç kez yinelendiğini;

=EĞERSAY(A1:A100,"xyz")

ile denedim olmadı. Fonksiyonu yanlış kullanıyor olabilirim. Doğrusu nedir ya da başka nasıl amacıma ulaşabilirim ?
 
A1:A100 arasındaki hücrelerin içinde, birkaç kelimeden oluşan metinler var. Bu hücrelerin tamamında, aradığım herhangi bir kelimenin kaç kez yinelendiğini;

Kod:
=EĞERSAY(A1:A100,"xyz")

ile denedim olmadı. Fonksiyonu yanlış kullanıyor olabilirim. Doğrusu nedir ya da başka nasıl amacıma ulaşabilirim ?

Merhaba,

Aşağıdaki formül doğru vermeli


Kod:
=EĞERSAY(A1:A100;"xyz")
 
İlginize teşekkür ediyorum. Ben "ayraç" olarak "," kullanıyorum ";" değil. O nedenle hata ayraçtan kaynaklanmıyor.

Sorunu biraz daha açayım :

Örneğin; A1 hücresinde sadece "xyz" şeklinde bir metin varsa bu formül o metni buluyor ve sayıyor. Ancak, mesela bu hücrede "qwe xyz asd" şeklinde bir metin olsa, bu formül, bu metnin içindeki "xyz"yi bulup sayamıyor.
 
Aynı hücre'de birden fazla olursa onu kaç defa saysın."qwe xyz asd xyz" gibi

Tek sayımlıkta tag'daki formül olabilir.

Kod:
=EĞERSAY(A1:A100;"*"&"xyz"&"*")
 
Çok teşekkür ediyorum. Formül istediğim gibi çalıştı. Sağolun...

Merak ettiğim için soruyorum; eğer metin içerisinde (sizin sorduğunuz gibi) birden fazla sayıda "xyz" geçerse, onları da sayacak bir formül nasıl olmalı ?
 
Aşağıdaki formül olabilir.

Kod:
=TOPLA.ÇARPIM(UZUNLUK(A1:A100)-UZUNLUK(YERİNEKOY(A1:A100;"xyz";"")))/UZUNLUK("xyz")
 
Bu da düzgün çalıştı. Gönülden teşekkürler...
 
Merhaba,
Alternatif olsun.
Kod:
=BAĞ_DEĞ_SAY(MBUL("j";
  PARÇAAL(DEVRİK_DÖNÜŞÜM(A1:A10);
SATIR(1:38);1)))
[COLOR="Blue"]Formül dizi formülüdür.CTRL+SHIFT+ENTER ile tamalayınız.[/COLOR]

Not: Hücre içerisinde yer alan veriler 38 karakterden fazla ise formül içerisinde 38 sayısını değiştiriniz. Kriteriniz J harfi olsun.

Saygılar,
Hay marja!
 
Merhaba,
Bir aralıktaki kelimeleri başka bir aralıkta (aynı olmayan hücreler)saymak için bir yöntem bulamadım, yardım rica ediyorum , yukarıdaki formül tek tek her hücre için çalıştı ama uzun bir aralığım var.
Teşekkürler
 
Konunun net anlaşılması için örnek dosya paylaşırsanız daha faydalı olacaktır.
 
İlk veri için formülü A1'de oluşturup, aranacak olan listeyi sabitleyip, aşağı doğru kopyaladığınızda olması lazım.
 
Formülde sabit veri değil. Verinin bulunduğu hücreyi belirtmeniz gerekiyor.
Yada her formülde verileri değiştirmeniz gerekiyor.
Bu formülü dener misiniz ?
Yalnız örneğinizde Eriğin kelimesi de geçiyor. Bu şekilde kelimeleriniz varsa onlar sayıma dahil edilmeyecektir.
Erik yerine Eri aramasını sağlayabilirsiniz. Ama, "Eri" verisi içeriğinde erik olmayan bir hücrede geçiyorsa onu da sayacaktır.

Kod:
=EĞERSAY(C$1:C$100;"*"&B1&"*")

Olmadı, hep ilk verdiğim veriyi ariyor
 
Formülde sabit veri değil. Verinin bulunduğu hücreyi belirtmeniz gerekiyor.
Yada her formülde verileri değiştirmeniz gerekiyor.
Bu formülü dener misiniz ?
Yalnız örneğinizde Eriğin kelimesi de geçiyor. Bu şekilde kelimeleriniz varsa onlar sayıma dahil edilmeyecektir.
Erik yerine Eri aramasını sağlayabilirsiniz. Ama, "Eri" verisi içeriğinde erik olmayan bir hücrede geçiyorsa onu da sayacaktır.

Kod:
=EĞERSAY(C$1:C$100;"*"&B1&"*")

Çalıştı, teşekkür ederim :)
 
Formulu Turkce'ye cevirmeniz gerekir...

.
 
Geri
Üst