Excel'de metin, karakter ve sözcük oluşumlarını saymak için formüllerin açıklaması

Özet

Bu makale, aşağıdakileri hesaplayan formülleri içerir ve açıklar:

  • Bir hücre dizisindeki metin dizesinin oluşum sayısı.
  • Bir hücredeki bir karakterin oluşum sayısı.
  • Bir hücre dizisindeki bir karakterin oluşum sayısı.
  • Bir hücrede, bir karakterle ayrılan sözcük (veya metin dizeleri) sayısı.

Daha Fazla Bilgi

Bir Aralıktaki Metin Dizesinin Oluşum Sayısını Sayma Formülü

=SUM(LEN(range)-LEN(SUBSTITUTE(range,"text","")))/LEN("text")

Burada, range söz konusu hücre aralığıdır ve "text", saymak istediğiniz belirli metin dizesi ile değiştirilir.

Not

Yukarıdaki formül, bir dizi formülü olarak girilmelidir. Windows için Excel'e dizi olarak formül girmek için CTRL+SHIFT+ENTER tuşlarına basın. Macintosh için Excel'e dizi olarak formül girmek için COMMAND+RETURN tuşlarına basın.

Aralığın karakter uzunluğunun toplamı, metin dizesinin her oluşumunun bir çarpanı şeklinde azaltıldığı için formül, metin dizesinin uzunluğuna bölünmelidir. Bu formül, bir hücredeki sözcük sayısını hesaplama formülü dışında, bu makaledeki tüm sonraki formüllerin yerini alabilir.

Örnek 1: Bir aralıktaki Metin Dizesinin Oluşum Sayısını Sayma

  1. Excel'i başlatın ve ardından yeni bir çalışma kitabı açın.

  2. Aşağıdakini Sayfa1'e yazın:

    A1: Fruit
    A2: apple,apple
    A3: orange
    A4: apple,orange
    A5: grape
    A6: orange,grape
    A7: grape, apple
    A8: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"apple","")))/LEN("apple")
    

    A8 hücresinin değeri 4'tür, çünkü "apple" metni aralıkta dört kez görünür.

Tek Bir Hücredeki Tek Bir Karakterin Oluşum Sayısını Sayma Formülü

=LEN(cell_ref)-LEN(SUBSTITUTE(cell_ref,"a",""))

Burada cell_ref hücre başvurusudur ve "a", saymak istediğiniz karakterle değiştirilir.

Not

Bu formülün, bir dizi formülü olarak girilmesi gerekmez.

Örnek 2: Bir Hücredeki Bir Karakterin Oluşum Sayısını Sayma

Önceki örnekteki aynı verileri kullanırsak; A7'deki "p" karakterinin oluşum sayısını saymak istediğinizi varsayalım. A9 hücresine aşağıdaki formülü yazın:

A9: =LEN(A7)-LEN(SUBSTITUTE(A7,"p",""))

A9 hücresinin değeri 3'tür, çünkü "p" karakteri A7'de üç kez görünür.

Bir Aralıktaki Tek Bir Karakterin Oluşum Sayısını Sayma Formülü

=SUM(LEN(range)-LEN(SUBSTITUTE(range,"a","")))

Burada range söz konusu hücre aralığıdır ve "a", saymak istediğiniz karakter ile değiştirilir.

Not

Yukarıdaki formül, bir dizi formülü olarak girilmelidir. Excel'de bir formülü dizi formülü olarak girmek için CTRL+SHIFT+ENTER tuşlarına basın.

Örnek 3: Bir Aralıktaki Bir Karakterin Oluşum Sayısını Sayma

Önceki örnekteki aynı verileri kullanarak; A2:A7'deki "p" karakterinin oluşum sayısını saymak istediğinizi varsayalım. A10 hücresine aşağıdaki formülü yazın:

A10: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"p","")))

Not

Yukarıdaki formül, bir dizi formülü olarak girilmelidir. Excel'de bir formülü dizi formülü olarak girmek için CTRL+SHIFT+ENTER tuşlarına basın.

A10 hücresinin değeri 11'dir, çünkü "p" karakteri A2:A7'de 11 kez görünür.

Bir Hücrede, Bir Karakterle Ayrılan Sözcük Sayısını Sayma Formülü

=IF(LEN(TRIM(cell_ref))=0,0,LEN(cell_ref)-LEN(SUBSTITUTE(cell_ref,char,""))+1)

Burada, cell_ref hücre başvurusudur ve char, sözcükleri ayıran karakterdir.

Not

Yukarıdaki formülde boşluk yoktur; formülü yalnızca bu belgeye sığdırmak için birden çok satır kullanılmıştır. Hücreye yazarken hiç bir boşluk eklemeyin. Bu formülün, bir dizi formülü olarak girilmesi gerekmez.

Örnek 4: Bir Hücrede, Boşlukla Ayrılan Sözcük Sayısını Sayma

Sözcüklerin boşluk karakteriyle ayrıldığı bir hücredeki sözcük sayısını saymak için aşağıdaki adımları izleyin:

  1. Excel'i başlatın ve ardından yeni bir çalışma kitabı açın.

  2. Aşağıdakini Sayfa1'e yazın:

    A1: The car drove fast
    A2: =IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1)
    

A2 hücresindeki formül, dizenin boşluklarla ayrılmış dört sözcük içerdiğini yansıtmak için 4 değerini döndürür. Sözcükler birden çok boşlukla ayrıldıysa veya sözcükler bir boşlukta başlayıp bitiyorsa, problem değil. TRIM işlevi, hücre metnindeki fazla boşluk karakterlerini ve başlangıç ve bitişteki boşluk karakterlerini kaldırır.

Excel'de, bir hücredeki veya hücre aralığındaki belirli bir karakterin oluşumlarını saymak için makro da kullanabilirsiniz.

Başvurular

Bir metnin oluşumunu saymak hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

89794 Excel'deki bir seçimde bir karakterin oluşumlarını saymak için Visual Basic for Applications kullanma