Note: The other languages of the website are Google-translated. Back to English

Bagaimana cara melengkapi otomatis saat mengetik di daftar drop-down Excel?

Untuk daftar drop-down validasi data dengan banyak item, Anda perlu menggulir ke atas dan ke bawah dalam daftar untuk menemukan yang Anda butuhkan atau ketik seluruh kata ke dalam kotak daftar dengan benar. Apakah ada metode untuk membuat daftar tarik-turun yang dilengkapi secara otomatis saat mengetik huruf pertama atau karakter relatif apa pun? Itu akan membantu orang bekerja lebih efisien di lembar kerja dengan daftar drop-down di sel. Tutorial ini menyediakan dua metode untuk membantu Anda mencapainya.

Pelengkapan otomatis saat mengetik di daftar drop-down dengan kode VBA
Pelengkapan otomatis saat mengetik di daftar tarik-turun dengan alat luar biasa

Tutorial lainnya untuk daftar drop-down ...


Pelengkapan otomatis saat mengetik di daftar drop-down dengan kode VBA

Harap lakukan hal berikut untuk membuat daftar drop-down pelengkapan otomatis setelah mengetik huruf yang sesuai di sel.

Pertama, Anda perlu memasukkan kotak kombo ke dalam lembar kerja dan mengubah propertinya.

1. Buka lembar kerja yang berisi sel daftar drop-down yang ingin Anda jadikan pelengkapan otomatis.

2. Sebelum memasukkan kotak Combo, Anda perlu menambahkan tab Pengembang ke pita Excel. Jika tab pengembang diperlihatkan di pita Anda, beralih ke langkah 3. Jika tidak, lakukan sebagai berikut: Klik File > Opsi untuk membuka Opsi jendela. Di dalam Opsi Excel window, klik Sesuaikan Pita di panel kiri, periksa Pengembang kotak, dan kemudian klik OK tombol. Lihat tangkapan layar:

3. klik Pengembang > Menyisipkan > Kotak Kombo (Kontrol ActiveX).

4. Gambar kotak kombo di lembar kerja saat ini. Klik kanan lalu pilih Properties dari menu klik kanan.

5. Dalam Properties kotak dialog, harap ganti teks asli di (Nama) bidang dengan TempCombo.

6. Matikan Mode Desain dengan mengklik Pengembang > Mode Desain.

Kemudian, terapkan kode VBA di bawah ini

7. Klik kanan pada tab sheet saat ini dan klik Lihat kode dari menu konteks. Lihat tangkapan layar:

8. Dalam pembukaan Microsoft Visual Basic untuk Aplikasi jendela, silakan salin dan tempel kode VBA di bawah ini ke dalam jendela Kode lembar kerja.

Kode VBA: Pelengkapan otomatis saat mengetik di daftar drop-down

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Update by Extendoffice: 2020/01/16
    Dim xCombox As OLEObject
    Dim xStr As String
    Dim xWs As Worksheet
    Dim xArr
    
    Set xWs = Application.ActiveSheet
    On Error Resume Next
    Set xCombox = xWs.OLEObjects("TempCombo")
    With xCombox
        .ListFillRange = ""
        .LinkedCell = ""
        .Visible = False
    End With
    If Target.Validation.Type = 3 Then
        Target.Validation.InCellDropdown = False
        Cancel = True
        xStr = Target.Validation.Formula1
        xStr = Right(xStr, Len(xStr) - 1)
        If xStr = "" Then Exit Sub
        With xCombox
            .Visible = True
            .Left = Target.Left
            .Top = Target.Top
            .Width = Target.Width + 5
            .Height = Target.Height + 5
            .ListFillRange = xStr
            If .ListFillRange = "" Then
                xArr = Split(xStr, ",")
                Me.TempCombo.List = xArr
            End If
            .LinkedCell = Target.Address
        End With
        xCombox.Activate
        Me.TempCombo.DropDown
    End If
End Sub
Private Sub TempCombo_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    Select Case KeyCode
        Case 9
            Application.ActiveCell.Offset(0, 1).Activate
        Case 13
            Application.ActiveCell.Offset(1, 0).Activate
    End Select
