Loncat ke daftar isi utama

Menghapus baris berdasarkan nilai sel di Excel – Tutorial mudah

Pengarang: Xiaoyang Terakhir Dimodifikasi: 2024-04-09

Baik Anda menangani spreadsheet kecil atau kumpulan data besar, mengetahui cara menghapus baris berdasarkan nilai sel dapat menghemat waktu dan tenaga Anda. Proses ini dapat dilakukan dengan menggunakan beberapa fitur Excel, antara lain fitur Filter, alat Temukan dan Ganti, fitur Sortir, dan bahkan menggunakan teknik tingkat lanjut. Di akhir panduan ini, Anda akan dibekali dengan pengetahuan untuk menghapus baris yang tidak diinginkan dari lembar Excel Anda secara efisien, memastikan data Anda bersih dan relevan dengan kebutuhan analisis Anda.

Misalnya, jika saya ingin menghapus semua baris yang kolom namanya berisi Jener, bagaimana caranya?

Hapus seluruh baris berdasarkan nilai sel

Hapus baris dalam pilihan berdasarkan nilai sel dengan fitur Sortir


Hapus seluruh baris berdasarkan nilai sel di Excel

Excel menawarkan beberapa cara untuk menghapus baris berdasarkan nilai sel tertentu. Bagian ini mencakup metode mulai dari fitur Excel sederhana seperti pemfilteran, temukan dan ganti dan Kutools hingga teknik lebih lanjut yang melibatkan VBA. Baik Anda seorang pemula atau pengguna tingkat lanjut, Anda akan menemukan metode yang sesuai dengan tingkat keahlian dan kebutuhan Anda.

📝 Note: Metode menghapus baris berikut ini akan menghapus semua data dalam baris tersebut, termasuk konten di sel lain pada baris tersebut. Untuk mencegah kehilangan data, pertimbangkan untuk menduplikasi himpunan data ke lembar kerja lain sebelum dihapus.

Hapus seluruh baris berdasarkan nilai sel dengan fitur Filter

Biasanya, Anda dapat menerapkan fitur Filter untuk menampilkan baris yang memenuhi kriteria tertentu, lalu menghapus baris tersebut sekaligus.

Langkah 1:Terapkan fitur Filter untuk memfilter baris yang tidak diinginkan

  1. Pilih rentang data yang ingin Anda hapus barisnya. Lalu, klik Data > Filter, lihat tangkapan layar:
  2. Sekarang, panah dropdown akan muncul di header setiap kolom. Klik panah tarik-turun di kolom yang berisi nilai berdasarkan baris yang ingin Anda hapus. Misalnya, jika Anda ingin menghapus baris dengan nama Jener, klik tanda panah di kolom Nama.
  3. Di menu tarik-turun, hapus centang Select All untuk menghapus semua pilihan, dan centang hanya kotak di sebelah Jener atau masukkan Jener secara manual di kotak pencarian untuk menemukannya dengan cepat.
  4. Dan kemudian, klik OK tombol untuk menerapkan filter. Hanya baris yang berisi Jener yang akan ditampilkan. Lihat tangkapan layar:

Langkah 2: Hapus baris yang difilter

Pilih baris yang terlihat, lalu klik kanan pada salah satu baris yang dipilih dan pilih Hapus Baris dari menu konteks. Ini akan menghapus semua baris yang dipilih.

Langkah 3: Hapus filter

Kemudian, klik pada Data > Filter lagi. Ini akan menghapus filter dan Anda akan melihat semua catatan kecuali yang dihapus.

