Sütun birleştirme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
22 Eylül 2008
Mesajlar
83
Excel Vers. ve Dili
2007
Farklı sayfalarda farklı sütunlarda bulunan değerleri tek bir sayfada tek bir sütunda alt alta nasıl sıralayabilirim.
 
Son düzenleme:

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,491
Excel Vers. ve Dili
Ofis 365 Türkçe
Farklı sayfalarda farklı sütunlarda bulunan değerleri tek bir sayfada tek bir sütunda alt alta nasıl sıralayabilirim.
Sorunuzu örnek dosya ile birlikte sorunuz ki daha sonra gereksiz yazışmalara neden olmasın.
 
Katılım
22 Eylül 2008
Mesajlar
83
Excel Vers. ve Dili
2007
sütun birleştirme

ek de yer alan dosyada 6 sayfada bulunan vereileri kopyala yapıştır yapmadan
birleştir sayfasında tek bir sutunda alt alta sıralayabilirmiyiz.
(örnek olarak 6 sayfa var ancak toplamı 1350 sayfa)
 

Ekli dosyalar

Katılım
22 Eylül 2008
Mesajlar
83
Excel Vers. ve Dili
2007
Farklı Sayfalardaki Sütunları Altalta Sıralama

ek de örnek olarak verilen dosyada 6 sayfa var.Ancak dosyanın tamamı 1500 sayfa civarında olduğu için kopyala yapıştır yerine daha kısa bir yol ile sütunlarda yer alan bilgileri alt alta sıralayabilirmiyiz.
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,491
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Lütfen aynı konu için değişik başlıklar açmayınız.

Konuları ben birleştirdim.

Dosyanızda bazı hücrelerin arka planı sarı olarak biçimlendirilmiş, bunun bir anlamı var mı?
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,491
Excel Vers. ve Dili
Ofis 365 Türkçe
Ses seda çıkmadı. Anladığımız şekilde kodlar yazıldı.

Birlestirilmis adı altında bir sayfanın olması gerekir. Sayfa sayısının çok olduğu nedeniyle sütuna kopyalanacak verinin çok olması halinde sonraki sütuna kopyalama yapar.

Kod:
Sub Birlestir()
 
    Dim Syf As Worksheet, _
        Sh  As Worksheet, _
        i   As Long, _
        Sat As Long, _
        Kol As Integer, _
        k   As Integer, _
        j   As Integer
    
    On Error Resume Next
    
    With Application
        .ScreenUpdating = False
        .DisplayAlerts = False
    End With
    
    Set Sh = Sheets("Birlestirilmis")
    Sh.Cells.ClearContents
    j = 1
    
    For Each Syf In Worksheets
    
        If Not Syf.Name = "Birlestirilmis" Then
        
            Sat = Syf.Cells.Find("*", , , , xlByRows, xlPrevious).Row
            Kol = Syf.Cells.Find("*", , , , xlByColumns, xlPrevious).Column
            
            For k = 1 To Kol
                i = Sh.Cells(Rows.Count, j).End(3).Row + 1
                If i + Sat > Rows.Count - 2 Then
                    i = 2
                    j = j + 1
                End If
                Syf.Range(Syf.Cells(1, k), Syf.Cells(Sat, k)).Copy Sh.Cells(i, j)
            Next k
        End If
        
    Next Syf
    
    Sh.Cells.EntireColumn.AutoFit
    With Application
        .ScreenUpdating = True
        .DisplayAlerts = True
    End With
    
    MsgBox "İşlem Tamamlanmıştır....", vbInformation, "Excel.Web.Tr"
    
End Sub
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,491
Excel Vers. ve Dili
Ofis 365 Türkçe
Burada da geri dönüşüm yok, oldu muuuu olmadı mıııı vs vs vs
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst