Anda di halaman 1dari 8

Buat daftar drop-down yang dapat dicari di Excel

Misalkan Anda memiliki daftar nama negara di kolom A seperti yang ditunjukkan pada
gambar di bawah, dan sekarang Anda ingin menggunakannya sebagai sumber data dari daftar
drop-down searchale, Anda dapat melakukan hal berikut untuk menyelesaikannya.

Anda perlu menyisipkan kotak kombo alih-alih daftar drop-down validasi data di lembar
kerja Anda.

1. Jika Pengembang tab tidak ditampilkan di pita, Anda dapat


mengaktifkan Pengembang tab sebagai berikut.

1). Di Excel 2010 atau versi yang lebih baru, klik File > Opsi. Dan di Opsi Excel kotak
dialog, klik Sesuaikan Pita di panel kiri. Pergi ke kotak daftar Customize the Ribbon,
centang Pengembang kotak, dan kemudian klik OK tombol. Lihat tangkapan layar:
2). Di Excel 2007, klik Office tombol> Opsi Excel. di Opsi Excel kotak dialog,
klik Populer di panel kiri, periksa Perlihatkan tab Pengembang di Pita kotak, dan terakhir
klik OK .

2. Setelah menampilkan Pengembang tab, klik Pengembang > Menyisipkan > Kotak


kombo. 
3. Gambar kotak Combo di lembar kerja, klik kanan lalu pilih Properties dari menu klik
kanan.

4. Dalam Properties kotak dialog, Anda perlu:

1). Pilih Salah dalam Pilih Kata Otomatis bidang;


2). Tentukan sel di Sel Tertaut bidang. Dalam hal ini, kami memasukkan A12;
3). Pilih 2-fmMatchEntryTidak Ada dalam Entri Pertandingan bidang;
4). Tipe DropDownList ke dalam DaftarIsiRentang bidang;
5). Tutup Properties kotak dialog. Lihat tangkapan layar:
5. Sekarang matikan mode desain dengan mengklik Pengembang > Mode Desain.

6. Pilih sel kosong seperti C2, masukkan rumus di bawah ini dan tekan Enter. Mereka
menyeret Pegangan IsiOtomatisnya ke sel C9 untuk mengisi sel secara otomatis dengan
rumus yang sama. Lihat tangkapan layar:

=--ISNUMBER(IFERROR(SEARCH($A$12,A2,1),""))
Catatan:

1. $ A $ 12 adalah sel yang telah Anda tentukan sebagai Sel Tertaut di langkah 4;
2. Setelah menyelesaikan langkah-langkah di atas, sekarang Anda dapat menguji: masukkan
huruf C di kotak kombo, dan kemudian Anda dapat melihat bahwa sel rumus yang merujuk
sel yang berisi karakter C diisi dengan angka 1.

7. Pilih sel D2, masukkan rumus di bawah ini dan tekan Enter. Kemudian seret Pegangan
IsiOtomatisnya ke bawah ke sel D9.

=IF(C2=1,COUNTIF($C$2:C2,1),"")
8. Pilih sel E2, masukkan rumus di bawah ini dan tekan Enter. Kemudian seret Pegangan
IsiOtomatisnya ke E9 untuk menerapkan rumus yang sama.

=IFERROR(INDEX($A$2:$A$9,MATCH(ROWS($D$2:D2),$D$2:$D$9,0)),"")

9. Sekarang Anda perlu membuat rentang nama. Silakan klik Rumus > Tentukan Nama.


10. Dalam Nama baru kotak dialog, ketik DropDownList dalam Nama kotak, masukkan
rumus di bawah ini di Mengacu pada kotak, dan kemudian klik OK .

=$E$2:INDEX($E$2:$E$9,MAX($D$2:$D$9),1)

11. Sekarang, aktifkan mode desain dengan mengklik Pengembang > Mode Desain.


Kemudian klik dua kali kotak Combo untuk membuka Microsoft Visual Basic untuk
Aplikasi jendela.

12. Salin dan tempel kode VBA di bawah ini ke dalam editor Kode.
Kode VBA: buat daftar drop-down dapat dicari

Private Sub ComboBox1_GotFocus()


ComboBox1.ListFillRange = "DropDownList"
Me.ComboBox1.DropDown
End Sub
Copy

13. tekan lain + Q kunci untuk menutup Microsoft Visual Basic untuk Aplikasi jendela.

Mulai sekarang, ketika karakter dimasukkan dalam kotak kombo, ia akan melakukan
pencarian fuzzy dan kemudian mencantumkan nilai yang relevan dalam daftar.

Note: Anda perlu menyimpan buku kerja ini sebagai file Buku Kerja Excel Macro-Enabled
untuk menyimpan kode VBA untuk digunakan di masa mendatang.

Anda mungkin juga menyukai