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

Katılım
21 Ocak 2008
Mesajlar
309
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 ?
 

Bakigemlik

Altın Üye
Katılım
16 Ocak 2013
Mesajlar
679
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
01-12-2028
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")
 
Katılım
21 Ocak 2008
Mesajlar
309
Excel Vers. ve Dili
Excel 2013 / Türkçe
İ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.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,623
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
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"&"*")
 
Katılım
21 Ocak 2008
Mesajlar
309
Excel Vers. ve Dili
Excel 2013 / Türkçe
Ç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ı ?
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,623
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Aşağıdaki formül olabilir.

Kod:
=TOPLA.ÇARPIM(UZUNLUK(A1:A100)-UZUNLUK(YERİNEKOY(A1:A100;"xyz";"")))/UZUNLUK("xyz")
 
Katılım
21 Ocak 2008
Mesajlar
309
Excel Vers. ve Dili
Excel 2013 / Türkçe
Bu da düzgün çalıştı. Gönülden teşekkürler...
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
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!
 
Katılım
13 Aralık 2019
Mesajlar
5
Excel Vers. ve Dili
2010 tr
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
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,163
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Konunun net anlaşılması için örnek dosya paylaşırsanız daha faydalı olacaktır.
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
597
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
İlk veri için formülü A1'de oluşturup, aranacak olan listeyi sabitleyip, aşağı doğru kopyaladığınızda olması lazım.
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
597
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
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
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Katılım
13 Aralık 2019
Mesajlar
5
Excel Vers. ve Dili
2010 tr
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 :)
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Formulu Turkce'ye cevirmeniz gerekir...

.
 
Üst