Bagaimana cara membuat kotak pencarian di excel vba?

Jika Anda ingin menghitung dengan cepat berapa banyak pendapatan yang dihasilkan bisnis berbasis layanan Anda bulan ini, Anda dapat dengan mudah mengeluarkan kalkulator ponsel cerdas Anda. Namun jika Anda perlu menghitung, menyortir, dan memfilter banyak data, spreadsheet adalah pilihan terbaik Anda. Pemfilteran secara khusus berguna untuk mempersempit kumpulan data besar menjadi poin data yang dapat dikelola yang dapat Anda gunakan untuk menjawab pertanyaan penting tentang pelanggan, karyawan, produk, dan lainnya

Salah satu solusi spreadsheet yang paling banyak digunakan adalah Microsoft Excel. Jika Anda ingin memfilter data dalam program ini, Anda dapat menggunakan filter dasar yang memungkinkan Anda menampilkan dan menyembunyikan data. Namun Anda dapat melakukan lebih banyak lagi dengan kotak telusur pemfilteran — yang akan menampilkan data berdasarkan apa yang Anda ketik

Di bawah ini kami meninjau langkah-langkah untuk membuat kotak pencarian pemfilteran untuk data Excel Anda

Asal kamu tahu

Daftar akun Jotform gratis untuk membuat formulir online yang canggih dalam hitungan menit

Cara membuat kotak pencarian pemfilteran untuk data Excel Anda

Berikut ikhtisar langkah-langkah utama yang perlu Anda ambil untuk membuat kotak telusur

  1. Ubah rentang data Anda menjadi tabel
  2. Tambahkan kontrol pemfilteran
  3. Uji pencarian yang difilter

Instruksi di bawah ini didasarkan pada Excel untuk Microsoft 365, sehingga nama dialog dan tombol yang Anda lihat mungkin berbeda

1. Ubah rentang data Anda menjadi tabel

Pertama, ubah baris data mentah Anda menjadi objek tabel dengan mengikuti langkah-langkah ini

  1. Klik di mana saja dalam rentang data Anda
  2. Klik tab Sisipkan lalu klik Tabel
  3. Konfirmasikan rentang dan centang (atau hapus centang) kotak centang, bergantung pada apakah tabel Anda memiliki header
  4. Ubah nama tabel di tab Desain Tabel menjadi sesuatu yang berarti. (Kami menggunakan nama "MyTable" untuk tujuan panduan ini. )

2. Tambahkan kontrol pemfilteran

Setelah Anda membuat tabel dari data Anda, berikut cara membuat kotak telusur pemfilteran untuk memfilter berdasarkan data di kolom pertama

  1. Pastikan Anda memiliki setidaknya enam baris kosong yang tersedia untuk kontrol. Anda dapat menempatkan kontrol pemfilteran di atas tabel Anda (seperti yang kami lakukan) atau di lembar kerja lain seluruhnya
  2. Simpan spreadsheet sebagai buku kerja dengan makro aktif
  3. Klik tab Pengembang
  4. Klik Sisipkan lalu klik Kotak Teks. Gambar kotak teks di sel di atas meja Anda
  5. Klik kanan kotak teks, lalu klik Properti
  6. Masukkan nomor sel tempat Anda menggambar kotak di bidang LinkedCell, lalu tutup jendela. (Kami menggunakan "A3" untuk panduan ini. )
  7. Klik dua kali kotak teks untuk membuka modul Visual Basic. Di ruang kosong antara string "Sub Pribadi" dan "Sub Akhir", masukkan teks makro di bawah — pastikan untuk mengganti setiap referensi ke "MyTable" dan "A3" dengan nama tabel dan sel kotak teks Anda, masing-masing
'Bidang Nama Filter di Tabel MyTable.     
Redupkan strFilter Sebagai String
strFilter = “*” & [A3] & “*”
Debug. Cetak strFilter
Lembar aktif. ListObjects(“Tabel Saya”). Jangkauan. Filter Otomatis _
Bidang. =1, _
Kriteria1. =strFilter, _
Operator. =xlFilterValues

  1. Simpan modul dan tutup jendela
  2. Klik Sisipkan lalu klik Tombol Perintah. Gambar tombol di sebelah kanan kotak teks
  3. Klik kanan tombol dan kemudian klik Properties
  4. Masukkan "Hapus" di bidang Teks, lalu tutup jendela
  5. Klik dua kali tombol Hapus untuk membuka modulnya, lalu masukkan teks makro di bawah ini di ruang kosong