💡 Tips:
  • Mirip dengan cara saya menerapkan metode filter untuk menghilangkan baris yang berisi teks Jener, Anda juga dapat menggunakannya untuk menghapus baris berdasarkan kondisi numerik atau tanggal seperti yang ditunjukkan pada gambar layar berikut:
    Kondisi filter angka:


    Kondisi filter tanggal:
  • Anda juga dapat menggunakan fitur Filter untuk memfilter dan menghapus semua baris yang mengandung warna latar belakang tertentu. Lihat tangkapan layar:
  • Anda dapat menggunakan fitur filter untuk memfilter berdasarkan beberapa kriteria untuk menyaring konten yang tidak Anda perlukan lalu menghapusnya. Misalnya, Anda ingin menghapus semua baris yang penjualnya adalah Jener dan total penjualannya lebih besar dari $7000. Anda harus memfilter baris berdasarkan nama Jener terlebih dahulu, lalu memfilter penjualan yang lebih besar dari 7000.
 

Hapus seluruh baris berdasarkan nilai sel dengan Kutools AI Aide

Kutools untuk Excel adalah add-in komprehensif yang mencakup lebih dari 300 fitur lanjutan, dirancang untuk menyederhanakan berbagai jenis tugas kompleks di Excel. Salah satu fiturnya, Kutools AI Ajudan, membantu mengotomatiskan tugas seperti memfilter dan menghapus baris berdasarkan kriteria tertentu.

📝 Note: Untuk menggunakan ini Kutools AI Ajudan of Kutools untuk Excel, Mohon unduh dan instal Kutools untuk Excel pertama.

Setelah menginstal Kutools untuk Excel, Silakan klik Kutools AI > Ajudan AI untuk membuka Kutools AI Ajudan panel:

  1. Pilih rentang data, lalu ketik kebutuhan Anda ke dalam kotak obrolan, dan klik Kirim tombol atau tekan Enter kunci untuk mengirimkan pertanyaan;
    “Hapus baris tersebut jika pada kolom Nama terdapat nama Jener yang di pilih”
  2. Setelah menganalisis, klik Eksekusi tombol untuk menjalankan. Kutools AI Aide akan memproses permintaan Anda menggunakan AI dan menghapus baris tertentu langsung di Excel.
💡 Tips:
  • Untuk menghapus baris berdasarkan beberapa kriteria, cukup sesuaikan persyaratannya. Misalnya, gunakan perintah seperti "Hapus baris di mana kolom Nama menyertakan Jener atau Kevin dalam pilihannya"Atau"Hapus baris dimana kolom Nama berisi Jener dan total penjualan melebihi 7000 dalam pilihan".
  • Metode ini tidak mendukung pembatalan fungsi. Namun jika ingin mengembalikan data aslinya bisa klik Tidak puas untuk mengembalikan perubahan.
 

Hapus seluruh baris berdasarkan nilai sel dengan fitur Temukan dan Ganti

Menghapus seluruh baris berdasarkan nilai sel tertentu menggunakan fitur Temukan dan Ganti Excel adalah metode sederhana yang bisa sangat efektif untuk membersihkan data Anda. Silakan lakukan hal berikut:

Langkah 1: Terapkan fitur Temukan dan Ganti untuk memilih nilai tertentu

  1. Pilih data kolom tempat Anda akan menghapus baris berdasarkan nilai sel tertentu, lalu buka Cari dan Ganti kotak dialog dengan menekan tombol Ctrl + F kunci secara bersamaan.
  2. Dalam majalah Cari dan Ganti kotak dialog, silakan ketik nilai sel tertentu (dalam kasus kami, kami memasukkan jener) ke dalam Temukan apa kotak, dan klik Temukan semua tombol. Lihat tangkapan layar:
  3. Pilih semua hasil pencarian di bagian bawah Cari dan Ganti kotak dialog, dan tutup kotak dialog ini. (Anda dapat memilih salah satu hasil pencarian, lalu Ctrl + A kunci untuk memilih semua hasil yang ditemukan.) Dan semua sel yang berisi nilai tertentu dipilih. Kemudian, tutup kotak dialog ini. Lihat tangkapan layar:

