Karakter say birleştir sorunu..

Katılım
28 Eylül 2006
Mesajlar
3
Excel Vers. ve Dili
11 tr
Bu örnekte amcyc15 ile 1130 arasında 1 karakter boşluk var- 1130 ile aan arasında 5 karakter boşluk var
"istenilen kodda olması gereken balangıçtan itibaren a1 de ne varsa 7 ye boşlukla tamamlayıp 8.den itibaren
9 karaktere tamamlayıp 17.karakterden 24 e kadar boşluk kalıcak ve 25. Karaktere 4. Sütündaki n eklenecek"

kodu bu örneğe eklerseniz çok sevinirim şimdiden teşekkürler saygılarımla…
 

Ekli dosyalar

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba

tam anlayamadım ama bu işinizi görür mü?

Kod:
=A2&YİNELE(" ";(7-UZUNLUK(A2)))&B2&YİNELE(" ";(17-(UZUNLUK(A2)+UZUNLUK(B2))))&C2&D2
 

Korhan Ayhan

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

Alternatif olarak kod ile çözüm için ekteki dosyayı incelermisiniz.

Kod:
Option Explicit
 
Sub BİRLEŞTİR()
    Dim X As Long, WF As WorksheetFunction
    Dim VERİA As String, VERİB As String, VERİC As String
    
    Set WF = WorksheetFunction
    
    Range("E:E").ClearContents
    
    For X = 2 To Range("A65536").End(3).Row
        VERİA = Cells(X, 1) & WF.Rept(" ", 7 - Len(Cells(X, 1)))
        VERİB = Cells(X, 2) & WF.Rept(" ", 9 - Len(Cells(X, 2)))
        VERİC = Cells(X, 3) & WF.Rept(" ", 8 - Len(Cells(X, 3)))
        Cells(X, 5) = VERİA & VERİB & VERİC & Cells(X, 4)
    Next
    
    Set WF = Nothing
    
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 

Ekli dosyalar

Katılım
28 Eylül 2006
Mesajlar
3
Excel Vers. ve Dili
11 tr
Hepinize çok teşekkür ediyorum olay budur...Elinize sağlık....
 
Üst