Metin uzunluğunu 8 karaktere tamamlama

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,111
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba
Bir sütunda metinler yazılı, bu metinlerin uzunluğunu 8 olacak şekilde; metinin sağına eksik olduğu kadar @ karakteri yazmak istiyorum
bu durumu kod ile nasıl formülüze edebiliriz?

önce:
abc
abcd
abcde
aabbbbcc
aabbbbccd


sonra:
abc@@@@@
abcd@@@@
abcde@@@
aabbbbcc@
aabbbbccd



Teşekkürler,
iyi Bayramlar.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,071
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki kodu deneyin:

PHP:
Sub yinele()
son = Cells(Rows.Count, "a").End(3).Row
For i = 1 To son
    If Cells(i, "A") <> "" Then
        If Len(Cells(i, "A")) < 8 Then
            Cells(i, "A") = Cells(i, "A") & WorksheetFunction.Rept("@", 8 - Len(Cells(i, "A")))
        End If
    End If
Next
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,763
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
=EĞER(UZUNLUK(A1)<8;A1&YİNELE("@";8-UZUNLUK(A1));A1)
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kod:
Sub Test()
    xStr = "abc"
    
    xStr = xStr & String(8 - Len(xStr), "@")
    
    MsgBox xStr
End Sub
.
 
Katılım
28 Nisan 2010
Mesajlar
182
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
15/10/2022
=EĞER(UZUNLUK(A1)>=8;A1;A1&YİNELE("@";8-UZUNLUK(A1)))
 
Üst