Langkah 2: Hapus Baris berdasarkan nilai yang dipilih

  1. Dengan sel yang masih dipilih, klik kanan pada salah satu sel yang dipilih dan pilih Delete dari menu konteks
  2. Pilih Seluruh baris dalam dialog Hapus dan klik OK untuk menghapus semua baris yang berisi nilai yang ditentukan.
 

Hapus seluruh baris berdasarkan nilai sel dengan kode VBA

Menghapus baris berdasarkan nilai sel menggunakan VBA (Visual Basic for Applications) di Excel memungkinkan otomatisasi tugas, sehingga efisien, terutama untuk kumpulan data besar.

Langkah 1: Buka editor modul VBA dan salin kodenya

  1. Tekan Alt + F11 kunci untuk membuka Microsoft Visual Basic untuk Aplikasi jendela.
  2. Di jendela yang terbuka, klik Menyisipkan > Modul untuk membuat modul kosong baru.
  3. Kemudian, salin dan tempel kode di bawah ini ke modul kosong.
    Sub DeleteRowsBasedOnCellValue()
    'Updateby Extendoffice
        Dim ws As Worksheet
        Set ws = ActiveSheet
        Dim columnRange As Range
        On Error Resume Next
        Set columnRange = Application.InputBox("Select the column range to check:", "Kutools for Excel", Type:=8)
        On Error GoTo 0
        If columnRange Is Nothing Then Exit Sub
        Dim lastRow As Long
        lastRow = ws.Cells(ws.Rows.Count, columnRange.Column).End(xlUp).Row
        Dim criteria As String
        criteria = Application.InputBox("Enter the value to delete rows for:", "Kutools for Excel", Type:=2)
        If criteria = "" Then Exit Sub
        Dim i As Long
        For i = lastRow To 1 Step -1
            If ws.Cells(i, columnRange.Column).Value = criteria Then
                ws.Rows(i).Delete
            End If
        Next i
    End Sub
    

Langkah 2: Jalankan kodenya

  1. Lalu tekan F5 kunci untuk menjalankan kode. Pada kotak dialog yang muncul, pilih kolom tempat Anda akan menghapus baris berdasarkan nilai tertentu, dan klik OK .
  2. Di kotak dialog berikut, ketikkan nilai tertentu yang barisnya akan Anda hapus, dan klik OK tombol. Lihat tangkapan layar:

Hasil:

Dan kemudian Anda akan melihat seluruh baris telah dihapus berdasarkan nilai yang ditentukan.

📝 Note: Metode kode VBA ini tidak mendukung Batalkan, jadi pastikan pengoperasian berjalan sesuai harapan sebelum menggunakannya. Selain itu, menjaga cadangan data Anda disarankan untuk melindungi dari perubahan atau kehilangan yang tidak diinginkan.

Hapus baris dalam pilihan berdasarkan nilai sel dengan fitur Sortir

Semua metode di atas menghapus seluruh baris, yang mungkin menjadi batasannya. Misalnya, penggunaan metode ini akan menghilangkan semua data di sebelah kanan kumpulan data. Misalkan Anda hanya ingin menghapus catatan tertentu dalam kumpulan data sambil mempertahankan data lainnya. Dalam hal ini, diperlukan pendekatan alternatif.

Langkah 1: Buat kolom pembantu untuk data

Buat kolom baru yang akan membantu kami melacak pesanan. Anda perlu memasukkan kolom di sebelah data Anda lalu mengisinya dengan nomor seri seperti 1, 2, 3… lihat tangkapan layar:

Langkah 2: Urutkan data berdasarkan kolom tertentu

  1. Pilih kolom data yang barisnya ingin Anda hapus. Lalu klik Data > Urutkan A sampai Z or Z ke A, dan kotak dialog Peringatan Penyortiran muncul, pilih Perluas seleksi, lalu, klik Jenis tombol. Lihat tangkapan layar:
  2. Sekarang, baris dengan nilai yang sama akan dikelompokkan, sehingga memudahkan untuk mengidentifikasi dan memilihnya. Lihat tangkapan layar:

