Menempelkan ke dalam Kumpulan Data yang Difilter - Tips Excel

Joe bertanya apakah ada cara untuk melakukan operasi tempel yang difilter di Excel.

Katakanlah Anda memiliki 1000 catatan di Sheet1. Anda memfilter kumpulan data tersebut untuk menampilkan hanya catatan dengan ProdID = Z. Pilih kumpulan data dan tempelkan ke Sheet2. Nah, Excel hanya membawa catatan yang terlihat, jadi Anda memiliki blok sel yang berdekatan. Mungkin Anda melakukan beberapa transformasi ke record tersebut dan sekarang Anda perlu menempelkannya kembali ke kumpulan data asli. Excel TIDAK menawarkan cara mudah untuk melakukan ini. Makro dalam video ini akan membantu proses tersebut. Saya merekam Learn Excel Podcast episode 977 yang menunjukkan makro untuk membantu tindakan ini. Di sini Anda akan menemukan video dan kode yang digunakan dalam buku kerja Excel.

Menonton video

Salin kode ini

Saya menyesuaikan kode dari video sedikit. Ini mengasumsikan bahwa Anda akan menyalin baris judul dan rekaman yang difilter dari Sheet1 ke Sheet2:

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

Solusi Tanpa Makro

Setelah video pertama ditayangkan, Gary mengirimkan solusi baru menggunakan Tempel Lewati Kosong. Tonton videonya di sini:

Artikel yang menarik...