Metin verileriyle çalışma: Dize uzunluğu ve son karakter

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

Excel'deki bir hücredeki karakter sayısını öğrenmek için =LEN(hücre) fonksiyonunu kullanın. Son karakteri elde etmek için =RIGHT(hücre; 1) formülünü uygulayın. Bu araçlar, veri yapısını anında analiz etmenize, girişlerin doğruluğunu kontrol etmenize (örneğin cümlenin sonunda nokta olup olmadığını) ve manuel olarak yeniden sayma işlemine gerek kalmadan metni daha ileri işlemler için hazırlamanıza olanak tanır.

Toplam karakter sayısını hesaplama (LEN fonksiyonu)

LEN fonksiyonu (Rusça sürümünde ДЛСТР) bir metin dizesinin uzunluğunu döndürür. Harfler, rakamlar, boşluklar, noktalama işaretleri ve gizli karakterler (örneğin satır sonları) dahil olmak üzere tüm işaretleri dikkate alır.

Temel sözdizimi

Formül şu şekildedir: =LEN(A1) Burada A1, kaynak metni içeren hücrenin adresidir.

Örnek: Eğer A1 hücresinde Иванов И.И. yazıyorsa, formül 10 sayısını döndürür (8 harf + 2 boşluk).

Boşluklar hakkında önemli: Fonksiyon, boşlukları tam teşekküllü karakterler olarak sayar. Kenarlardaki gereksiz boşlukları dikkate almadan metin uzunluğunu öğrenmeniz gerekiyorsa, fonksiyonları birleştirin: =LEN(TRIM(A1)). TRIM fonksiyonu baştaki ve sondaki boşlukları kaldırır ve kelimeler arasındaki çoklu boşlukları tek bir boşluğa indirir.

Boş hücrelerin işlenmesi

Hedef hücre boşsa, LEN 0 değerini döndürür. Raporu daha okunabilir hale getirmek için bir kontrol ekleyebilirsiniz: =IF(A1=""; "Boş"; LEN(A1)) (Rusça Excel sürümünde bağımsız değişken ayırıcısı genellikle virgül , yerine noktalı virgül ; şeklindedir).

Son karakteri çıkarma (RIGHT fonksiyonu)

RIGHT fonksiyonu (Rusça sürümünde ПРАВСИМВ), bir dizenin sonundan belirtilen sayıda karakteri almak için tasarlanmıştır. Tam olarak son işareti elde etmek için miktarı 1 olarak ayarlamanız gerekir.

Eylem algoritması

  1. Sonuç için hücreyi seçin.
  2. Formülü girin: =RIGHT(A1; 1).
  3. Enter tuşuna basın.

Sonuç: Отчет_2024! metni için formül ! karakterini döndürür. Metin olarak kaydedilmiş 12345 sayısı için sonuç 5 olacaktır.

Boş değer riski: Kaynak hücre boşsa, RIGHT fonksiyonu görsel olarak sıfırdan veya boşluktan ayırt edilemeyen boş bir dize döndürür. İç içe geçmiş formüllerde hatalara karşı korunmak için şu yapıyı kullanın: =IF(A1=""; ""; RIGHT(A1; 1)).

Kapsamlı analiz: Formüllerin kombinasyonu

Sıklıkla görevler, hem dize uzunluğunun hem de içeriğinin aynı anda kontrol edilmesini gerektirir. Fonksiyonların birleştirilmesi, veri doğrulamasını otomatikleştirmenize olanak tanır.

Dize sonunu kontrol etme

Tipik bir görev: Bir cümlenin nokta ile bitip bitmediğini belirlemek ve dize uzunluğunu görüntülemek. Formül: =IF(RIGHT(A1; 1)="."; "Doğru"; "Hata") & " (Uzunluk: " & LEN(A1) & ")"

Bu yapı, kaydın durumunu hemen bildirir ve uzunluk metriğini sağlar.

Son karakteri silme

Son işareti kesmeniz gerekiyorsa (örneğin noktayı veya fazla bir harfi kaldırmak), LEFT ve LEN bağlantısını kullanın: =LEFT(A1; LEN(A1)-1) Bu formül, en sonuncusu hariç soldaki tüm karakterleri alır.