Langkah 3: Hapus baris yang diurutkan

  1. Pilih grup rekaman yang ingin Anda hapus, lalu klik kanan, lalu pilih Delete dari menu konteks. Dalam Delete kotak dialog, pilih Geser sel ke atas pilihan. Lalu, klik OK Tombol. Lihat tangkapan layar:
  2. Hanya catatan dengan nama Jener yang dihapus tanpa menghapus seluruh baris. Dengan demikian, data apa pun di kanan atau kiri kumpulan data Anda tidak akan terpengaruh.

Langkah 4: Terapkan fitur Sortir untuk mengembalikan urutan data asli

Klik header kolom bantuan, lalu buka Data pada pita dan pilih Urutkan A sampai Z untuk mengatur data sesuai urutan pada kolom pembantu. Ini akan mengembalikan data dalam rentang yang dipilih ke urutan aslinya sesuai kebutuhan.

Langkah 5: Hapus kolom pembantu

Terakhir, hapus kolom pembantu seperlunya untuk membersihkan lembar kerja Anda.


Pada artikel ini, kita telah menjelajahi beberapa metode untuk menghapus baris di Excel berdasarkan nilai sel. Anda dapat memilih yang Anda suka. Jika Anda tertarik untuk menjelajahi tips dan trik Excel lainnya, situs web kami menawarkan ribuan tutorial klik di sini untuk mengaksesnya. Terima kasih telah membaca, dan kami berharap dapat memberi Anda informasi bermanfaat lainnya di masa mendatang!


Artikel Terkait:

  • Hapus sel kosong di Excel dengan mudah – Tutorial lengkap
  • Menghapus sel kosong di Excel adalah tugas umum yang dapat membantu menyederhanakan data Anda, membuatnya lebih mudah untuk dianalisis, dipahami, dan disajikan. Sel kosong dapat mengganggu analisis data Anda, menyebabkan kesalahan dalam rumus, dan membuat kumpulan data Anda terlihat tidak lengkap atau tidak profesional. Dalam tutorial ini, kita akan menjelajahi beberapa metode untuk menghapus atau mengelola sel kosong di Excel secara efisien, seperti fitur Go To Special, rumus, fungsi Filter. Setiap metode melayani kebutuhan dan skenario yang berbeda, sehingga Anda dapat memilih salah satu yang paling sesuai dengan kebutuhan Anda.
  • Hapus baris berdasarkan warna latar belakang
  • Bagaimana Anda bisa menghapus seluruh baris berdasarkan warna latar belakang? Dalam contoh ini, saya perlu menghapus semua baris yang selnya diisi dengan warna latar belakang biru seperti gambar berikut yang ditampilkan. Dengan artikel ini, Anda akan mendapatkan beberapa kode untuk melakukan tugas ini di Excel.
  • Hapus setiap baris lainnya
  • Jika Anda ingin menghapus dengan cepat setiap baris atau kolom lain di Excel, poin utamanya adalah bagaimana Anda bisa dengan cepat memilih setiap baris atau kolom terlebih dahulu dan kemudian menerapkan operasi hapus ke baris atau kolom tersebut. Dan artikel ini akan menunjukkan kepada Anda beberapa hal rumit tentang cara memilih setiap baris atau kolom lain terlebih dahulu dan kemudian menghapusnya dengan cepat.
Comments (39)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
In given range, if any cell contains defined text the entire row gets deleted.