End Sub

9. tekan lain + Q tombol secara bersamaan untuk menutup Aplikasi Microsoft Visual Basic jendela.

Mulai sekarang, ketika mengklik sel daftar drop-down, daftar drop-down akan muncul secara otomatis. Anda dapat mulai mengetik surat untuk membuat item terkait selesai secara otomatis di sel yang dipilih. Lihat tangkapan layar:

Catatan: Kode ini tidak berfungsi untuk sel yang digabungkan.


Pelengkapan otomatis saat mengetik di daftar tarik-turun dengan alat luar biasa

Karena VBA sulit ditangani untuk banyak pengguna Excel, di sini merekomendasikan: Daftar Drop-down yang Dapat Dicari fitur dari Kutools untuk Excel untuk membantu Anda menyelesaikan daftar drop-down dengan mudah secara otomatis saat mengetik karakter pertama.

Note: Sebelum menerapkan fitur tersebut, pastikan Anda telah membuat daftar drop-down di lembar kerja. Dalam hal ini, daftar drop-down ditempatkan di D3:D9.

1. klik Kutools > Daftar Drop-down > Daftar Drop-down yang Dapat Dicari > Settings.

2. Dalam bermunculan Daftar Drop-down yang Dapat Dicari kotak dialog, Anda perlu membuat pengaturan berikut.

2.1) Di berlaku untuk bagian, tentukan rentang atau lembar kerja tempat Anda ingin menerapkan fitur daftar turun bawah yang dapat dicari;
Tips: Setelah memilih Cakupan Tertentu tombol radio, Anda dapat memilih Lembar kerja saat ini, Buku kerja saat ini or Semua buku kerja dari daftar drop-down sesuai dengan kebutuhan Anda.
2.2) Di Opsi bagian, pilih Hanya cocok dengan awal kata pilihan atau Hal - hal sensitif pilihan atau keduanya;
Hanya cocok dengan awal kata: Centang opsi ini, hanya item yang dimulai dengan karakter yang diketik yang ditampilkan, dan item pertama yang cocok akan diselesaikan di kotak daftar secara otomatis. Hapus centang opsi ini untuk menampilkan item yang berisi karakter yang diketik.
Hal - hal sensitif: Centang opsi ini untuk melakukan pencocokan peka huruf besar-kecil dengan karakter pengetikan.
2.3) Klik OK.

3. Setelah menyelesaikan pengaturan, Anda perlu mengaktifkan fitur dengan mengklik Kutools > Daftar Drop-down > Daftar Drop-down yang Dapat Dicari > Aktifkan Daftar Drop-down yang Dapat Dicari.

Sekarang, ketika Anda mengklik sel daftar drop-down, kotak daftar dengan semua item ditampilkan. Anda hanya perlu mengetikkan karakter ke dalam kotak teks untuk menampilkan semua item yang sesuai, dan gunakan tombol Up or Turun panah untuk memilih item yang Anda butuhkan atau biarkan item pertama yang cocok secara otomatis mengisi kotak daftar, lalu tekan tombol Enter untuk melengkapi sel daftar tarik-turun secara otomatis dengan item yang cocok. Lihat demo di bawah ini.

Klik untuk mengetahui lebih banyak tentang fitur ini.

  Jika Anda ingin memiliki uji coba gratis (

30
-day) dari utilitas ini, silahkan klik untuk mendownloadnya, lalu lanjutkan untuk menerapkan operasi sesuai langkah di atas.


Artikel terkait:

Bagaimana cara membuat daftar drop-down dengan beberapa kotak centang di Excel?
Banyak pengguna Excel cenderung membuat daftar drop-down dengan beberapa kotak centang untuk memilih beberapa item dari daftar setiap kali. Sebenarnya, Anda tidak dapat membuat daftar dengan beberapa kotak centang dengan Validasi Data. Dalam tutorial ini, kami akan menunjukkan kepada Anda dua metode untuk membuat daftar drop-down dengan beberapa kotak centang di Excel. Tutorial ini memberikan metode untuk memecahkan masalah tersebut.

