Filtrelenmiş Veri Kümesine Yapıştırma - Excel İpuçları

Joe, Excel'de filtrelenmiş bir yapıştırma işlemi yapmanın bir yolu olup olmadığını sorar.

Sayfa1'de 1000 kaydınız olduğunu varsayalım. Bu veri kümesini yalnızca ProdID = Z olan kayıtları gösterecek şekilde filtrelersiniz. Veri kümesini seçin ve Sayfa2'ye yapıştırın. Güzel bir şekilde, Excel yalnızca görünür kayıtları getirir, böylece bitişik bir hücre bloğunuz olur. Belki bu kayıtlarda bazı dönüşümler yapıyorsunuz ve şimdi onu orijinal veri kümesine geri yapıştırmanız gerekiyor. Excel, bunu yapmanın herhangi bir kolay yolunu SUNMAZ. Bu videodaki makro, sürece yardımcı olacaktır. Bu eyleme yardımcı olacak bir makro gösteren Learn Excel Podcast 977 bölümünü kaydettim. Burada, Excel çalışma kitabında kullanılan videoyu ve kodu bulacaksınız.

Video izle

bu kodu kopyalayın

Videodaki kodu biraz değiştirdim. Bu, başlık satırını ve filtrelenmiş kayıtları Sayfa1'den Sayfa2'ye kopyalayacağınızı varsayar:

Sub PasteBack() ' Assumes the Filterered Sheet1 is active Set DataToCopy = Sheet2.Range("A1").CurrentRegion n = 2 ' index for range to copy from Sheet2 one row at a time, skipping headers For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row ' row 1 is header If Not Rows(i).Hidden Then DataToCopy.Offset(n - 1).Resize(1).Copy Cells(i, 1) n = n + 1 If n> DataToCopy.Rows.Count Then Exit Sub End If Next i End Sub

Makrolar Olmayan Bir Çözüm

İlk video yayınlandıktan sonra Gary, Paste Skip Blanks'ı kullanarak yeni bir çözüm gönderdi. Bu videoyu buradan izleyin :.

Ilginç makaleler...