Çözüldü Belirlenen Sayıda Karakter Ekleme İşlemi Yapmak

merakli

Site Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
A:A sütuunda ad ve soyadlar var
bu ad ve soyadlarda bulunan karakterleri saydırıp eğer 20 karakterden düşük ise o sayı kadar ismin sonuna boşluk karakteri nasıl ekleyebilirim?

örnekte de olduğu gibi
hüsrede Ali YILMAZ yazılmış olsun
Boşluk dahil 10 karakterden oluşuyor
20 karakterden 10 karakter eksik
o halde Ali YILMAZ isminin sonuna 10 adet boşluk karakteri eklemeliyim....

s.webp
 

Ekli dosyalar

Moderatörün son düzenlenenleri:
Selamlar,
Eğer A1 hücresinde 20 den fazla karakter varsa durumu için ne olacağı belirtilmemiş...
Ayrıca A1 hücresinin BOŞ olması durumu da belirtilmemiş...

İstediğiniz durum için Normal Formül (A1 hücresi dolu ve 20 karakterden az ise)
A1 hücresinde yazan değer için

=A1&YİNELE(" ";20-UZUNLUK(A1))

** Eğer A1 hücresinde 20 karakterden fazla varsa ve A1 hücresindeki değer yazılacaksa

=A1&EĞER(UZUNLUK(A1)>=20;"";YİNELE(" ";20-UZUNLUK(A1)))

Alternatif olarak
=DEĞİŞTİR(YİNELE(" ";20);1;UZUNLUK(A1);A1)

** Eğer A1 hücresi BOŞ ise BOŞ olsun ve de A1 hücresinde 20 karakterden fazla varsa ve A1 hücresindeki değer yazılacaksa

=EĞER(A1="";"";A1&EĞER(UZUNLUK(A1)>=20;"";YİNELE(" ";20-UZUNLUK(A1))))

Alternatif olarak
=EĞER(A1="";"";DEĞİŞTİR(YİNELE(" ";20);1;UZUNLUK(A1);A1))

şeklinde formüle edilebilir...
 
Selamlar,
Eğer A1 hücresinde 20 den fazla karakter varsa durumu için ne olacağı belirtilmemiş...
Ayrıca A1 hücresinin BOŞ olması durumu da belirtilmemiş...

İstediğiniz durum için Normal Formül (A1 hücresi dolu ve 20 karakterden az ise)
A1 hücresinde yazan değer için

=A1&YİNELE(" ";20-UZUNLUK(A1))

** Eğer A1 hücresinde 20 karakterden fazla varsa ve A1 hücresindeki değer yazılacaksa

=A1&EĞER(UZUNLUK(A1)>=20;"";YİNELE(" ";20-UZUNLUK(A1)))

Alternatif olarak
=DEĞİŞTİR(YİNELE(" ";20);1;UZUNLUK(A1);A1)

** Eğer A1 hücresi BOŞ ise BOŞ olsun ve de A1 hücresinde 20 karakterden fazla varsa ve A1 hücresindeki değer yazılacaksa

=EĞER(A1="";"";A1&EĞER(UZUNLUK(A1)>=20;"";YİNELE(" ";20-UZUNLUK(A1))))

Alternatif olarak
=EĞER(A1="";"";DEĞİŞTİR(YİNELE(" ";20);1;UZUNLUK(A1);A1))

şeklinde formüle edilebilir...
Teşekkürler.
Veriler optik formdan geliyor. Bundan dolayı boş olma ve 20 den fazla durumu olmadığı için belirtmemiştim.
 
Konuyu başlatan
Site Üyesi
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Genel Excel Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
3
Üst