Buat daftar drop-down dari buku kerja lain di Excel
Sangat mudah untuk membuat daftar drop-down validasi data di antara lembar kerja dalam buku kerja. Tetapi jika daftar data yang Anda perlukan untuk validasi data ada di buku kerja lain, apa yang akan Anda lakukan? Dalam tutorial ini, Anda akan belajar cara membuat daftar drop fown dari workbook lain di Excel secara detail.

Buat daftar drop-down yang dapat dicari di Excel
Untuk daftar drop-down dengan banyak nilai, menemukan yang tepat bukanlah pekerjaan yang mudah. Sebelumnya kami telah memperkenalkan metode pengisian otomatis daftar drop-down saat memasukkan huruf pertama ke dalam kotak drop-down. Selain fungsi pelengkapan otomatis, Anda juga dapat membuat daftar drop-down dapat dicari untuk meningkatkan efisiensi kerja dalam menemukan nilai yang tepat dalam daftar drop-down. Untuk membuat daftar drop-down dapat dicari, coba metode dalam tutorial ini.

Mengisi otomatis sel lain saat memilih nilai di daftar drop-down Excel
Katakanlah Anda telah membuat daftar drop-down berdasarkan nilai dalam rentang sel B8: B14. Saat Anda memilih nilai apa pun dalam daftar turun bawah, Anda ingin nilai yang sesuai dalam rentang sel C8: C14 secara otomatis terisi dalam sel yang dipilih. Untuk memecahkan masalah, metode dalam tutorial ini akan membantu Anda.

Tutorial lainnya untuk daftar drop-down ...


Alat Produktivitas Kantor Terbaik

Kutools for Excel Memecahkan Sebagian Besar Masalah Anda, dan Meningkatkan Produktivitas Anda hingga 80%

  • Reuse: Masukkan dengan cepat rumus, bagan yang kompleks dan apa pun yang pernah Anda gunakan sebelumnya; Enkripsi Sel dengan kata sandi; Buat Milis dan mengirim email ...
  • Bilah Formula Super (dengan mudah mengedit beberapa baris teks dan rumus); Membaca Tata Letak (membaca dan mengedit sel dalam jumlah besar dengan mudah); Tempel ke Rentang yang Difilter...
  • Gabungkan Sel / Baris / Kolom tanpa kehilangan Data; Pisahkan Konten Sel; Gabungkan Baris / Kolom Duplikat... Mencegah Sel Duplikat; Bandingkan Rentang...
  • Pilih Duplikat atau Unik Baris; Pilih Baris Kosong (semua sel kosong); Temukan Super dan Temukan Fuzzy di Banyak Buku Kerja; Pilih Acak ...
  • Salinan Tepat Beberapa Sel tanpa mengubah referensi rumus; Buat Referensi Otomatis ke Beberapa Lembar; Sisipkan Poin, Kotak Centang, dan lainnya ...
  • Ekstrak Teks, Tambahkan Teks, Hapus berdasarkan Posisi, Hapus Space; Membuat dan Mencetak Subtotal Paging; Konversi Konten Antar Sel dan Komentar...
  • Filter Super (simpan dan terapkan skema filter ke sheet lain); Penyortiran Lanjutan menurut bulan / minggu / hari, frekuensi dan lainnya; Filter Khusus dengan huruf tebal, miring ...
  • Gabungkan Workbooks dan WorkSheets; Gabungkan Tabel berdasarkan kolom kunci; Pisahkan Data menjadi Beberapa Lembar; Konversi Batch xls, xlsx dan PDF...
  • Lebih dari 300 fitur canggih. Mendukung Office / Excel 2007-2021 dan 365. Mendukung semua bahasa. Penerapan yang mudah di perusahaan atau organisasi Anda. Fitur lengkap Uji coba gratis 30 hari. Jaminan uang kembali 60 hari.