Popüler işlemlerin karşılaştırma tablosu

GörevFormül (Rusça Excel)Giriş örneği: "Тест-123!"Sonuç
Tam dize uzunluğu=ДЛСТР(A1)Тест-123!9
Son karakter=ПРАВСИМВ(A1; 1)Тест-123!!
İlk karakter=ЛЕВСИМВ(A1; 1)Тест-123!Т
Boşluksuz uzunluk=ДЛСТР(СЖПРОБЕЛЫ(A1))" Тест "4
Son işaretsiz dize=ЛЕВСИМВ(A1; ДЛСТР(A1)-1)Тест-123!Тест-123
Son 3 işaret=ПРАВСИМВ(A1; 3)Тест-123!3!

Sütun işlemenin otomasyonu

Excel'in modern sürümlerinde (365, 2021) dinamik diziler desteklenir. Formülü aşağıya doğru sürüklemeye gerek kalmadan, doğrudan bir aralığın tamamına uygulayabilirsiniz.

A sütunu için örnek (A1:A10): =LEN(A1:A10) Sonuç otomatik olarak B sütunundaki bitişik hücrelere "yayılır" (spill). Karakter çıkarma işlemi de benzer şekilde çalışır: =RIGHT(A1:A10; 1).

Excel'in eski sürümlerinde, formülü ilk hücreye girmeniz ve veri listesinin sonuna kadar aşağıya kopyalamanız gerekir. Google Sheets'te çalışma mantığı aynıdır, ancak dizi formülleri için bazen ARRAYFORMULA kullanımı gerekebilir, although temel fonksiyonlar sıklıkla otomatik olarak çalışır.

Sık yapılan hatalar ve çözüm yolları

Metin fonksiyonlarıyla çalışırken kullanıcılar sıklıkla aşağıdaki sorunlarla karşılaşır:

  • #DEĞER! hatası veya yanlış ayırıcı. Rusça Excel sürümünde fonksiyon bağımsız değişkenleri noktalı virgül (;) ile ayrılır. Virgül (,) kullanımı hataya neden olur. Bölge ayarlarını kontrol edin.
  • Görünmez karakterler. LEN fonksiyon, satır sonu karakterlerini (hücre içinde Alt+Enter) sayar. Uzunluk olduğundan fazla görünüyorsa, verileri temizleyin: =LEN(CLEAN(TRIM(A1))). CLEAN fonksiyonu yazdırılamayan karakterleri kaldırır.
  • Metin yerine sayılar. Hücrede bir sayı saklanıyorsa ("Genel" veya "Sayısal" format), LEN rakam sayısını sayar. Ancak, sayı görsel olarak gizlenen ondalık basamaklarla biçimlendirilirse, LEN dönüştürme sırasında beklenmedik bir sonuç verebilir. Doğruluk için sayıyı açıkça metne çevirin: =LEN(TEXT(A1; "0")).
  • Uzunluk sınırı. LEN fonksiyon, 32.767 karaktere kadar olan dizelerle (hücre limiti) doğru çalışır. Bu limitin aşılması tek bir hücre düzeyinde mümkün değildir.

SSS

LEN ve COUNTA arasındaki fark nedir? LEN, tek bir hücre içindeki karakter sayısını sayar. COUNTA (СЧЁТЗ), bir aralıktaki dolu hücre sayısını sayar.

Belirli bir karakterin (örneğin "a" harfinin) sayısını nasıl hesaplarım? Şu formülü kullanın: =LEN(A1)-LEN(SUBSTITUTE(A1; "a"; "")). Bu formül, aranan karakter olmadan dize uzunluğunu toplam uzunluktan çıkarır.

Bu formüller Google Tablolar'da çalışır mı? Evet, tamamen. Fonksiyon adları İngilizce (LEN, RIGHT) olabilir veya tablonun arayüz diline bağlı olarak çevrilmiş olabilir, ancak çalışma mantığı aynıdır.