'Hapus filter khusus MyTable
[A3] = “”
  1. Simpan modul lalu tutup jendela
  2. Batalkan pilihan Design Mode dengan mengkliknya. Ini akan memungkinkan Anda untuk menggunakan kontrol yang telah Anda buat

Pro-Tip

Mirip dengan Microsoft Excel, Tabel Jotform memungkinkan penggunanya untuk memfilter data menurut berbagai kriteria, termasuk interval tanggal dan nilai tertentu dalam kolom

3. Uji kotak telusur yang difilter

Sekarang setelah Anda membuat kontrol, saatnya untuk menguji fungsionalitasnya

  1. Masukkan teks apa pun di kotak pencarian. Baris tabel harus memfilter saat Anda mengetik
  2. Untuk memastikan filter beroperasi dengan benar, masukkan kata lengkap di kotak pencarian untuk rekaman yang ingin Anda temukan
  3. Kosongkan kotak pencarian dengan mengklik tombol Hapus

Jika Anda mengalami masalah dengan tombol penelusuran pemfilteran, tinjau langkah-langkah di atas untuk mengetahui apakah Anda melewatkan sesuatu. Kesalahan umum adalah salah memasukkan teks makro untuk kotak teks dan tombol perintah. Pastikan setiap string teks sama persis dengan nama tabel dan sel kotak teks pilihan Anda

Katakanlah kita ingin menemukan nilai sel apa pun di dalam kumpulan data ketika beberapa nilai dari sel yang sama ada di kumpulan data

Jadi kami akan menggunakan perintah pintasan keyboard 'CTRL + F' untuk menemukannya secara normal

Tetapi opsi Excel FIND hanya akan menemukan satu nilai sel pada satu waktu

Bagaimana cara membuat kotak pencarian di excel vba?
Buat Kotak Pencarian di Excel_Image_2

Kami dapat menemukan nilai sel lain dengan menekan tombol 'Temukan Selanjutnya' di bagian bawah kotak 'Temukan dan Ganti'

Kemudian ia akan menemukan nilai sel lain jika ada

Kemudian lagi dan lagi kita harus menggunakan prosedur yang sama untuk menemukan nilai sel berikutnya yang sama atau nilai duplikat

Di sini, di posting ini, kita akan membuat kotak pencarian yang akan menemukan semua duplikat atau nilai sel yang sama sekaligus

Lihat pada gambar di bawah apa yang akan kita lakukan

Bagaimana cara membuat kotak pencarian di excel vba?
Buat Kotak Pencarian di Excel_Image_3

Lihat pada gambar kami telah mengetikkan nilai sel yang sama di sini di kotak pencarian Excel kami dan menemukan semua nilai sel duplikat sekaligus

Buat Kotak Pencarian di Excel

Jadi kita akan membuat kotak pencarian semacam ini di sini

Pertama, ketahui kumpulan data Anda yang ingin kami buat kotak pencariannya

Bagaimana cara membuat kotak pencarian di excel vba?
Buat Kotak Pencarian di Excel_Image_4

Anda dapat melihat kotak pencarian di atas, di mana kami akan memasukkan nilai sel yang diinginkan

Kotak Pencarian di sini adalah sel sederhana dengan warna latar belakang saja

Saat kami memasukkan nilai sel ke dalam kotak pencarian, nilai sel kami akan disorot dengan warna di dalam kumpulan data

Semua nilai sel yang sama akan disorot jika lebih dari satu nilai yang sama

Kami akan menggunakan Pemformatan Bersyarat di sini untuk membuat kotak pencarian

Sekarang ikuti prosedur di bawah ini selangkah demi selangkah

Langkah 1. – Langkah pertama adalah memilih kumpulan data yang ingin kita buat kotak pencariannya. Anda dapat melihat pada gambar di bawah ini. -

Bagaimana cara membuat kotak pencarian di excel vba?
Buat Kotak Pencarian di Excel_Image_5

Langkah 2. – Buka tab ‘Beranda’ dan kemudian buka drop-down Pemformatan Bersyarat

Bagaimana cara membuat kotak pencarian di excel vba?

Dan klik opsi 'Aturan Baru' dari opsi yang tercantum

