Loncat ke daftar isi utama

Bagaimana cara memfilter data hanya dengan mengklik konten sel di Excel?

Biasanya, di Excel, Anda dapat menerapkan fungsi Filter untuk memfilter data sesuai kebutuhan Anda. Namun, pada artikel ini, saya akan membahas tentang cara memfilter data hanya dengan mengklik nilai sel. Ambil data berikut sebagai contoh, ketika saya mengklik dua kali sel A2, semua catatan yang sesuai berdasarkan nilai yang diklik ini akan disaring sekaligus seperti gambar di bawah ini.

doc filter dengan klik 1

Filter data hanya dengan mengklik nilai sel dengan kode VBA


panah gelembung kanan biru Filter data hanya dengan mengklik nilai sel dengan kode VBA

Di sini, saya akan memberikan kode VBA agar Anda dapat memfilter data dengan mengklik sel, lakukan hal berikut:

1. Pertama, beri data Anda nama rentang, harap masukkan nama rentang ke nama Box, dan tekan Enter kunci, lihat tangkapan layar:

doc filter dengan klik 2

2. Klik kanan tab lembar yang ingin Anda filter dengan mengklik sel, lalu pilih Lihat kode dari menu konteks, dan di buka Microsoft Visual Basic untuk Aplikasi jendela, salin dan tempel kode berikut ke dalam Modul kosong:

Kode VBA: Filter data dengan mengklik nilai sel:

Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Updateby Extendoffice
    Dim rgTable As Range
    Dim rgData As Range
    Dim xColumn As Integer
    On Error Resume Next
    Application.ScreenUpdating = False
    Set rgTable = Range("mydata")
    With rgTable
        Set rgData = .Offset(1, 0).Resize(.Rows.Count - 1, .Columns.Count)
        If Not Application.Intersect(ActiveCell, rgData.Cells) Is Nothing Then
            xColumn = ActiveCell.Column - .Column + 1
            If ActiveSheet.AutoFilterMode = False Then
                .AutoFilter
            End If
            If ActiveSheet.AutoFilter.Filters(xColumn).On = True Then
                .AutoFilter Field:=xColumn
            Else
                .AutoFilter Field:=xColumn, Criteria1:=ActiveCell.Value
            End If
        End If
    End With
    Set rgData = Nothing
    Set rgTable = Nothing
    Application.ScreenUpdating = True
End Sub

doc filter dengan klik 3

Note: Pada kode di atas, data saya adalah nama rentang yang telah Anda buat untuk rentang data Anda, harap ubah sesuai kebutuhan Anda.

3. Kemudian simpan dan tutup jendela kode, sekarang, ketika Anda mengklik dua kali sel mana pun dari rentang data yang ingin Anda filter, catatan yang sesuai akan disaring seperti gambar berikut yang ditampilkan:

doc filter dengan klik 4


Artikel terkait lainnya:

Bagaimana cara mengubah nilai sel dengan mengklik sel?

Bagaimana cara mengurutkan data kolom dengan mengklik header di Excel?

Alat Produktivitas Kantor Terbaik

馃 Kutools AI Ajudan: Merevolusi analisis data berdasarkan: Eksekusi Cerdas   |  Hasilkan Kode  |  Buat Rumus Khusus  |  Analisis Data dan Hasilkan Grafik  |  Aktifkan Fungsi Kutools...
Fitur Populer: Temukan, Sorot, atau Identifikasi Duplikat   |  Hapus Baris Kosong   |  Gabungkan Kolom atau Sel tanpa Kehilangan Data   |   Putaran tanpa Formula ...
Pencarian Super: VLookup Beberapa Kriteria    VLookup Nilai Berganda  |   VLookup di Beberapa Lembar   |   Pencarian Fuzzy ....
Daftar Drop-down Lanjutan: Buat Daftar Drop Down dengan Cepat   |  Daftar Drop Down yang Bergantung   |  Multi-pilih Drop Down List ....
Manajer Kolom: Tambahkan Jumlah Kolom Tertentu  |  Pindahkan Kolom  |  Alihkan Status Visibilitas Kolom Tersembunyi  |  Bandingkan Rentang & Kolom ...
Fitur Unggulan: Fokus Kisi   |  Tampilan Desain   |   Bar Formula Besar    Manajer Buku Kerja & Lembar   |  Perpustakaan Sumberdaya (Teks otomatis)   |  Pemetik tanggal   |  Gabungkan Lembar Kerja   |  Enkripsi/Dekripsi Sel    Kirim Email berdasarkan Daftar   |  Filter Super   |   Filter Khusus (filter tebal/miring/coret...) ...
15 Perangkat Teratas12 Teks Tools (Tambahkan Teks, Hapus Karakter, ...)   |   50 + Grafik jenis (Gantt Chart, ...)   |   40+ Praktis Rumus (Hitung usia berdasarkan ulang tahun, ...)   |   19 Insersi Tools (Masukkan Kode QR, Sisipkan Gambar dari Jalur, ...)   |   12 Konversi Tools (Angka ke Kata, Konversi Mata Uang, ...)   |   7 Gabungkan & Pisahkan Tools (Lanjutan Gabungkan Baris, Pisahkan Sel, ...)   |   ... dan banyak lagi

Tingkatkan Keterampilan Excel Anda dengan Kutools for Excel, dan Rasakan Efisiensi yang Belum Pernah Ada Sebelumnya. Kutools for Excel Menawarkan Lebih dari 300 Fitur Lanjutan untuk Meningkatkan Produktivitas dan Menghemat Waktu.  Klik Di Sini untuk Mendapatkan Fitur yang Paling Anda Butuhkan...

Deskripsi Produk


Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah

  • Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
  • Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
  • Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi, I have a summary sheet, that calculates how many lines on the main sheet that are within a certain date range. I want to be able to double click on a certain date range and it then filter out the data on the main sheet to the date range I double clicked on. What code would I need for this please
This comment was minimized by the moderator on the site
Buenas tardes

Excelente aportaci贸n ... l谩stima que no funcione con un archivo protegido ... qu茅 podr铆a cambiarle para que si funcione?

Saludos
This comment was minimized by the moderator on the site
Muito bom!
Entretanto, s贸 funciona em um intervalo.
Eu queria aplic谩-lo em uma Tabela, 茅 poss铆vel? Ficaria muito agradecido se sim!!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
Rate this post:
0   Characters
Suggested Locations