UZUNLUK Formülü (LEN): Metindeki Karakterleri Saymak
UZUNLUK
İngilizce adı: LEN
Yayın: · Son güncelleme:
UZUNLUK kısaca
UZUNLUK, bir metindeki karakter sayısını boşluklar dahil verir. SMS ve başlık sınırlarını kontrol etmek, kod uzunluğunu doğrulamak ya da SOLDAN, SAĞDAN ve YERİNEKOY ile birlikte değişken parçaları hesaplamak için kullanılır.
Söz dizimi
UZUNLUK(metin)LEN(text)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
metintext | Zorunlu | Karakterleri sayılacak metin ya da hücre. Boşluklar da karakter sayılır. |
İçindekiler
UZUNLUK ne sayar?
Excel UZUNLUK formülü, bir hücredeki karakterlerin toplam sayısını verir. Harf, rakam, noktalama ve boşluk ayrı ayrı sayılır. "Parazade" kelimesi için =UZUNLUK(A2) 8 döndürür; "Kalem kutusu" için sonuç 12'dir, çünkü aradaki boşluk da bir karakterdir.
Türkçe harfler tek karakter sayılır. "Şişe" 4 karakterdir.
Tek argümanlı söz dizimi
Fonksiyonun yalnız bir argümanı vardır: metin. Bu bir hücre başvurusu, tırnak içinde bir metin ya da başka bir formülün sonucu olabilir. Boş bir hücre için sonuç 0'dır.
Sayılarda UZUNLUK, ekrandaki biçimi değil saklanan değeri sayar. Hücrede 1.250,00 TL görünse bile değer 1250 ise sonuç 4 olur. Biçimli görünümün uzunluğunu ölçmek için önce METNEÇEVİR kullanmanız gerekir.
Karakter sınırı kontrolü
Kampanya mesajları, ürün başlıkları ve form alanları çoğu zaman karakter sınırına tabidir. Tek bir SMS'te 160 karakter kullanacaksanız =160-UZUNLUK(A2) kalan karakter sayısını gösterir. "Siparişiniz kargoya verildi" mesajı 27 karakter olduğu için sonuç 133'tür.
Bu sütuna koşullu biçimlendirme eklerseniz, kalan karakter sayısı sıfırın altına düşen, yani mesajı tek SMS sınırını aşan satırları kırmızıyla işaretleyebilir ve gönderimden önce kısaltılması gerekenleri tek bakışta görebilirsiniz. Ürün kodlarının hep 8 karakter olması gerekiyorsa =UZUNLUK(A2)=8 formülü hatalı kodları YANLIŞ olarak gösterir.
Kelime saymak için YERİNEKOY ile birlikte
UZUNLUK tek başına kelime saymaz, ama küçük bir hileyle bu işi de görür. Metindeki boşlukları YERİNEKOY ile silip yeni uzunluğu eskisinden çıkarırsanız boşluk sayısını bulursunuz. Kelime sayısı boşluk sayısının bir fazlasıdır: =UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2;" ";""))+1.
Formülün bir varsayımı var. Kelimeler arasında tek boşluk olmalıdır; fazladan boşluk varsa önce KIRP ile temizleyin, yoksa sonuç olduğundan büyük çıkar.
Aynı yöntemle bir hücrede belirli bir karakterin kaç kez geçtiğini de bulabilirsiniz. Boşluk yerine virgülü silip farkı alırsanız virgül sayısını elde edersiniz; virgülle ayrılmış bir etiket listesinde bu sayının bir fazlası etiket sayısıdır. Bu tür sayımlar, form yanıtlarında kaç seçenek işaretlendiğini görmek için kullanışlıdır.
Aynı görünen hücreler neden farklı uzunlukta?
Gözle aynı görünen iki hücrenin uzunluğu farklı çıkıyorsa sebep çoğunlukla gizli boşluktur. " Kalem " hücresi 8 karakter sayılır, =UZUNLUK(KIRP(A2)) ise 5 verir. Bu farkı görmek, DÜŞEYARA'nın neden eşleşme bulamadığını anlamanın en hızlı yoludur.
Web sayfalarından kopyalanan metinlerde bölünemez boşluk da olabilir. KIRP bu karakteri silmez; YERİNEKOY ile DAMGA(160) karakterini normal boşluğa çevirmeniz gerekir.
Sıradaki adım
UZUNLUK çoğu zaman tek başına değil, SOLDAN, SAĞDAN ve PARÇAAL'ın karakter sayısını hesaplamak için kullanılır. Ayıraçtan sonraki kısmı almak isterseniz SAĞDAN ile birlikte kurulan formüle bakın.
Şimdi bir metin sütununun yanına =UZUNLUK(A2) yazın ve sonucu aşağı kopyalayın. Beklediğinizden uzun çıkan satırlarda =UZUNLUK(KIRP(A2)) ile gizli boşluk olup olmadığını kontrol edin.
Örnekler
| A | B | C | |
|---|---|---|---|
| 1 | Metin | ||
| 2 | Parazade | 8 |
=UZUNLUK(A2)=LEN(A2)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: 8
Parazade sekiz harften oluşur; sonuç 8'dir.
| A | B | C | |
|---|---|---|---|
| 1 | Mesaj | ||
| 2 | Siparişiniz kargoya verildi | 133 |
=160-UZUNLUK(A2)=160-LEN(A2)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: 133
Mesaj iki boşlukla birlikte 27 karakterdir. 160-27=133 karakter kalır.
| A | B | C | |
|---|---|---|---|
| 1 | Ürün | ||
| 2 | Kalem | 5 |
=UZUNLUK(KIRP(A2))=LEN(TRIM(A2))Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: 5
Hücre boşluklarla 8 karakterdir. KIRP baştaki ve sondaki boşlukları silince 5 karakter kalır.
| A | B | C | |
|---|---|---|---|
| 1 | Mesaj | ||
| 2 | Siparişiniz kargoya verildi | 3 |
=UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2;" ";""))+1=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))+1Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: 3
Boşluklar silinince uzunluk 27'den 25'e düşer. İki boşluk olduğu için kelime sayısı 3'tür.
Yaygın hatalar ve çözümleri
- #DEĞER!
Neden: Formülün başvurduğu hücrede hata değeri var; UZUNLUK bu hatayı aynen taşır.
Çözüm: Kaynak hücredeki hatayı düzeltin ya da formülü EĞERHATA ile sarın.
#DEĞER! hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
UZUNLUK kullanan rehberler ve alıştırmalar
Sıkça Sorulan Sorular
Excel UZUNLUK formülü nasıl kullanılır?
=UZUNLUK(A2) yazdığınızda A2'deki karakterlerin sayısı boşluklar dahil gelir. Boş hücre için sonuç 0'dır.
UZUNLUK boşlukları sayar mı?
Evet, aradaki, baştaki ve sondaki tüm boşluklar sayılır. Yalnız anlamlı karakterleri saymak için =UZUNLUK(KIRP(A2)) kullanın.
Hücredeki kelime sayısını nasıl bulurum?
=UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2;" ";""))+1 formülü, kelimeler arasında tek boşluk olduğunda kelime sayısını verir.