Langkah 3 – Saat Anda mengklik opsi ‘Aturan Baru’, Anda akan mendapatkan kotak dialog ‘Aturan Pemformatan Baru. Periksa gambar di bawah ini

Bagaimana cara membuat kotak pencarian di excel vba?
Buat Kotak Pencarian di Excel_Image_6

Dalam kotak dialog 'Aturan Pemformatan Baru' ini, buka opsi bawah 'Gunakan rumus untuk menentukan sel mana yang akan diformat' dari opsi yang tercantum

Di sini Anda dapat melihat bilah rumus yang dilingkari, di mana Anda perlu mengetikkan rumus Excel di bawah ini

Dan ketik rumus di bawah ini di bilah rumus di sini

=$H$1=A2

Bagaimana cara membuat kotak pencarian di excel vba?
Buat Kotak Pencarian di Excel_Image_7

=$H$1 – ini adalah referensi sel, dimana kita ingin membuat kotak pencarian, lihat gambar di bawah

Bagaimana cara membuat kotak pencarian di excel vba?

=A2 – ini adalah referensi sel dari sebuah sel (A2) dalam kumpulan data

(Jika Anda menemukan "$" sebelum atau sesudah referensi sel ini, hapus secara manual dengan menekan backspace atau hapus. )

Langkah 4 – Sekarang klik tombol ‘Format’ di bawah untuk memberi warna pada nilai sel yang dicari

Buka tab 'Isi' di kotak dialog 'Format Sel'

Pilih warna apa pun dari daftar warna di bawah dan lihat contoh pratinjau di bagian bawah, saat Anda memilih warna apa pun

Bagaimana cara membuat kotak pencarian di excel vba?
Buat Kotak Pencarian di Excel_Image_8

Setelah warna Anda dipilih, tekan tombol 'Oke' di bawah

Langkah 5. - Kemudian lihat di kotak dialog 'Aturan Pemformatan Baru', di bagian pratinjau, warna yang dipilih diterapkan

Sekarang, ini adalah warna sel Anda yang ingin Anda cari di kumpulan data

Bagaimana cara membuat kotak pencarian di excel vba?
Buat Kotak Pencarian di Excel_Image_9

Sekali lagi tekan tombol 'Oke' di sini untuk menerapkan Pemformatan Bersyarat di atas dalam kumpulan data

Dan sekarang sudah selesai

Kotak pencarian Anda dibuat sekarang dan siap untuk menemukan nilai sel apa pun yang terdaftar di dalam kumpulan data

Sekarang masukkan nilai sel apa pun di kotak pencarian dan lihat bahwa ini akan menemukan semua nilai sel yang sama di kumpulan data

Lihat gambar di bawah dan coba

Bagaimana cara membuat kotak pencarian di excel vba?
Buat Kotak Pencarian di Excel_Image_10

Ini adalah kotak pencarian sederhana dan mudah yang dapat membuat dan menemukan nilai sel duplikat di dalam kumpulan data

Bagaimana Anda membuat kotak pencarian untuk data Excel VBA Anda?

Klik Sisipkan lalu klik Kotak Teks. Gambar kotak teks di sel di atas meja Anda. Klik kanan kotak teks, lalu klik Properti. Masukkan nomor sel tempat Anda menggambar kotak di bidang LinkedCell, lalu tutup jendela

Bagaimana cara menambahkan kotak pencarian di Excel?

Untuk membuat kotak telusur di Excel, buka Pemformatan Bersyarat, yang berada di bawah pita menu Beranda, dan dari menu tarik-turun, daftar membuat aturan baru untuk . .

Bagaimana cara membuat kotak pencarian dinamis di Excel?

Sekarang Anda dapat pergi ke Developer > Insert > ActiveXControls > TextBox untuk menyisipkan Kotak Pencarian . Untuk menghubungkannya ke sel pencarian Anda F2, klik kanan pada Kotak Pencarian dan pergi ke Properti.

Bagaimana cara membuat pencarian makro?

Pilih Pengaturan > Pencarian Lanjutan > Makro pencarian
Klik Baru untuk membuat makro pencarian
(Opsional) Periksa aplikasi Tujuan dan verifikasi bahwa itu disetel ke aplikasi yang ingin Anda batasi untuk makro pencarian Anda. .
Masukkan Nama unik untuk makro pencarian