Excel formülü: Karakterleri sağdan kaldır -

İçindekiler

Genel formül

=LEFT(text,LEN(text)-n)

Özet

Bir metin dizesinden son n karakteri kaldırmak için SOL ve UZUNLUK işlevlerine dayalı bir formül kullanabilirsiniz. Sol taraftan başlayarak bir değerin son 3 karakterini, son 5 karakterini çıkarmak için buna benzer bir formül kullanabilirsiniz. Gösterilen örnekte, E6'daki formül şöyledir:

=VALUE(LEFT(D6,LEN(D6)-6))

sadece sayıyı döndüren her bir değerden "milleri" kırpar.

Açıklama

LEFT işlevi, bir metin dizesinin sol tarafından başlayan karakterleri ayıklamak için mükemmeldir. Bu formülde LEFT'i, kırpmak istediğimiz karakter sayısına kadar tüm karakterleri çıkarmak için kullanırız.

Değişken uzunluktaki değerler için zorluk, tam olarak kaç karakter çıkaracağımızı bilmememizdir. UZUNLUK işlevi burada kullanılır.

Baştan sona çalışarak, LEN her bir değerin toplam uzunluğunu hesaplar. D6 (736 mil) için toplam uzunluk 9'dur. Ayıklanacak karakter sayısını elde etmek için, boşluk karakteri dahil "mil" uzunluğunu 6 çıkarırız. Sonuç 3'tür ve çıkarılacak karakter sayısı olarak SOL'a beslenir. LEFT daha sonra metin değeri olarak "736" metnini döndürür.

Son olarak, sayısal bir değer istediğimiz için (metin değil) metni, metin biçimindeki sayıları gerçek sayılara dönüştüren DEĞER işlevi aracılığıyla çalıştırırız.

Formül adımları şuna benzer:

=VALUE(LEFT(D6,LEN(D6)-6)) =VALUE(LEFT(D6,9-6)) =VALUE(LEFT(D6,3)) =VALUE("736") =736

Not: Sayısal bir sonuca ihtiyacınız yoksa DEĞER işlevini kullanmanız için hiçbir neden yoktur.

Ilginç makaleler...