Excel'de metin uzunluğunu hızlıca sayma

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

Excel'de bir hücredeki karakter sayısını öğrenmek için =LEN(hücre) fonksiyonunu kullanın. Bu fonksiyon, harfler, rakamlar, boşluklar ve noktalama işaretleri dahil olmak üzere dizenin uzunluğunu anında döndürür. Örneğin, =LEN(A1) formülü A1 hücresindeki toplam işaret sayısını gösterecektir. Bu, giriş limitlerini kontrol etmek (örneğin sosyal medya için), verileri doğrulamak ve tabloları temizlemek için temel bir araçtır.

Temel LEN fonksiyonu: Genel sayım

LEN fonksiyonu (İngilizce length — uzunluk kelimesinden gelir), eski sürümler ve çevrimiçi 365 sürümü dahil tüm Excel versiyonlarında standart bir araçtır. Hücre içindeki tüm görünür ve görünmez karakterleri sayar.

Sözdizimi:

=LEN(metin)

Burada metin, bir hücre referansı (örneğin A1) veya tırnak içinde bir dizedir.

Kullanım örneği:

  1. A1 hücresine şunu girin: Merhaba dünya!
  2. B1 hücresine şu formülü girin: =LEN(A1)
  3. Sonuç: 13 (12 harf/işaret + 1 boşluk).

Fonksiyon Kiril alfabesi, emojiler ve özel karakterleri doğru şekilde işler. Her emoji, görüntünün karmaşıklığından bağımsız olarak tek bir işaret olarak sayılır.

Boşlukları ve gereksiz karakterleri hariç tutma

Çoğu zaman, boşlukları yok sayarak metnin "özündeki" uzunluğu bilmek gerekir. Bunun için LEN fonksiyonu, SUBSTITUTE (değiştir) veya TRIM (gereksiz boşlukları sil) ile birlikte kullanılır.

Tüm boşluklar olmadan sayım

Cümle içindeki tüm boşlukları saymadan önce kaldırmak için:

=LEN(SUBSTITUTE(A1; " "; ""))

Mantık: Formül tüm boşlukları boşlukla değiştirir ve ardından kalan karakterleri sayar. Örnek: "2026 yılı" metni için (8 karakter) sonuç 7 olacaktır.

Sadece baştaki ve sondaki boşlukları kaldırma

Eğer sadece satırın başındaki ve sonundaki boşlukları kaldırmak gerekiyorsa (genellikle verileri kopyalarken oluşur), TRIM kullanın:

=LEN(TRIM(A1))

Bu formül kelimeler arasındaki tek boşlukları bırakır, ancak kenarlardaki "çöp" karakterleri siler.

Orijinal metin (A1)=LEN(A1)=LEN(TRIM(A1))=LEN(SUBSTITUTE(...))
" Veri "1066
"A B C"553
"Test"444

Metinde belirli bir karakterin sayılması

"Cümlede 'o' harfi kaç kez geçiyor?" sorusu, uzunlukların çıkarılmasıyla çözülür. Orijinal dizenin uzunluğu ile aranan karakterin kaldırıldığı dizenin uzunluğunu karşılaştırırız.

Formül:

=LEN(A1) - LEN(SUBSTITUTE(A1; "o"; ""))

Nasıl çalışır:

  1. LEN(A1) tüm karakterleri sayar.
  2. SUBSTITUTE tüm "o" harflerini kaldırır.
  3. LEN(...) geriye kalanı sayar.
  4. Fark, kaldırılan harf sayısını gösterir.

SUBSTITUTE fonksiyonu büyük/küçük harfe duyarlıdır. "A" ve "a" harfleri farklı karakterler olarak kabul edilir. Büyük/küçük harf farkını yok saymak için metni LOWER veya UPPER içine alın: =LEN(A1)-LEN(SUBSTITUTE(LOWER(A1);"a";""))

Satır sonları ve gizli işaretlerle çalışma

Verileri diğer sistemlerden içe aktarırken, hücrelerde görsel olarak görünmeyen ancak metin uzunluğunu artıran satır sonu karakterleri (Enter) bulunabilir.

  • CHAR(10) — Satır sonu (Linux/Mac/web).
  • CHAR(13) — Satır başı (Windows).

Bu gizli işaretler olmadan metin uzunluğunu saymak için:

=LEN(SUBSTITUTE(SUBSTITUTE(A1; CHAR(10); ""); CHAR(13); ""))

Not: İngilizce Excel sürümünde fonksiyonlar CHAR olarak adlandırılır.

Yazdırılamayan işaretlerden (sekme dahil) tamamen kurtulmak için CLEAN (TEMIZLE) fonksiyonunu kullanın:

=LEN(CLEAN(TRIM(A1)))

(Türkçe/İngilizce varyasyonlar: =LEN(TEMIZLE(KIRP(A1))))

Hücre aralığında toplu sayım

Bir listedeki (örneğin A1:A10 sütununda) toplam metin uzunluğunu öğrenmeniz gerekiyorsa, SUMPRODUCT (ÇARPIMTOPLAMI) fonksiyonunu kullanın. Bu, Ctrl+Shift+Enter tuş kombinasyonu kullanmadan bir veri dizisini işlemeye olanak tanır.

Uzunluk toplamı formülü:

=SUMPRODUCT(LEN(A1:A10))

(Türkçe varyasyon: =ÇARPIMTOPLAMI(UZUNLUK(A1:A10)))

Excel'in yeni sürümlerinde (365, 2021+) sadece =LEN(A1:A10) yazmanız yeterlidir ve sonuç otomatik olarak bitişik hücrelere "yayılır" (spill), her satır için uzunluğu ayrı ayrı gösterir.

Sık yapılan hatalar ve çözümler

  • #DEĞER! (#VALUE!): Bağımsız değişken olarak bir hata veya yanlış veri türü geçirildiğinde ortaya çıkar. IFERROR (EĞERHATA) içine sarmayı kullanın: =IFERROR(LEN(A1); 0)
  • Yanlış ayırıcı: Türkçe/İngilizce yerel ayarlarda Excel'de fonksiyon argümanları virgül (,) veya noktalı virgül (;) ile ayrılır. Formül sözdizimi hatası veriyorsa ayırıcıyı kontrol edin.
  • Hücre limiti: Tek bir Excel hücresindeki maksimum metin uzunluğu 32.767 karakterdir. LEN fonksiyonu bu limite kadar doğru sayar.

SSS

Excel boşlukları karakter olarak sayar mı? Evet, LEN fonksiyonu boşlukları tam teşekküllü karakterler olarak dikkate alır. Bunları yok saymak için yukarıda açıklanan SUBSTITUTE içeren formülü kullanın.

Karakter sayısı yerine kelime sayısı nasıl sayılır? Kelimeler için doğrudan bir LEN benzeri yoktur, ancak bir hile kullanılabilir: Boşluk sayısını sayıp 1 ekleyin (kelimeler arasında tek boşluk olduğu varsayımıyla). Formül: =LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1);" ";""))+1.

Bu Google E-Tablolar'da çalışır mı? Evet, Google Sheets'teki LEN, SUBSTITUTE, TRIM fonksiyonlarının sözdizimi, Excel'in İngilizce sürümüyle tamamen aynıdır.