Excel hücresindeki harf sayısını hesaplama

Kerem Aydın·13 Temmuz 2026·⏱4 dk

Excel hücresinde yalnızca harfleri saymak, boşlukları, rakamları ve noktalama işaretlerini yok saymak için ÇARPIMTOPLAM (veya SUMPRODUCT) ve BUL işlevlerine dayalı bir dizi formülü kullanın. Karışık metinler (Rusça + İngilizce) için evrensel formül şöyledir:

=ÇARPIMTOPLAM(--SAYI(ARA(PARÇAAL(YUKARI(A1);SATIR(DOLAYLI("1:"&UZUNLUK(A1)));1);"АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯABCDEFGHIJKLMNOPQRSTUVWXYZ")))

Bu yapı, hücredeki her bir karakteri tek tek ele alır, belirtilen alfabede varlığını kontrol eder ve eşleşmeleri toplar. Eğer sadece dizenin uzunluğunu (her şey dahil) öğrenmek istiyorsanız, =UZUNLUK(A1) işlevi yeterlidir.

Temel sayım: UZUNLUK işlevi

Bir hücredeki veri hacmini öğrenmenin en basit yolu UZUNLUK işlevidir (İngilizce sürümde LEN). Bu işlev, harfler, rakamlar, boşluklar ve özel karakterler dahil toplam karakter sayısını döndürür.

Hızlı başlangıç Herhangi bir boş hücreye =UZUNLUK(A1) yazın. A1 hücresinde "Merhaba 2026!" yazıyorsa, sonuç 12 olacaktır (7 harf + 1 boşluk + 4 rakam + 1 işaret).

Ancak, görev kesinlikle harfleri saymaksa, bu yöntem uygun değildir çünkü içeriği filtrelemez. Kesin sonuç için daha karmaşık yapılar gerekir.

Yalnızca harflerin kesin sayımı (filtreleme)

Sayımdan rakamları, boşlukları ve noktalama işaretlerini çıkarmak için, dizideki her bir karakterin alfabeye ait olup olmadığını kontrol etmek gerekir. Bu, Excel'in tüm sürümlerinde (2010'dan 365'e kadar) çalışan işlev kombinasyonlarıyla yapılır.

Rusça ve İngilizce metinler için evrensel formül

Bu formül, büyük/küçük harf ayrımı yapmadan (büyük ve küçük harfler aynı kabul edilir) her iki alfabedeki harfleri de sayar:

=ÇARPIMTOPLAM(--SAYI(ARA(PARÇAAL(YUKARI(A1);SATIR(DOLAYLI("1:"&UZUNLUK(A1)));1);"АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯABCDEFGHIJKLMNOPQRSTUVWXYZ")))

Nasıl çalışır:

  1. UZUNLUK(A1) metnin uzunluğunu belirler.
  2. SATIR(DOLAYLI(...)) 1'den metin uzunluğuna kadar olan sayılardan oluşan bir dizi oluşturur.
  3. PARÇAAL(...) her bir karakteri ayrı ayrı çıkarır.
  4. YUKARI(...) aramayı kolaylaştırmak için metni büyük harfe çevirir.
  5. ARA(...; "АБВ...XYZ") verilen karakterin tüm harfler listesinde olup olmadığını kontrol eder.
  6. ÇARPIMTOPLAM bulunan eşleşme sayısını toplar (doğru = 1, yanlış = 0).

Dile göre uyarlama Verilerinizde yalnızca Rusça metin varsa, arama dizisinden Latin harflerini (ABCDEFGHIJKLMNOPQRSTUVWXYZ) silin. Yalnızca İngilizce ise Kiril alfabesini silin. Bu, çok büyük tablolar hesaplamayı biraz hızlandırır.

«Ё» harfi ile çalışma özellikleri

Standart sıralama ve arama işlevleri bazen «Ё» harfini görmezden gelir ve onu «Е» harfinin bir varyasyonu olarak kabul eder. Yukarıda önerilen formülde «Ё» harfi izin verilen karakterler listesine açıkça dahil edilmiştir (...ГДЕЁЖ...), bu nedenle ayrı bir harf olarak doğru şekilde sayılacaktır.

Boşlukların ve gizli karakterlerin dikkate alınması

Verileri web'den veya diğer programlardan kopyalarken sık karşılaşılan bir sorun, yazdırılamayan karakterlerin (satır sonları, sekme) bulunmasıdır. UZUNLUK işlevi bunları dikkate alırken, ARA içeren formül bunları yok sayar (çünkü harf listesinde yokturler).

Sayımdan önce hücreyi gereksiz boşluklardan temizlemek gerekiyorsa, KIRP (veya TRIM) işlevini kullanın:

=UZUNLUK(KIRP(A1)) — kelimeler arasındaki gereksiz boşluklar olmadan metnin uzunluğunu sayar.

Sayımdan önce hücre içindeki satır sonlarını kaldırmak için hücre adresini DEĞİŞTİR içine alabilirsiniz:

=UZUNLUK(DEĞİŞTİR(DEĞİŞTİR(A1;KAR(10);"");KAR(13);""))

Sayım yöntemlerinin karşılaştırılması

GörevFormülNeleri dikkate alır
Toplam uzunluk=UZUNLUK(A1)Her şey: harfler, rakamlar, boşluklar, işaretler
Yalnızca harfler (RU+EN)=ÇARPIMTOPLAM(...)Yalnızca alfabe harfleri
Gereksiz boşluklar olmadan=UZUNLUK(KIRP(A1))Metin, ancak kenarlardaki ve çift boşluklar kırpılmış
Yalnızca rakamlarHarfler gibi, ancak "0123456789" kümesiYalnızca sayısal değerler

Sık yapılan hatalar

  • Formül 0 döndürüyor. İşlev adlarının doğru yazılıp yazılmadığını kontrol edin. Rusça Excel sürümünde işlevler SUMPRODUCT, FIND, MID değil, ÇARPIMTOPLAM, ARA, PARÇAAL olarak adlandırılır. Ayrıca formüldeki ayırıcının virgül (,) değil, noktalı virgül (;) olduğundan emin olun.
  • «ё» harfi sayılmıyor. Kendi harf listenizi manuel olarak oluşturuyorsanız, «Е» den sonra «Ё» yu ayrı olarak eklediğinizden emin olun.
  • Eski sürümlerde #DEĞER!. DOLAYLI (INDIRECT) içeren yapı değişkendir. Çok eski sürümlerde veya milyonlarca satırda bu dosyayı yavaşlatabilir. Böyle bir durumda yardımcı sütun veya VBA makrosu kullanmak daha iyidir.

SSS

Belirli bir harfin sayısını sayabilir miyim? Evet. Şu formülü kullanın: =(UZUNLUK(YUKARI(A1))-UZUNLUK(DEĞİŞTİR(YUKARI(A1);"A";"")))/UZUNLUK("A"). Bu formül, "A" harfi olmadan dizenin uzunluğunu toplam uzunluktan çıkarır.

Google E-Tablolar'da çalışır mı? Evet, sözdizimi neredeyse aynıdır. SUMPRODUCT, FIND, MID, UPPER, LEN, ROW, INDIRECT işlevleri benzer şekilde çalışır. Google E-Tablolar'ınızın arayüzü Rusça ise işlev adlarını İngilizceye değiştirmeyi unutmayın veya arayüz Rusça ise olduğu gibi bırakın.

Tüm bir sütundaki harfleri nasıl sayarım? Kesin harf sayımı formülünü verilerin yanındaki tüm sütun aşağıya doğru sürükleyin, ardından sonuçları normal TOPLA işlevi ile toplayın.