Pls share code
This comment was minimized by the moderator on the site
Hi Yogesh,
On this webpage, the second method is to delete rows by cell values with VBA code. You can go to there and copy the code directly!
https://www.extendoffice.com/documents/excel/815-excel-remove-rows-based-on-cell-value.html#vba
This comment was minimized by the moderator on the site
There are two issues with the code posted as of this date. 1) the variable xTitleId is not declared, which causes a compilation error if Option Explicit is in use. 2) With Excel 2016, it appears that a range is limited to 129 areas. Each discontiguous matching cell found in the loop creates another area in the DeleteRng variable. Unfortunately, the Union method does not raise an error if that number of areas is exceeded; it just ignores the remaining cells. When the loop is finished, DeleteRng will have no more than 129 areas.
This comment was minimized by the moderator on the site
Hi TomTheToolman,
Thank you so much for your feedback. I've already updated the new code in the article. If you have any other questions, please don't hesitate to let me know.
Amanda
This comment was minimized by the moderator on the site
very well. Thank you!
This comment was minimized by the moderator on the site
Can someone help me...If 3rd column has value 0, then delete all values of corresponding column 1st. In this case answer should be the last line only.... Check MenuName ID 3149 VNLA MILFLLE 2 3149 TURKEY PNN 0 3149 R. BEEF PNN 0 3149 MIX MOCHA 38 3150 M.G.R 1/2 0 3150 THE PEPPE L 0 3150 MIX SLD 0 3150 EGGPLANT 0 3150 STILL WATER 7 3151 MIX MOCHA 38
This comment was minimized by the moderator on the site
Thanks for sharing. I am actually looking for a code that doesn't ask user for range but instead selects a specific column say column "A" and runs till the last row of that column. Can you please help..
This comment was minimized by the moderator on the site
Hi everybody, I am wondering what can we do to delete the following (According to the example shown in this page): Soe appears at several date (sept, October... etc). What I would like is to delete the line where Soe is but to keep the line with last date she appeared. In addition, some lines could be in double but I still want to keep it. So for example, you have the lines: - July 3 /Soe - Sep 4 / Soe - Sep 4 / Soe - Oct 19/ Soe - Nov 13 / Soe - Nov 13 / Soe and what I want to keep is: - Nov 13 / Soe - Nov 13 / Soe My real case is: I have different EAN code and version 1, 2, 3 or 4 and I want to keep the line where the version is the higher. e.g.: I have: - EAN 1 / Version 1 - EAN 1 / Version 1 - EAN 1 / Version 2 - EAN 1 / Version 2 - EAN 2 / Version 2 - EAN 2 / Version 3 - EAN 2 / Version 3 and I want to keep: - EAN 1 / Version 2 - EAN 1 / Version 2 - EAN 2 / Version 3 - EAN 2 / Version 3 I am searching since hours and I am completely blocked on this issue. Many thanks in advance for your brain and help. Best, Marion
This comment was minimized by the moderator on the site
Hi, Thank you this was really helpful. However, there's an error that pops up when I run the codes it says "Object variable or with block variable not set" and it points to " the line DeleteRNG.EntireRow.Delete". Could you please help me with debugging this. Thanks.
This comment was minimized by the moderator on the site
I am trying to use this macro in order to delete unused formulas, because excel views blank formula cells as a zero value and will print extra pages. I was hoping when I deleted the unused formulas, when I printed it would only print the pages that had information. This is not the case and I really need help to find a solution. I have tried using this formula and it is not working and prints three extra pages that I do not need even with the extra formulas being deleted. Sub selectonly() ' ' selectonly Macro ' Range("A1").Select Range(Selection, Selection.End(xlToRight)).Select Range(Selection, Selection.End(xlDown)).Select ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)" End Sub
This comment was minimized by the moderator on the site
thank you so much. That save me a lot of time
This comment was minimized by the moderator on the site
Trying to find a delete Function that will delete entire designated rows automatically, based on certain values or certain text contained in other cell(s), using only automated formulas.
This comment was minimized by the moderator on the site
How can i delete selected cell that i want based on value that i entered for example : A1 B1 C1 D1 A2 B2 C2 D2 A3 B3 C3 D3 A4 B4 C4 D4 When i entered in some cell for example "2" then 2 row will be deleted from A3:D4. If i entered "1" then 1 row will be deleted from A4:D4. if i entered "3" then 3 row will be deleted from A2:D4
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations