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
Excel'i başlatın ve ardından yeni bir çalışma kitabı açın.
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:
Excel'i başlatın ve ardından yeni bir çalışma kitabı açın.
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin