LEN İşlev Örnekleri - Excel, VBA ve Google E-Tablolar

Örnek Çalışma Kitabını İndirin

Örnek çalışma kitabını indirin

Bu eğitim, cihazın nasıl kullanılacağını gösterir. Excel UZUNLUK İşlevi Excel'de karakter sayısını saymak için.

LEN İşlevine Genel Bakış

LEN İşlevi Bir metin dizesindeki karakter sayısını sayar.

UZUNLUK Excel Çalışma Sayfası İşlevini kullanmak için bir hücre seçin ve şunu yazın:

(Formül girişlerinin nasıl göründüğüne dikkat edin)

LEN işlevi Sözdizimi ve girişler:

=UZUNLUK(metin)

Metin - Bir metin dizisi.

LEN İşlevi Nedir?

"Uzunluk"un kısaltması olan Excel UZUNLUK İşlevi, size belirli bir metin dizesindeki karakter sayısını söyler.

Esas olarak dize (metin) verileri için kullanılsa da, sayısal veriler üzerinde de kullanabilirsiniz - ancak göreceğimiz gibi, aklınızda bulundurmanız gereken birkaç şey var.

LEN İşlevi Nasıl Kullanılır

Excel UZUNLUK İşlevini kullanmak için, parantezler arasına herhangi bir metin dizesi, hücre başvurusu veya formül koyarak aşağıdakini yazın:

=UZUNLUK(B2)

Bazı örneklere bir göz atalım:

Örnek 1'de, LEN'e “Luke” içeren B2 hücresinde kaç karakter olduğunu sorduk - bu nedenle Excel 4 döndürür.

LEN işlevi nasıl birleştirilir

İki hücredeki toplam karakter sayısını döndürmek istiyorsanız, birkaç seçeneğiniz vardır. Örnek 1'deki gibi bir ve işareti (“&”) kullanarak iki hücreyi birleştirebilir veya örnek 2'de olduğu gibi her iki hücrede de LEN kullanabilir ve sonuçları toplayabilirsiniz.

Önemli Not: LEN boşlukları karakter olarak sayar. Örnek 3'e bakın - bu durumda LEN, "Luke" ve "Skywalker" arasındaki boşluğu da saydığı için 14 döndürür.

LEN Sayıları Nasıl Ele Alır?

Excel UZUNLUK İşlevi, bir metin dizesindeki karakter sayısını döndürmek için tasarlanmıştır. Bir sayı iletirseniz, LEN önce onu bir dizgeye dönüştürür ve ardından uzunluğunu döndürür.

Gördüğünüz gibi, LEN ondalık basamakları sayar ve bir hücreyi bir para birimine biçimlendirirseniz, para birimi simgesi sayılmaz.

Ayrıca, para birimi biçimlendirmesi sayıları iki ondalık basamağa kadar gösterse de, LEN'in sondaki sıfırları saymadığını unutmayın.

LEN Biçimlendirilmiş Hücreleri Nasıl İşler?

Aşağıdaki örneklere bir göz atın:

B2 ve B3 hücrelerinin her ikisi de aynı rakamı içerir: 3.33333. Peki LEN neden her biri için farklı değerler döndürüyor?

Cevap, B2'de 3.33333 değerini yazdım, ancak B3'te =10/3 formülünü yazdım ve sonra onu 6 ondalık basamak olarak biçimlendirdim.

Biçimlendirilmiş hücrelerle LEN, gerçek görüntülemeyi seçtiğiniz ondalık basamak sayısından bağımsız olarak hücrenin değeri.

Ama neden 16? Bunun nedeni, Excel'in bir hücrede en fazla 15 sayı depolayabilmesi ve bu sınıra ulaştıklarında daha uzun sayıları kırpmasıdır. Böylece LEN, 16:15 sayıları artı ondalık noktayı döndürür.

LEN Tarihleri ​​Nasıl İşler?

Excel, tarihleri ​​0 Ocak 1900'den bu yana geçen gün sayısı olarak temsil edilen sayılar olarak depolar.

Örnek 1 ve 2 eşdeğerdir, yalnızca B2 tarih olarak ve B3 sayı olarak biçimlendirilmiştir. Yani LEN her iki şekilde de 5 döndürür.

Örnek #3 metin olarak biçimlendirilmiştir, dolayısıyla UZUNLUK 10 döndürür. Bu, =UZUNLUK(“27/12/1977”) yazmakla aynıdır.

Yararlı LEN örnekleri

LEN'i bazı Excel işlevleriyle bazı yararlı şekillerde birleştirebilirsiniz.

Bir Dizenin Sonundan Belirli Sayıda Karakteri Kırpma

Bir dizenin sonundan belirli sayıda karakteri kırpmak için LEN ile LEFT'i birleştirebilirsiniz. Kırpmak istediğiniz dize A2'deyse ve sondan 5 karakter kesmek istiyorsanız, bunu şöyle yapardınız:

=SOL(A2, UZUNLUK(A2)-5)

SOL Excel İşlevi, bir dizenin başlangıcından belirli sayıda karakter döndürür.

Aşağıdaki örneği inceleyin:

=SOL(A2, UZUNLUK(A2)-5)

Burada, sonunda dört haneli alan kodu olan bir dizi referans numaramız var. A sütunundaki dizeleri almak için LEN ile LEFT'i kullandık ve dört basamaktan ve kısa çizgiden kurtulacak olan dizenin uzunluğu eksi 5'e eşit sayıda karakter döndürdük.

Baştaki ve Sondaki Boşlukları Saymadan LEN Kullanma

Bazen hücrelerimiz, gerçek verilerin kendisinden önce ve sonra boşluklar içerebilir. Bu, veriler manuel olarak girildiğinde yaygın olarak görülür ve bazen insanlar verileri kopyalayıp yapıştırırken yanlışlıkla bir boşluk alırlar.

Bu, LEN işlevi sonuçlarımızı bozabilir, ancak bu sorunu LEN ile TRIM'i şu şekilde birleştirerek çözebiliriz:

=UZUNLUK(KES(A2))

TRIM, bir dizgenin sonundaki veya başındaki boşlukları kaldırır. Aşağıdaki örnekte, her cümlede metinden önce veya sonra boşluklar vardır. TRIM ile LEN ve LEN arasındaki farklı sonuçlara dikkat edin.

Verilen Bir Karakteri Saymaktan Kaçınmak için LEN'i SUBSTITUTE ile Kullanmak

Bir dizedeki karakter sayısını saymak istiyorsanız, ancak Excel'in belirli bir karakteri saymasını istemiyorsanız, bunu LEN'i SUBSTITUTE ile birleştirerek yapabilirsiniz.

SUBSTITUTE ile bir dize alabilir ve içindeki herhangi bir karakteri veya alt dizeyi başka bir şeyle değiştirebilirsiniz. Saymak istemediğimiz karakteri hiçbir şeyle değiştirmek için SUBSTITUTE kullanabiliriz, onu etkin bir şekilde kaldırabiliriz.

Örneğin:

=İKAME("Han Solo", " ", "")

Geri dönücek:

HanSolo

Bir isim listemiz olduğunu ve her isimdeki karakter sayısını bilmek istediğimizi hayal edin. Ancak, ad ve soyadları aynı hücrede saklanır ve aralarındaki boşluğu saymak istemiyoruz.

LEN'i SUBSTITUTE ile aşağıdaki gibi birleştirebiliriz:

=UZUNLUK(YEDEK(A2," ", ""))

Hangi bize aşağıdaki sonuçları verirdi:

Dördüncü örnekte boşluk olmadığından, her iki formülün de aynı sonucu verdiğini unutmayın.

Dizedeki N. Kelimeyi Bul

Dizenin son kelimesini almak için TRIM, MID, SUBSTITUTE, REPT ile LEN'i aşağıdaki gibi birleştirebiliriz.

=KES(ORTA(YEDEK(A$2," ",REPT(" ",UZUNLUK(A$2))), (B2-1)*UZUNLUK(A$2)+1, UZUNLUK(A$2)))

Hangi bize aşağıdaki sonuçları verirdi:

Bir dizenin Sol/Sağından sayıyı çıkar

