Isi kandungan
Mengatasi data , berdasarkan kriteria, dari satu helaian ke helaian lain ialah salah satu tugas yang kerap dilakukan dalam Excel. Jika anda mempunyai banyak baris dan ingin menyalinnya pada helaian lain berdasarkan beberapa kriteria, ia boleh menjadi agak meletihkan dan memakan masa. Tetapi dengan Microsoft Aplikasi Asas Visual (VBA) anda boleh mencipta Makro yang dengannya anda boleh menyalin data dengan mudah dari satu helaian ke helaian lain berdasarkan kriteria yang berbeza. Dalam artikel ini, saya akan menunjukkan kepada anda cara anda boleh menyalin baris ke lembaran kerja lain berdasarkan 2 jenis kriteria yang berbeza dengan menggunakan Excel VBA .
Katakan, anda mempunyai set data berikut dalam lembaran kerja bernama " Data " di mana kawasan jualan dan jualan jurujual berbeza diberikan. Sekarang, anda ingin menyalin baris tertentu berdasarkan beberapa kriteria dalam helaian lain.
Muat Turun Buku Kerja Amalan
Salin Baris ke Lain Lembaran Kerja Berdasarkan Kriteria.xlsm
2 Cara Menyalin Baris ke Lembaran Kerja Lain Berdasarkan Kriteria oleh Excel VBA
1. Salin Baris ke Lembaran Kerja Lain Berdasarkan Kriteria Teks
Dalam demonstrasi ini, saya akan menunjukkan kepada anda cara anda menyalin baris dari satu lembaran kerja ke lembaran kerja yang lain berdasarkan kriteria teks. Katakan, anda ingin menyalin data jurujual yang menjual di Virginia dalam lembaran kerja bernama Jualan Kawasan menggunakan Excel VBA . Untuk melakukannya, mula-mula,
➤ Tekan ALT+F11 untuk membuka tetingkap VBA .
Dalam VBA tetingkap,
➤ Klik pada tab Sisipkan dan pilih Modul .
Ia akan buka tetingkap Modul(Kod) . Sekarang,
➤ Masukkan kod berikut dalam tetingkap Modul(Kod) ,
2616
Kod akan mencipta Makro bernama Copy_Criteria_Teks yang akan cari Virginia dalam lajur C lembaran kerja semasa dan kembalikan baris yang mengandungi Virginia dalam lembaran kerja bernama Jualan Kawasan (Helaian3).
Selepas itu,
➤ Tutup atau minimumkan tetingkap VBA .
➤ Tekan ALT+F8
Ia akan membuka tetingkap Makro .
➤ Pilih Copy_Criteria_Teks dalam kotak Nama makro dan klik pada Jalankan .
Akibatnya, baris dengan Virginia akan disalin dalam lembaran kerja bernama Jualan Kawasan
Baca Lagi: Cara Menyalin Baris Secara Automatik dalam Excel ke Helaian Lain (4 Kaedah)
2. Salin Baris ke Lembaran Kerja Lain Berdasarkan Kriteria Nombor
Sekarang , saya akan menunjukkan kepada anda cara anda boleh menyalin baris dari satu lembaran kerja ke lembaran kerja lain berdasarkan kriteria nombor. Katakan, anda ingin menyalin data jualan yang melebihi $100000 ke lembaran kerja bernama Jualan Teratas . Untuk melakukannya, mula-mula,
➤ Tekan ALT+F11 untuk membuka tetingkap VBA .
Dalam VBA tetingkap,
➤ Klik pada tab Sisipkan dan pilih Modul .
Ia akan membuka Modul(Kod) tetingkap. Sekarang,
➤ Masukkan kod berikut dalam tetingkap Modul(Kod) ,
9785
Kod akan mencipta Makro bernama Copy_Criteria_Number yang akan cari nilai lebih besar daripada 100000 dalam lajur D lembaran kerja bernama Data dan kembalikan baris yang mengandungi nilai jualan lebih daripada $100000 dalam lembaran kerja bernama Jualan Teratas ( Helaian4).
Selepas itu,
➤ Tutup atau minimumkan tetingkap VBA .
➤ Tekan ALT+F8
Ia akan membuka tetingkap Makro .
➤ Pilih Nombor_Kriteria_Salin dalam Nama Makro kotak dan klik pada Jalankan .
Hasilnya, baris yang mengandungi nilai jualan lebih daripada $100000 akan disalin ke dalam Lembaran kerja Jualan Teratas.
Baca Lagi: Cara Menyalin Berbilang Baris dalam Excel Menggunakan Makro (4 Contoh)
Kesimpulan
Dengan dua kaedah artikel ini, anda akan dapat menyalin baris dari satu lembaran kerja ke lembaran kerja lain berdasarkan kriteria yang berbeza dengan menggunakan Excel VBA. Anda boleh menggunakan kaedah pertama untuk kriteria teks dan kaedah kedua untuk kriteria nombor. Jika anda mempunyai sebarang jenis kekeliruan tentang mana-mana kaedah, sila tinggalkan ulasan.