Excel formülü: Metni eşit uzunlukta doldurun -

İçindekiler

Genel formül

=A1&REPT("*",count-LEN(A1))

Özet

Metni başka bir karakter kullanarak eşit uzunlukta doldurmak için REPT ve LEN işlevlerine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, B sütunundaki değerlere değişken sayıda yıldız işareti (*) eklemek için bir formül kullanılır, böylece nihai sonuç her zaman 12 karakter uzunluğunda olur. C5'teki formül:

=B5&REPT("*",12-LEN(B5))

Açıklama

Bu formül, B sütunundaki orijinal değeri, REPT işleviyle birleştirilmiş bir yıldız işareti (*) dizesiyle birleştirir, böylece nihai sonuç her zaman 12 karakter olur:

REPT("*",12-LEN(B5))

REPT işlevinin içinde, tekrarlanacak metin tek bir yıldız işareti ("*") olarak sağlanır. Her bir değer için gereken yıldız işareti sayısı, buradaki bu kod bitindeki LEN işlevi ile belirlenir:

12-LEN(B5)

12 ile başlıyoruz, sonra B sütunundaki metnin uzunluğunu çıkarıyoruz. B5 hücresinde "Sebastian" 9 karakterdir, dolayısıyla sonuç 3'tür. Formül şu şekilde değerlendirilir:

="Sebastian"&REPT("*",12-LEN(B5)) ="Sebastian"&REPT("*",12-9) ="Sebastian"&REPT("*",3) ="Sebastian"&"***" ="Sebastian***"

C sütunundaki sonuçlar, tüm dizelerin aynı uzunlukta olduğunu açıkça göstermek için tek aralıklı bir yazı tipi (Courier New) ile biçimlendirilir.

Ilginç makaleler...