Excel ile çalışırken, verilen ayrıntıdan sayıyı kesinleştirmeniz gerekir. Bazen Soldan sayıyı, bazen de Sağdan sayıyı çıkarmanız gerekir. Yani LEN işlevi, diğer birkaç işlevle birleştirerek bu görevi yapmanıza yardımcı olacaktır.

Sayıyı Soldan Çıkar

LEFT, SUM, SUBSTITUTE ile LEN'i aşağıdaki gibi birleştirebiliriz:

=SOL(A2,TOPLA(UZUNLUK(A2)-UZUNLUK(YEDEK(A2,{"0","1","2","3","4","5","6","7")) ,"8","9"},""))))

Hangi bize aşağıdaki sonuçları verirdi:

Sağdan numarayı ayıkla

RIGHT, MIN, FIND'ı LEN ile aşağıdaki gibi birleştirebiliriz:

=SAĞ(A2,UZUNLUK(A2)-MIN(BUL({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))+1)

Hangi bize aşağıdaki sonuçları verirdi:

Sayıya baştaki SIFIRLARI eklemek için REPT'li LEN

Önde gelen SIFIRLARI ekleyin, excel ile çalışırken çok kullanışlıdır. Bu örnekte, LEN ile REPT'i birleştirerek bunu nasıl yapabileceğinizi açıklayacağız.

=REPT(0, 6-LEN(A2))&A2

Yukarıdaki örnekte, yalnızca 5 basamağa kadar baştaki sıfırları eklemeyi açıklıyoruz, ancak gereksinime bağlı olarak, gerekli çıktıyı elde etmek için 6 sayısını değiştirebilirsiniz. 10 basamağa kadar önde sıfır almak için aşağıdaki örneğe başvurabilirsiniz.

Sayıya baştaki SIFIRLARI eklemek için Daha Fazla Örnek.

Aşağıdaki tablo, set numarasına baştaki sıfırları eklemek için daha fazla yol vermenize yardımcı olur.

Google E-Tablolar'da LEN

LEN İşlevi, Google E-Tablolar'da Excel'dekiyle tamamen aynı şekilde çalışır:

ek Notlar

LEN İşlevi, diğer metin işlevleriyle çalışırken çok kullanışlıdır. Sol, Sağ veya Orta gibi.

Son olarak, LEN işlevinin hizmet edebileceği daha yararlı rollerden biri, belirli bir uzunlukta olması gereken bir aralığı doğrulamaktır.

Bu örnekte, bir kullanıcının A2:A10 aralığında 5 basamaklı Posta Kodu girmesi gerekir. Resimde, bir kullanıcı 5 karaktere eşit olmayan hücre içeriği girdiğinde, hücre renginin değiştiğini ve bu sayede denetimi çok kolaylaştırdığını fark edeceksiniz.

Bu, koşullu biçimlendirme ile LEN işlevi kullanılarak elde edilir, işte şu şekilde:

1. Koşullu Biçimlendirmenin uygulanacağı Aralığı veya hücreyi seçin.
2. Seç Biçim Ana Menüde
3. Seçin Koşullu biçimlendirme
4. Açılır menüde değişiklik Hücre değeri ile formül
5. Girin =UZUNLUK(A2:A10)5
6. Biçim… düğmesini tıklayın ve koşul karşılandığında uygulanacak biçimi seçin. değiştirdim Desen veya arka plan rengi
7. Tamam, Tamam'a tıklayın

İşte LEN kullanan Koşullu Biçimlendirme penceremin bir parçası

VBA'da LEN Örnekleri

VBA'da LEN işlevini de kullanabilirsiniz. Tip:
application.worksheetfunction.len(metin)
İşlev argümanları (metin vb.) için bunları doğrudan işleve girebilir veya bunun yerine kullanılacak değişkenleri tanımlayabilirsiniz.

Aşağıdaki VBA deyimlerini yürütme

Aralık("B2") = Len(Aralık("A2")) Aralık("B3") = Uzun(Aralık("A3")) Aralık("B4") = Len(Aralık("A4")) Aralık( "B5") = Uzun(Aralık("A5")) Aralık("B6") = Uzun(Aralık("A6"))

aşağıdaki sonuçları üretecek

Excel'deki Tüm İşlevler Listesine Dön

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave