Metin verileriyle çalışma: Dize uzunluğu ve son karakter
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ı
- Sonuç için hücreyi seçin.
- Formülü girin:
=RIGHT(A1; 1). - 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örev | Formü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.
LENfonksiyon, 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),
LENrakam sayısını sayar. Ancak, sayı görsel olarak gizlenen ondalık basamaklarla biçimlendirilirse,LENdö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ı.
LENfonksiyon, 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.