Excel'de Karakter Sayısı Nasıl Bulunur?
Yayın: · Son güncelleme:
Kısaca
Excel'de bir hücredeki karakter sayısını UZUNLUK formülü verir: =UZUNLUK(A2). Boşluklar da sayılır. Boşluksuz sayım için YERİNEKOY ile boşlukları silip uzunluğu ölçersiniz; karakter sınırı koymak için Veri Doğrulama'daki Metin Uzunluğu kullanılır.
Adım adım
- 1
Uzunluk sütunu açın
Metin sütununun yanına boş bir sütun ekleyin.
- 2
Karakterleri sayın
İlk hücreye =UZUNLUK(A2) yazıp aşağı kopyalayın; boşluklar da sayılır.
- 3
Gerekirse boşlukları hariç tutun
Boşluksuz sayım için =UZUNLUK(YERİNEKOY(A2;" ";"")) kullanın.
- 4
Kelime sayısını hesaplayın
=UZUNLUK(KIRP(A2))-UZUNLUK(YERİNEKOY(A2;" ";""))+1 formülüyle kelimeleri sayın.
- 5
Sınırı aşanları bulun
=UZUNLUK(A2)>60 gibi bir kontrolle DOĞRU dönen satırları filtreleyin.
- 6
Karakter sınırı koyun
Veri > Veri Doğrulama'da Metin Uzunluğu'nu seçip en fazla karakter sayısını girin.
İçindekiler
- Hücredeki karakter sayısı nasıl bulunur?
- Boşlukları saymadan karakter sayısı
- Kelime sayısını hesaplamak
- Belirli bir harfin kaç kez geçtiğini bulmak
- Bir aralıktaki toplam karakter sayısı
- Sayıların basamak sayısını kontrol etmek
- Uzun metni belirli bir uzunlukta kesmek
- Hücreye karakter sınırı koymak
- Sıradaki adım
Hücredeki karakter sayısı nasıl bulunur?
Bir hücredeki karakter sayısını UZUNLUK fonksiyonu verir. =UZUNLUK(A2) harfleri, rakamları, noktalama işaretlerini ve boşlukları birlikte sayar. "Parazade Excel rehberi" metni iki boşlukla birlikte 22 karakterdir.
| A | B | C | |
|---|---|---|---|
| 1 | Metin | ||
| 2 | Parazade Excel rehberi | 22 | |
| 3 | Kargo ücretsiz | ||
| 4 | Ürün açıklaması |
=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: 22
Parazade 8, Excel 5, rehberi 7 karakterdir; iki boşlukla birlikte toplam 22 eder.
Türkçe karakterler de birer karakter sayılır. "Ürün açıklaması" metnindeki Ü, ü, ç ve ı harflerinin her biri 1 olarak hesaba girer; metin toplam 15 karakterdir.
Boşlukları saymadan karakter sayısı
Bazı formlar karakter sınırını boşluklar hariç verir. Bu durumda önce boşlukları YERİNEKOY ile silip kalan metnin uzunluğunu ölçersiniz: =UZUNLUK(YERİNEKOY(A2;" ";"")). "Parazade Excel rehberi" için sonuç 20 olur.
Hücrenin başında ya da sonunda görünmeyen boşluklar varsa UZUNLUK onları da sayar. Sonucun beklediğinizden büyük çıkması çoğu zaman bundandır. =UZUNLUK(KIRP(A2)) ile karşılaştırdığınızda fark, fazla boşluk sayısını verir.
Kelime sayısını hesaplamak
Excel'de doğrudan kelime sayan bir fonksiyon yoktur, ama boşlukları sayarak kelime sayısını bulabilirsiniz. Tek boşlukla ayrılmış bir metinde kelime sayısı, boşluk sayısının bir fazlasıdır. Önce KIRP ile fazla boşlukları teke indirirsiniz, sonra boşluklu ve boşluksuz uzunluğun farkına 1 eklersiniz.
| A | B | C | |
|---|---|---|---|
| 1 | Metin | ||
| 2 | Parazade Excel rehberi | 3 | |
| 3 | Kargo ücretsiz | ||
| 4 | Ürün açıklaması |
=UZUNLUK(KIRP(A2))-UZUNLUK(YERİNEKOY(A2;" ";""))+1=LEN(TRIM(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
Metinde iki boşluk vardır; 22 ile 20 arasındaki farka 1 eklenince 3 kelime çıkar.
Boş bir hücrede bu formül 0 yerine 1 verir. Boş satırların olduğu listelerde formülü =EĞER(KIRP(A2)="";0;...) biçiminde bir koşulla sarmalayın.
Belirli bir harfin kaç kez geçtiğini bulmak
Aynı fark yöntemiyle bir harfin ya da işaretin kaç kez geçtiğini de sayabilirsiniz. Metnin uzunluğundan, o harfin silindiği hâlinin uzunluğunu çıkarırsınız.
| A | B | C | |
|---|---|---|---|
| 1 | Metin | ||
| 2 | Parazade Excel rehberi | 4 | |
| 3 | Kargo ücretsiz | ||
| 4 | Ürün açıklaması |
=UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2;"e";""))=LEN(A2)-LEN(SUBSTITUTE(A2,"e",""))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: 4
Parazade'de 1, Excel'in içinde 1, rehberi kelimesinde 2 küçük e vardır. Büyük E sayılmaz.
YERİNEKOY büyük ve küçük harfe duyarlıdır. Örnekte "Excel" kelimesinin başındaki büyük E sayılmamıştır. Harfin iki biçimini birlikte saymak istiyorsanız iki YERİNEKOY sonucunu ayrı ayrı hesaplayıp toplayın.
Bu yöntem e-posta listesindeki @ işaretlerini ya da bir koddaki tireleri saymak için de kullanılır. Bir hücrede birden fazla @ çıkıyorsa, oraya büyük ihtimalle iki adres yan yana yazılmıştır ve kaydın ayrılması gerekir.
Bir aralıktaki toplam karakter sayısı
Birden fazla hücrenin toplam karakter sayısını bulmak için UZUNLUK'u TOPLA.ÇARPIM içinde kullanırsınız: =TOPLA.ÇARPIM(UZUNLUK(A2:A4)). Formül her hücrenin uzunluğunu hesaplar ve toplar. Üç ürün açıklamasının toplam uzunluğunu kontrol etmek ya da bir sütunda en uzun metni bulmak için kullanışlıdır.
UZUNLUK sayıların görünen biçimine değil değerine bakar. Ekranda "1.250,00 TL" gibi görünen bir hücre için sonuç biçim karakterlerini içermez. Biçimli hâlin uzunluğu gerekiyorsa önce METNEÇEVİR ile metne çevirin.
Sayıların basamak sayısını kontrol etmek
Fonksiyon sayılarla da çalışır ve sayının basamak sayısını verir. =UZUNLUK(5321234567) sonucu 10'dur. Telefon numarası sütununda 10 haneden kısa ya da uzun kayıtları bulmak için =UZUNLUK(A2)<>10 kontrolü yeterlidir.
Ondalıklı sayılarda ayırıcı da bir karakter sayılır. Türkçe Excel'de 12,5 değeri için UZUNLUK 4 verir. Kimlik numarası gibi başında sıfır olabilecek kodlar sayı olarak girilmişse baştaki sıfır kaybolur ve uzunluk bir eksik çıkar; bu alanları metin olarak saklayın.
Uzun metni belirli bir uzunlukta kesmek
Karakter sayısını ölçmek çoğu zaman metni kısaltmak için yapılır. SOLDAN ile metnin ilk 60 karakterini alabilirsiniz: =SOLDAN(A2;60). Kısaltıldığını belli etmek isterseniz sonuna üç nokta ekleyen bir koşul kullanın: =EĞER(UZUNLUK(A2)>60;SOLDAN(A2;57)&"...";A2).
Bu formül 60 karakteri aşmayan metinlere dokunmaz. Uzun olanları 57 karakter ve üç noktayla, toplamda yine 60 karakterle bırakır. Kelimenin ortasından kesmemek gerekiyorsa sonucu elle gözden geçirmeniz gerekir.
Hücreye karakter sınırı koymak
Karakter sayısını ölçmek yerine sınırlamak istiyorsanız Veri Doğrulama kullanılır. Hücreleri seçip Veri > Veri Doğrulama'yı açın, İzin Ver kutusundan Metin Uzunluğu'nu, Veri kutusundan küçüktür veya eşittir seçeneğini seçin ve en fazla karakter sayısını girin. Örneğin ürün başlıkları için 60 yazarsanız daha uzun bir giriş kabul edilmez. Giriş İletisi sekmesine "En fazla 60 karakter" gibi bir not eklemek, kullanıcının sınırı yazmaya başlamadan önce görmesini sağlar.
Kural yalnız yeni girişleri denetler. Var olan uzun metinleri bulmak için yan sütuna =UZUNLUK(A2)>60 yazıp DOĞRU dönen satırları filtreleyin.
Sıradaki adım
Kontrol etmek istediğiniz sütunun yanına =UZUNLUK(A2) yazıp aşağı kopyalayın ve sonuca göre sıralayın. Sınırı aşan satırları düzeltin, ardından aynı sütuna Metin Uzunluğu kuralını ekleyin.
Bu rehberde kullanılan fonksiyonlar
Aynı konudaki diğer rehberler: Excel'de Metin İşlemleri
Sıkça Sorulan Sorular
Excel'de karakter sayısı formülü nedir?
Türkçe Excel'de =UZUNLUK(A2), İngilizce Excel'de =LEN(A2) kullanılır. Formül boşlukları ve noktalama işaretlerini de sayar.
Boşlukları saymadan karakter sayısını nasıl bulurum?
=UZUNLUK(YERİNEKOY(A2;" ";"")) formülü önce boşlukları siler, sonra kalan metnin uzunluğunu verir.
Hücreye karakter sınırı nasıl konur?
Veri > Veri Doğrulama'da İzin Ver kutusundan Metin Uzunluğu'nu seçin, küçüktür veya eşittir koşuluyla en fazla karakter sayısını girin.