=UZUNLUK(A2) A2'deki karakter sayısını döndürür. UZUNLUK (İngilizce LEN) her karakteri sayar: harfler, rakamlar, boşluklar, noktalama işaretleri ve satır sonları. Hello world 11 karakterdir. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.
| A | B | |
|---|---|---|
| 1 | Text | Characters |
| 2 | Hello world | 11 |
| 3 | Hello world | 13 |
| 4 | Excel | 5 |
| 5 | 0 |
=UZUNLUK(A2)A3'ün iki ucunda birer boşluk var, bu yüzden 13 sayar. A5 boştur ve boş bir hücrenin UZUNLUK'u 0'dır. Söz diziminin tek bir bağımsız değişkeni vardır: =UZUNLUK(text); burada text bir hücre, bir formül ya da tırnak içinde metindir.
UZUNLUK görüntüyü değil, saklanan değeri sayar
Sayılarda ve tarihlerde UZUNLUK Excel'in sakladığı değeri sayar; bu her zaman gördüğünüz şey değildir:
| A | B | C | |
|---|---|---|---|
| 1 | Value | LEN | LEN of the display |
| 2 | $1,050.00 | 4 | 9 |
| 3 | 2026-03-15 | 5 | 10 |
=UZUNLUK(A2)A2 $1,050.00 gösterir ama 1050 olarak saklanır, bu yüzden UZUNLUK 4 döndürür. Tarih 46096 seri numarası olarak saklanır, bu yüzden UZUNLUK 5 döndürür. Karakterleri görüntülendiği gibi saymak için C sütunundaki gibi önce METNEÇEVİR ile dönüştürün (tablodaki biçim kodları İngilizcedir; Türkçe Excel'de kodlar da yerelleştirilir).
Bir hücredeki kelimeleri sayma
Excel'de kelime sayma fonksiyonu yoktur. Kelimeler boşluklarla ayrılır, bu yüzden boşlukları sayın ve bir ekleyin. Çift boşluklar ve uçlardaki boşluklar kelime sayılmasın diye önce KIRP uygulayın:
| A | B | |
|---|---|---|
| 1 | Text | Words |
| 2 | The quick brown fox | 4 |
| 3 | two spaces | 2 |
| 4 | one | 1 |
| 5 | 0 |
=EĞER(KIRP(A2)="";0;UZUNLUK(KIRP(A2))-UZUNLUK(YERİNEKOY(KIRP(A2);" ";""))+1)The quick brown fox için nasıl çalışır: kırpılmış metin 19 karakterdir, boşluksuz hali 16. Üç boşluk dört kelime demektir. Öndeki EĞER, boş bir hücrenin 1 yerine 0 kelime saymasını sağlar.
| A | B | |
|---|---|---|
| 1 | Sentence | Words |
| 2 | Payment received with thanks |
Sıra sende: B2 hücresinde A2'deki kelimeleri sayın. Kelimeler tek boşluklarla ayrılmıştır.
Karakter sınırını denetleme
Metni bir sınıra göre denetlemenin yolu UZUNLUK'tur: 60 karakterlik bir sayfa başlığı, 160 karakterlik bir SMS, 30 karakterlik bir ürün adı. Kalan karakter, sınır eksi UZUNLUK'tur ve koşullu biçimlendirme sınırı aşan satırları işaretleyebilir:
| A | B | C | |
|---|---|---|---|
| 1 | Title | Characters | Left |
| 2 | Desk lamp, black | 16 | 14 |
| 3 | Ergonomic office chair with headrest | 36 | -6 |
| 4 | Monitor stand | 13 | 17 |
=UZUNLUK(A2)=UZUNLUK($A2)>30 kuralı sınırı aşan her başlığın bütün satırını renklendirir. A'nın önündeki $ satırın her sütununun başlığa bakmasını sağlar. A3'ü 30 karaktere kadar kısaltın, renk kaybolur. Daha uzun metni girişte reddetmek için Veri > Veri Doğrulama'yı kullanın ve İzin verilen'i Metin uzunluğu yapın.
| A | B | |
|---|---|---|
| 1 | Name | Left |
| 2 | Wireless mouse |
Sıra sende: Ürün adları en fazla 40 karakter olabilir. B2 hücresinde A2'deki ad için kaç karakter kaldığını döndürün.
Bir aralıktaki karakterleri sayma
UZUNLUK tek bir hücre üzerinde çalışır. Ona TOPLA'nın içinde bir aralık verin, her hücreyi sayar, TOPLA da onları toplar:
| A | B | C | |
|---|---|---|---|
| 1 | Text | Method | Total |
| 2 | Apple | SUM | 15 |
| 3 | Pear | SUMPRODUCT | 15 |
| 4 | Banana |
=TOPLA(UZUNLUK(A2:A4))=TOPLA(UZUNLUK(A2:A4)) Excel 2021 ve Microsoft 365'te olduğu gibi çalışır. Excel 2019 ve öncesinde Ctrl+Shift+Enter (Mac'te Cmd+Shift+Enter) gerektirir; ya da dizileri kendi başına işleyen TOPLA.ÇARPIM'ı kullanın.
Bir hücredeki tek bir karakteri, örneğin bir listedeki virgülleri saymak için onu kaldırmadan önceki ve sonraki uzunluğu karşılaştırın: =UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2;",";"")). YERİNEKOY sayfasında bütün bir kelimenin nasıl sayılacağı dahil canlı bir örnek var.
Sıkça Sorulan Sorular
Excel'de bir hücredeki karakterler nasıl sayılır?
=UZUNLUK(A2) A2'deki karakter sayısını döndürür. Boşluklar, noktalama işaretleri ve satır sonları da sayılır. Fazla boşlukları yok saymak için kırpılmış metni sayın: =UZUNLUK(KIRP(A2)).
Excel'de bir hücredeki kelimeler nasıl sayılır?
Boşlukları sayın ve bir ekleyin: =UZUNLUK(KIRP(A2))-UZUNLUK(YERİNEKOY(KIRP(A2);" ";""))+1. Boş bir hücre 1 değil 0 kelime saysın diye bunu =EĞER(KIRP(A2)="";0;...) ile sarmalayın.
UZUNLUK bir sayı veya tarih için neden yanlış sayı döndürüyor?
UZUNLUK hücrenin gösterdiğini değil, saklanan değeri sayar. #,##0.00"))` kullanın (İngilizce yazım; Türkçe Excel'de biçim kodları da yerelleştirilir).
Bir aralıktaki tüm karakterler nasıl sayılır?
Excel 2021 ve Microsoft 365'te =TOPLA(UZUNLUK(A2:A10)). Eski sürümlerde Ctrl+Shift+Enter gerektirmeden çalışan =TOPLA.ÇARPIM(UZUNLUK(A2:A10)) formülünü kullanın.