Bir karakteri örnet A harfini sayfda kaç adet olduğunu bu

Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Selam arkadaşlar Hazırlanmış olan bir sayfada örnek olarak
A karakterinin kaç defa geçtiğini olduğunu bize msgbox olarak verebilecek kod nasıl yazılır

teşekkür ederim....
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin.

[vb:1:6aae908f70]Sub ara()
sor = InputBox("ARANACAK VERİYİ GİRİNİZ")
MsgBox WorksheetFunction.CountIf(Cells, "*" & sor & "*")
End Sub
[/vb:1:6aae908f70]
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
teşekkür leventm çok sağolun...
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aslında benim verdiğim kod sadece örneğin "a" harfinin geçtiği hücrelerin sayısını veriyor, "a" harflerinin sayısını değil, bir hücrede birden fazla a harfi varsa bunu tek olarak alacaktır. Bu sebeple tam olarak ihtiyacınızı karşılamayabilir.
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
doğru ama ben bunu denememiştim
bana kaç hüçrede değilde sadece a harflerinin sayısı lazımdı
peki bunu yapmak mümkünmü
:)
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Belki daha pratik bir yolu bulunabilir, ama benim aklıma aşağıdaki gibi bir çözüm geldi.

[vb:1:0073e4632b]Sub ara()
sor = InputBox("ARANACAK VERİYİ GİRİNİZ")
adr = Cells.SpecialCells(xlCellTypeConstants, 23).Address
For Each hucre In Range(adr)
For a = 1 To Len(hucre)
If Mid(hucre, a, 1) = sor Then c = c + 1
Next: Next
MsgBox c
End Sub
[/vb:1:0073e4632b]
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
tamam işte gayet mükembel sanırım bu istediğim gibi oldu
ve daha hızlı çalışıyor

teşekkürler sayın leventm
 
Katılım
30 Nisan 2005
Mesajlar
153
Excel Vers. ve Dili
Excel 2010 tr
Sn Leventm sırası gelmişken sizden çözüm bulabileceğinize inandığım bir şey yapmanızı rica edeceğim.eğer mümkünse. ben herhangi bir metnin içinde : a dan z ye geçen kelimelerin sıralanıp ,metin içinde kaç kez geçtiğini yine o kelime karşısına yazacak şekilde bir makro arıyorum. emeğinize saygı ile selamlar hoşçakalın
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Sayın leventm sanırım bir sorun var küçük büyük harf duyarlıymış mesala bir sayfada 10 adet küçük a yazdım 5 adet de Büyük A yazdım ve aranacak inputbox a da a harfini yani küçük olarak yazdım bana sadece küçük olan a ların sayısını getirdi oysa ki bana küçük ve büyük olarak toplamını vermesi lazım
 

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
ertuer' Alıntı:
Sn Leventm sırası gelmişken sizden çözüm bulabileceğinize inandığım bir şey yapmanızı rica edeceğim.eğer mümkünse. ben herhangi bir metnin içinde : a dan z ye geçen kelimelerin sıralanıp ,metin içinde kaç kez geçtiğini yine o kelime karşısına yazacak şekilde bir makro arıyorum. emeğinize saygı ile selamlar hoşçakalın
MS Word için de bunu sormuştunuz ve size bir cevap yazmıştım.

http://www.excel.web.tr/viewtopic.php?p=61737#61737

İşinize yaradı mı, yaramadı mı ?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Kodu aşağıdaki ile değiştirin.

[vb:1:50b97755f8]Sub ara()
sor = InputBox("ARANACAK VERİYİ GİRİNİZ")
adr = Cells.SpecialCells(xlCellTypeConstants, 23).Address
For Each hucre In Range(adr)
For a = 1 To Len(hucre)
If ucase(Mid(hucre, a, 1)) = ucase(sor) Then c = c + 1
Next: Next
MsgBox c
End Sub
[/vb:1:50b97755f8]
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
Sayın Erteur, Haluk Beyin word de kelimeleri sayan kodlarını excel için uyarlamıştım.
 
Katılım
30 Nisan 2005
Mesajlar
153
Excel Vers. ve Dili
Excel 2010 tr
Sn Arkadaşlar arzu ettiğim çözümü net anlatabilmek için bir örnek gönderiyorum.
sn Haluk bey daha önce gönderdiğiniz word dosyasında nedenini bilemiyorum ama ben ne yapmam nasıl çalıştırmam gereken birşey bulamadım.Hata benden kaynaklanıyor olabilir. sn veyselemre sizin excel de yaptığınız benim arzu ettiğim
iş için değil , ama başka amaç için çok faydalı olacak. ben net olarak şunu istiyorum: özellikle word de olursa daha iyi olur, word sayfasındaki bir metin de textte bulunan kelimeleri a dan z ye sıralasın ve kaç kez kullanıldığı karşısına yazılsın istiyorum. hepinize ve emeklerinize saygı ile hoşçakalın
 

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
ertuer' Alıntı:
......
ben net olarak şunu istiyorum: özellikle word de olursa daha iyi olur, word sayfasındaki bir metin de textte bulunan kelimeleri a dan z ye sıralasın ve kaç kez kullanıldığı karşısına yazılsın istiyorum.
......
http://www.excel.web.tr/viewtopic.php?t=11166
 
Üst