Bir Dizedeki Kelime Sayısını Hesaplamak İçin VBA İşlevi - VBA Kodu Örnekleri

Bir Dizedeki Kelime Sayısı

Aşağıdaki VBA işlevi, dize içindeki boşlukları arayarak bir dizedeki sözcük sayısını sayar. MID İşlevini kullanır. SEARCH veya FIND İşlevleriyle benzer bir şeyi başarabilirsiniz.

1234567891011121314151617 Tamsayı Olarak İşlev Number_of_Words(Dize Olarak Metin_Dizesi)'Fonksiyon, bir dizgedeki kelime sayısını sayar'her karaktere bakıp boşluk olup olmadığını görerekSayı_Kelime = 0Dim String_Length As IntegerCurrent_Character'ı Tamsayı Olarak DimString_Length = Len(Text_String)Current_Character = 1 To String_Length içinIf (Mid(Text_String, Current_Character, 1)) = " " O zamanNumber_of_Words = Number_of_Words + 1BitirSonraki Geçerli_KarakterBitiş İşlevi

Birkaç noktayı belirtmekte fayda var:
• Bu kod bir Çalışma Kitabı Modülüne eklenmelidir - VBA bölmesinden Ekle'ye ve ardından modüle tıklayın

• İşlev, bir Excel çalışma kitabı hücresinden bağımsız değişken olarak açık bir metin veya hücre başvurusu ile çağrılabilir:
A3 = Number_of_Words(“Domuz Köpek Kedi”)
A4 =Sayı_Kelime(D1)

İşlev, bir dizenin uzunluğunu geçerek ve bir sonraki karakterin bir boşluk olup olmadığını görerek çalışır ve eğer öyleyse, dizedeki boşluk sayısına bir tane ekler.

wave wave wave wave wave