tab kte 201905

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!
officetab bawah
Urutkan komentar berdasarkan
komentar (325)
Belum ada peringkat. Jadilah yang pertama memberi peringkat!
Komentar ini diminimalkan oleh moderator di situs
Saya mencoba dan berhasil hanya 2 hari sekarang di properti, itu memberi saya pesan kesalahan saat mengetik TempCombo bahwa itu adalah nama yang ambigu. Tolong bantu
Komentar ini diminimalkan oleh moderator di situs
Solusi yang sangat baik, terima kasih!
Komentar ini diminimalkan oleh moderator di situs
Halo... Setelah menambahkan kotak kombo ini, saya tidak dapat menyalin dan menempelkan elemen lain di lembar kerja. Ini memungkinkan saya untuk menyalin dengan menempel berwarna abu-abu. Juga, apakah ada cara untuk membuat kotak kombo berfungsi di sel yang digabungkan? Terima kasih
Komentar ini diminimalkan oleh moderator di situs
Masalah yang sama dengan pengguna lain - setelah menambahkan kotak kombo ini, saya tidak dapat menyalin dan menempel dari satu sel ke sel lainnya. Fungsi salin tampaknya berfungsi, tetapi tempel, tempel khusus, dan CTRL+V tidak. Terima kasih.
Komentar ini diminimalkan oleh moderator di situs
Halo Thomas... apakah Anda pernah mendapatkan solusi untuk ini? Saya belum menemukan satu.
Komentar ini diminimalkan oleh moderator di situs
Tidak ada jawaban nyata - Saya hanya kembali ke DEVELOPER dan membatalkan pilihan DESIGN MODE ketika saya harus menyalin dan melewati - ingat untuk mengklik DESIGN MODE lagi ketika Anda selesai; jika tidak, kotak kombo Anda tidak akan berfungsi dengan baik saat Anda mengklik dua kali sel.
Komentar ini diminimalkan oleh moderator di situs
Saya melindungi lembar sehingga rumus tidak dapat dimodifikasi dan ketika saya melindungi lembar, fungsi pengisian otomatis tidak lagi berfungsi. Apakah Anda punya solusi untuk ini?
Komentar ini diminimalkan oleh moderator di situs
apakah anda menemukan solusi untuk ini?
Komentar ini diminimalkan oleh moderator di situs
Bagaimana saya bisa mengunci sel?
Komentar ini diminimalkan oleh moderator di situs
Bekerja dengan baik.. Terima kasih.. Menghemat banyak waktu saya.. Satu dimensi lagi. Dengan kode ini berfungsi dengan baik dalam satu kolom.. Perubahan apa yang harus kita buat dalam kode vba untuk memastikan kode ini berfungsi di kolom lain juga di lembar yang sama tetapi dengan sumber validasi data yang berbeda
Komentar ini diminimalkan oleh moderator di situs
Terima kasih atas bantuan besar .. Banyak waktu saya akan disimpan. Kode ini hanya berfungsi untuk satu validasi data dalam satu kolom di lembar kerja.. Perubahan apa yang harus kita buat dalam kode untuk bekerja dengan 2 validasi data di 2 kolom terpisah dengan sumber data terpisah
Komentar ini diminimalkan oleh moderator di situs
Apakah kumpulan data/rentang bernama saya yang digunakan untuk daftar tarik-turun saya harus berada di lembar yang sama agar ini berfungsi? Saya membuat kotak kombo diaktifkan ketika saya mengklik dua kali pada drop down tetapi ketika saya mulai mengetik tidak ada yang muncul? Tahu apa masalahnya bisa di sini? Saya mengikuti semua langkah di atas. Terima kasih banyak, Jared
Komentar ini diminimalkan oleh moderator di situs
Saya dapat membuat kode berfungsi, tetapi saya mengalami masalah saat menyimpan file, saya mendapatkan pesan kesalahan yang berbeda. setelah saya menyimpannya dan membuka kembali fungsi pelengkapan otomatis tidak berfungsi. Saya menggunakan Excel 2007. Adakah yang bisa memberikan bantuan tentang cara menyimpan file? banyak bantuan di internet tetapi saya tidak mengerti semua perintah. terima kasih
Komentar ini diminimalkan oleh moderator di situs
Tidak di mana dikatakan bagaimana menambahkan elemen ke dalam kotak drop down.
Komentar ini diminimalkan oleh moderator di situs
Jonathan, apakah Anda sudah tahu caranya?
Komentar ini diminimalkan oleh moderator di situs
Awalnya saya juga bingung dengan hal ini. Apa yang saya sadari adalah bahwa kode ini seharusnya dipasangkan dengan sel validasi data apa pun di lembar kerja. Jadi, atur validasi data, termasuk dari mana ia menarik infonya, pertama dan kemudian kode akan menarik info daftar dari validasi data dan menempatkan ComboBox di atas sel dengan validasi data. Semoga membantu.
Komentar ini diminimalkan oleh moderator di situs
Terima kasih atas solusi yang bermanfaat :-)
Komentar ini diminimalkan oleh moderator di situs
Saya telah menyelesaikan daftar drop-down pelengkapan otomatis, namun, saya tidak tahu bagaimana menampilkan nilai setelah mengetik teks di daftar drop-down. Sebagai contoh, di DATA BASE SHEET saya, Kolom 1 terdiri dari item dan kolom 2 & 3 berisi biaya item. Dengan mengetik item di drop down list saya DI LEMBAR UTAMA di kolom 1, biaya item muncul di kolom 2 & 3. Apakah mungkin itu bisa dilakukan? Tolong bantu aku
Komentar ini diminimalkan oleh moderator di situs
di mana rentang daftar sumber untuk validasi?
Komentar ini diminimalkan oleh moderator di situs
Jangan lupa untuk menambahkan rentang item untuk dropdown di Properti ComboBox 'ListFillRange"
Komentar ini diminimalkan oleh moderator di situs
Bekerja Sangat baik untuk drop down menggunakan ='rentang' tetapi fungsionalitas rusak segera setelah rentang adalah hasil dari rumus misalnya =IF(A1>0,'range','alternative'). Mampu mengetik TempCombo yang tidak berpenghuni
Komentar ini diminimalkan oleh moderator di situs
Hai! Ini bagus. Tapi bagaimana saya menautkan daftar drop-down saya ke Combobox??? tolong bantu.
Komentar ini diminimalkan oleh moderator di situs
Halo Saya punya masalah dengan ini, saya tidak bisa melihat nilai apa pun di drop down. Adakah yang bisa memberi tahu saya bagaimana saya bisa menautkan rentang data saya dengan drop down? untuk menunjukkan saran. jika Anda dapat mengirimi saya spreadsheet lengkap yang akan sangat dihargai. (Email saya adalah deshandsouza@gmail.com)
Komentar ini diminimalkan oleh moderator di situs
Saya punya solusi untuk hal di atas! Baru saja melewatkan daftar drop-down validasi data yang dibuat. bekerja dengan baik sekarang.
Komentar ini diminimalkan oleh moderator di situs
Woo hoo! Ikuti langkah-langkah di Autocomplete saat mengetik di daftar drop-down dengan kode VBA dan saya mendapatkan apa yang saya inginkan terjadi! Terima kasih! Terima kasih!
Komentar ini diminimalkan oleh moderator di situs
Yah ... itu bekerja untuk satu sel tetapi ketika saya mencoba membuatnya bekerja untuk seluruh kolom saya tidak bisa :( Yang saya miliki adalah Col A=Nama item Col B= Tanggal Dibuat Col C= Saya ingin memasukkan Kategori tetapi memiliki daftar dropdown untuk dipilih Saya memiliki 723 "Item" jadi 723 baris di mana saya ingin daftar dropdown muncul saat saya memasukkan nilai. Ada saran? Terima kasih sebelumnya
Komentar ini diminimalkan oleh moderator di situs
tapi, bagaimana Anda membuat daftar untuk drop down dari data ...
Belum ada komentar yang diposting di sini
Muat Lebih
Tinggalkan komentar anda
Posting sebagai Tamu
×
Beri peringkat pos ini:
0   Karakter
Lokasi yang Disarankan

Ikuti kami

Hak Cipta © 2009 - www.extendoffice.com. | Seluruh hak cipta. Dipersembahkan oleh ExtendOffice. | Peta Situs
Microsoft dan logo Office adalah merek dagang atau merek dagang terdaftar dari Microsoft Corporation di Amerika Serikat dan / atau negara lain.
Dilindungi oleh Sectigo SSL