Isi kandungan
Tutorial ringkas ini menerangkan cara memadam setiap baris lain dalam Excel dengan menapis atau dengan kod VBA. Anda juga akan belajar cara mengalih keluar setiap baris ke-3, ke-4 atau mana-mana baris ke-N yang lain.
Terdapat banyak situasi apabila anda mungkin perlu memadamkan baris ganti dalam lembaran kerja Excel. Contohnya, anda mungkin mahu menyimpan data untuk minggu genap (baris 2, 4, 6, 8, dsb.) dan mengalihkan semua minggu ganjil (baris 3, 5, 7 dsb.) ke helaian lain.
Secara amnya, memadamkan setiap baris lain dalam Excel bermuara kepada memilih baris ganti. Sebaik sahaja baris dipilih, hanya satu pukulan pada butang Padam sahaja. Selanjutnya dalam artikel ini, anda akan mempelajari beberapa teknik untuk memilih dan memadamkan setiap baris yang lain dengan cepat atau setiap baris ke-N dalam Excel.
Cara memadamkan setiap baris lain dalam Excel dengan menapis
Pada dasarnya, cara biasa untuk memadamkan setiap baris lain dalam Excel ialah ini: pertama, anda menapis baris bergantian, kemudian pilihnya dan padamkan semua sekali gus. Langkah terperinci mengikut di bawah:
- Dalam lajur kosong di sebelah data asal anda, masukkan urutan sifar dan satu. Anda boleh melakukan ini dengan cepat dengan menaip 0 dalam sel pertama dan 1 dalam sel kedua, kemudian menyalin dua sel pertama dan menampalnya ke bawah lajur sehingga sel terakhir dengan data.
Sebagai alternatif, anda boleh menggunakan formula ini:
=MOD(ROW(),2)
Logik formula adalah sangat mudah: fungsi ROW mengembalikan nombor baris semasa, fungsi MODmembahagikannya dengan 2 dan mengembalikan baki yang dibundarkan kepada integer.
Hasilnya, anda mempunyai 0 dalam semua baris genap (kerana ia dibahagikan dengan 2 sama rata tanpa baki) dan 1 dalam semua baris ganjil:
- Bergantung pada sama ada anda mahu memadamkan baris genap atau ganjil, tapis satu atau sifar.
Untuk melakukannya, pilih mana-mana sel dalam lajur Pembantu anda, pergi ke tab Data > Isih dan Tapis dan klik Penapis butang. Anak panah penapis lungsur akan muncul dalam semua sel pengepala. Anda klik butang anak panah dalam lajur Helper dan tandai salah satu kotak:
- 0 untuk memadamkan baris genap
- 1 untuk memadam baris ganjil
Dalam contoh ini, kami akan mengalih keluar baris dengan nilai "0", jadi kami menapisnya:
- Sekarang semua baris "1" disembunyikan, pilih semua baris "0" yang kelihatan, klik kanan pada pilihan dan klik Padam Baris :
- Langkah di atas telah meninggalkan anda dengan jadual kosong , tetapi jangan risau, baris "1" masih ada. Untuk menjadikannya kelihatan semula, cuma alih keluar penapis automatik dengan mengklik butang Penapis sekali lagi:
- Formula dalam lajur C mengira semula untuk baris yang tinggal, tetapi anda tidak memerlukannya lagi. Anda kini boleh memadamkan lajur Pembantu dengan selamat:
Akibatnya, hanya minggu genap yang tinggal dalam lembaran kerja kami, minggu ganjil telah hilang!
Petua. Jika anda ingin memindahkan setiapbaris lain ke tempat lain daripada memadamnya sama sekali, mula-mula salin baris yang ditapis dan tampalkannya ke lokasi baharu, kemudian padamkan baris yang ditapis.
Cara memadamkan baris ganti dalam Excel dengan VBA
Jika anda tidak sanggup membuang masa anda pada tugas remeh seperti memadamkan setiap baris lain dalam lembaran kerja Excel anda, makro VBA berikut boleh mengautomasikan proses untuk anda:
Sub Delete_Alternate_Rows_Excel() Malapkan Julat Sumber Sebagai Julat Tetapkan Julat Sumber = Application.Selection Set SourceRange = Application.InputBox( "Julat:" , "Pilih julat" , SourceRange.Address, Jenis :=8) Jika SourceRange.Rows.Count >= 2 Kemudian Malapkan FirstCell Sebagai Julat Malapkan RowIndex Sebagai Integer Application.ScreenUpdating = Palsu Untuk RowIndex = SourceRange.Rows.Count - (SourceRange.Rows.Count Mod 2) Kepada 1 Langkah -2 Set FirstCell = SourceRange.Cells(RowIndex, 1) FirstCell.EntireRow.Delete Next Application.ScreenUpdating = True End If End SubCara memadam setiap baris lain dalam Excel menggunakan makro
I masukkan makro dalam lembaran kerja anda dengan cara biasa melalui Editor Visual Basic:
- Tekan Alt + F11 untuk membuka tetingkap Visual Basic for Applications.
- Pada bar menu atas, klik Sisipkan > Modul dan tampal makro di atas dalam Modul
- Tekan kekunci F5 untuk menjalankan makro.
- Dialog akan muncul dan menggesa anda untuk memilih julat. Pilih jadual anda dan klikOK:
Selesai! Setiap baris lain dalam julat yang dipilih dipadamkan:
Cara memadam setiap baris ke-N dalam Excel
Untuk tugas ini, kami akan mengembangkan penapisan teknik yang kami gunakan untuk mengalih keluar setiap baris lain. Perbezaannya adalah dalam formula yang menjadi asas penapisan:
MOD(ROW()- m, n)Di mana:
- m ialah nombor baris sel pertama dengan data tolak 1
- n ialah baris N yang anda mahu padamkan
Katakan data anda bermula pada baris 2 dan anda mahu memadamkan setiap baris ke-3. Jadi, dalam formula anda n sama dengan 3, dan m sama dengan 1 (baris 2 tolak 1):
=MOD(ROW() - 1, 3)
Jika data kami bermula dalam baris 3, kemudian m akan sama dengan 2 (baris 3 tolak 1), dan seterusnya. Pembetulan ini diperlukan untuk menomborkan baris secara berurutan, bermula dengan nombor 1.
Apa yang dilakukan oleh formula ialah membahagikan nombor baris relatif dengan 3 dan mengembalikan baki selepas pembahagian. Dalam kes kami, ia menghasilkan sifar untuk setiap baris ketiga kerana setiap nombor ketiga membahagi dengan 3 tanpa baki (3,6,9, dsb.):
Dan sekarang, anda lakukan langkah yang sudah biasa untuk menapis baris "0":
- Pilih mana-mana sel dalam jadual anda dan klik butang Tapis pada Data
- Tapis lajur Helper untuk menunjukkan nilai "0" sahaja.
- Pilih semua baris "0" yang kelihatan, klik kanan dan pilih Padam Baris daripada menu konteks.
- Alih keluar penapis danpadam lajur Helper.
Dengan cara yang sama, anda boleh memadamkan setiap baris ke-4, ke-5 atau mana-mana baris ke-N lain dalam Excel.
Petua. Sekiranya anda perlu mengalih keluar baris dengan data yang tidak berkaitan, tutorial berikut akan membantu: Cara memadamkan baris berdasarkan nilai sel.
Saya mengucapkan terima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami lagi minggu hadapan .