• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

eşitleme ve düzenleme

Katılım
30 Mart 2012
Mesajlar
3
Excel Vers. ve Dili
ofis 2007 türkçe
a sütünü ve b sütününda veriler var verilerin aynı sütünda kalması koşuluyla aynı değerde olan verilerin yan yana gelmesi karşılığı olmayan verilerin karşılarının boş kalması gerekiyor. bunu excelde yapabilme şansımız varmıdır. sıkıntımı daha iyi anlata bilmek için ekde excel dosyası gönderiyorum. bana yardımcı olursanız minnettler kalırım saygılarımla
 

Ekli dosyalar

Merhaba,

Module kopyalayıp çalıştırın.

Kod:
Sub Duzenle()
 
    Dim son As Long, i As Long, say As Long, frk As Long
    Dim c As Range, deg As Double, sat As Long
 
    Application.ScreenUpdating = False
    Range("E1:F" & Rows.Count).Clear
 
    son = Cells(Rows.Count, "A").End(xlUp).Row
 
    Range("A2:B" & son).Sort Range("A2")
 
    Range("A1:A" & son).AdvancedFilter Action:=xlFilterCopy, _
                    CopyToRange:=Range("E1"), Unique:=True
 
    Range("E1") = "Düzenlenmiş Hali"
 
    frk = Range("A2") - CDbl(Right(Range("B2"), 7))
    sat = Range("A2")
 
    If frk > 0 Then
        Range("E2:E" & frk + 1).Insert Shift:=xlDown
        sat = CDbl(Right(Range("B2"), 7))
    End If
 
    For i = Cells(Rows.Count, "E").End(xlUp).Row To 3 Step -1
        If Cells(i, "E") <> "" And Cells(i - 1, "E") <> "" Then
            say = Cells(i, "E") - Cells(i - 1, "E")
            If say > 1 Then
                say = say - 2
                Range("E" & i & ":E" & i + say).Insert Shift:=xlDown
            End If
        End If
    Next i
 
    For i = 2 To Cells(Rows.Count, "B").End(xlUp).Row
        deg = Right(Cells(i, "B"), 7)
        Set c = Range("E:E").Find(deg, , xlValues, xlWhole)
        If Not c Is Nothing Then
            Cells(c.Row, "F") = Cells(i, "B")
        Else
            Cells(deg - sat + 2, "F") = Cells(i, "B")
        End If
    Next i
 
End Sub
.
 
eline sağlık ömer bey teşekkürler
 
Son düzenleme:
Hata veren dosyayı eklermisiniz.
 
Geri
Üst