Özet tablo benzeri bir tablo düzenleme

Katılım
17 Nisan 2006
Mesajlar
228
Selamlar, herkese kolay gelsin.

Ekte koymuş olduğum bir dosya var. Dosyanın, ilk tablosunda daha önceden bize iş başvurusu yapmış kişilerin, bizden önce çalışmış oldukları işyerlerine ait bilgiler bulunmakta. Ancak bu bilgilerin dizilişi bizim çalışma sistemimiz ve tablolarımızla uyumsuzluk içermekte. Bu yüzden bu verileri 2. tabloda gösterildiği üzere düzenlemek istiyoruz.

Ben 10 kişilik bir örnek verdim. Ama tablomuzda ortalama 5.000 kişi var yardımcı olursanız sevinirim.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Aşağıdaki kodu bir modül sayfasına kopyalayarak çalıştırınız.

Kod:
Sub aktar()
Set shr = Sheets("REFERANS")
Set shs = Sheets("SIRALI")
sonr = shr.Cells(65536, 1).End(xlUp).Row
sons = shs.Cells(65536, 1).End(xlUp).Row
shs.Range("A3:F" & sons).ClearContents
For i = 3 To sonr
  sons = shs.Cells(65536, 1).End(xlUp).Row
     If shr.Cells(i, 2) <> "" Then
        shs.Cells(sons + 1, 1) = shr.Cells(i, 1)
        For j = 2 To 6
            shs.Cells(sons + 1, j) = shr.Cells(i, j)
        Next j
     End If
     
     If shr.Cells(i, 7) <> "" Then
        sons = shs.Cells(65536, 1).End(xlUp).Row
        shs.Cells(sons + 1, 1) = shr.Cells(i, 1)
        For j = 2 To 6
            shs.Cells(sons + 1, j) = shr.Cells(i, j + 5)
        Next j
     End If
     
      If shr.Cells(i, 12) <> "" Then
        sons = shs.Cells(65536, 1).End(xlUp).Row
        shs.Cells(sons + 1, 1) = shr.Cells(i, 1)
        For j = 2 To 6
            shs.Cells(sons + 1, j) = shr.Cells(i, j + 10)
        Next j
     End If
Next i
Set shr = Nothing
Set shs = Nothing
End Sub
 
Katılım
17 Nisan 2006
Mesajlar
228
&#199;ok te&#351;ekk&#252;r eder, iyi &#231;al&#305;&#351;malar dilerim
 
Üst