Saat Anda mencari “excel daftar drop-down beberapa kolom” di Google, Anda mungkin perlu mencapai salah satu hal berikut:
Buat Daftar Drop-Down Dependen
Metode A: Menggunakan rumus
Metode B: Hanya dengan beberapa klik oleh Kutools for Excel
Menampilkan Banyak Pilihan di Daftar Turun Bawah
Metode A: Menggunakan Skrip VBA
Metode B: Hanya dengan beberapa klik oleh Kutools for Excel
Dalam tutorial ini, kami akan mendemonstrasikan langkah demi langkah cara mencapai ketiga operasi ini.
Seperti yang ditunjukkan pada gambar GIF di bawah ini, Anda ingin membuat daftar drop-down utama untuk benua, daftar drop-down sekunder yang berisi negara berdasarkan benua yang dipilih dalam daftar drop-down utama, lalu drop-down ketiga daftar yang berisi kota berdasarkan negara yang dipilih dalam daftar drop-down sekunder. Metode di bagian ini dapat membantu Anda mencapai tugas ini.
1. Pilih sel (di sini saya pilih G9:G13) tempat Anda ingin memasukkan daftar drop-down, buka Data tab, klik Validasi Data > Validasi Data.
2. Dalam Validasi Data kotak dialog, konfigurasikan sebagai berikut.
1. Pilih seluruh rentang yang berisi item yang ingin Anda tampilkan di daftar drop-down sekunder. Pergi ke Rumus tab, dan kemudian klik Buat dari Seleksi.
2. Dalam Buat Nama dari Pilihan kotak dialog, centang hanya Baris teratas kotak dan kemudian klik OK .
3. Pilih sel tempat Anda ingin menyisipkan daftar drop-down sekunder, buka Data tab, klik Validasi Data > Validasi Data.
4. Dalam Validasi Data kotak dialog, Anda perlu:
=INDIRECT(SUBSTITUTE(G9," ","_"))
5. Pilih sel daftar drop-down ini, seret Tuas IsiOtomatis bawah untuk menerapkannya ke sel lain di kolom yang sama.
Daftar drop-down sekunder sekarang sudah lengkap. Saat Anda memilih benua di daftar drop-down utama, hanya negara di bawah benua ini yang ditampilkan di daftar drop-down sekunder.
1. Pilih seluruh rentang yang berisi nilai yang ingin Anda tampilkan di daftar drop-down ketiga. Pergi ke Rumus tab, dan kemudian klik Buat dari Seleksi.
2. Dalam Buat Nama dari Pilihan kotak dialog, centang hanya Baris teratas kotak dan kemudian klik OK .
3. Pilih sel tempat Anda ingin memasukkan daftar drop-down ketiga, buka Data tab, klik Validasi Data > Validasi Data.
4. Dalam Validasi Data kotak dialog, Anda perlu:
=INDIRECT(SUBSTITUTE(H9," ","_"))
5. Pilih sel daftar drop-down ini, seret Tuas IsiOtomatis bawah untuk menerapkannya ke sel lain di kolom yang sama.
Daftar drop-down ketiga yang berisi kota kini telah selesai. Saat Anda memilih negara di daftar drop-down sekunder, hanya kota di bawah negara ini yang ditampilkan di daftar drop-down ketiga.
Metode di atas menyusahkan sebagian besar dari kita, jika Anda ingin menyelesaikan masalah dengan mudah dan efisien, metode berikut dapat membantu mencapainya dengan beberapa klik saja.
Gambar GIF di bawah ini menunjukkan langkah-langkah dari Daftar Drop Down Dinamis fitur dari Kutools untuk Excel.
Seperti yang Anda lihat, seluruh operasi dapat dilakukan hanya dengan beberapa klik. Anda hanya perlu:
Gambar GIF di atas hanya menunjukkan langkah-langkah membuat daftar drop-down 2 tingkat. Jika Anda ingin membuat daftar drop-down dengan lebih dari 2 level, klik di sini untuk mengetahui lebih banyak . Atau unduh uji coba gratis 30 hari.
Bagian ini menyediakan dua metode untuk membantu Anda membuat beberapa pilihan dalam daftar drop-down di Excel.
Skrip VBA berikut dapat membantu membuat banyak pilihan dalam daftar drop-down di Excel tanpa duplikat. Silakan lakukan sebagai berikut.
1. Buka tab lembar, klik kanan padanya dan pilih Lihat kode dari menu klik kanan.
2. Kemudian Microsoft Visual Basic untuk Aplikasi jendela muncul, Anda perlu menyalin kode VBA berikut di Lembar (Kode) Editor.
Kode VBA: Izinkan beberapa pilihan dalam daftar drop-down tanpa duplikat
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 2019/11/13
Dim xRng As Range
Dim xValue1 As String
Dim xValue2 As String
If Target.Count > 1 Then Exit Sub
On Error Resume Next
Set xRng = Cells.SpecialCells(xlCellTypeAllValidation)
If xRng Is Nothing Then Exit Sub
Application.EnableEvents = False
If Not Application.Intersect(Target, xRng) Is Nothing Then
xValue2 = Target.Value
Application.Undo
xValue1 = Target.Value
Target.Value = xValue2
If xValue1 <> "" Then
If xValue2 <> "" Then
If xValue1 = xValue2 Or _
InStr(1, xValue1, ", " & xValue2) Or _
InStr(1, xValue1, xValue2 & ",") Then
Target.Value = xValue1
Else
Target.Value = xValue1 & ", " & xValue2
End If
End If
End If
End If
Application.EnableEvents = True
End Sub
Setelah menempelkan kode, tekan lain + Q kunci untuk menutup Editor Visual dan kembali ke lembar kerja.
Tips: Kode ini berfungsi untuk semua daftar drop-down di lembar kerja saat ini. Cukup klik sel yang berisi daftar drop-down, pilih item satu per satu dari drop-down untuk menguji apakah berhasil.
Note: Jika Anda ingin mengizinkan beberapa pilihan dalam daftar drop-down dan menghapus item yang ada saat memilihnya dari drop-down lagi, Anda juga dapat menerapkan kode VBA untuk mencapai: Klik di sini untuk mengikuti tutorial langkah demi langkah
Kode VBA memiliki banyak keterbatasan. Jika Anda tidak terbiasa dengan skrip VBA, sulit untuk memodifikasi kode untuk memenuhi kebutuhan Anda. Misalnya, ubah ruang lingkup kerja, atau pemisah item. Berikut adalah fitur canggih yang direkomendasikan - Daftar Drop-down multi-pilihan yang dapat membantu Anda menangani tugas ini dengan mudah. Anda dapat dengan mudah menentukan ruang lingkup untuk menjalankan fungsi, dan mengubah pemisah menjadi yang Anda suka.
Seperti yang Anda lihat pada gambar GIF di atas, seluruh operasi dapat dilakukan hanya dengan beberapa klik. Misalkan Anda telah memasukkan daftar drop-down validasi data di lembar kerja Anda, sekarang Anda hanya perlu:
Tips: Setelah menyelesaikan penyiapan, saat Anda mengklik sel yang berisi daftar drop-down, daftar termasuk “+"Dan"-“Tanda akan ditampilkan di sisi kanan. Cukup klik "+" tanda untuk menambahkan item yang sesuai ke sel, dan klik tombol "-" tanda untuk menghapusnya dari sel.
Klik disini untuk mengetahui lebih lanjut tentang fitur ini, atau unduh uji coba gratis 30 hari.
Seperti yang ditunjukkan pada tangkapan layar di bawah, bagian ini akan menunjukkan kepada Anda cara menampilkan banyak kolom dalam daftar drop-down.
Secara default, daftar drop-down validasi data hanya menampilkan satu kolom item. Untuk menampilkan banyak kolom dalam daftar drop-down, kami menyarankan Anda menggunakan Kotak Kombo (Kontrol ActiveX) daripada daftar drop-down validasi data.
1. Pergi ke Pengembang tab, klik Menyisipkan > Kotak Kombo (Kontrol ActiveX).
Tip: Jika Pengembang tab tidak muncul di pita, Anda dapat mengikuti langkah-langkah di tutorial ini "Tampilkan tab Pengembang” untuk menunjukkannya.
2. Kemudian gambarlah a Kotak kombo di sel tempat Anda ingin menampilkan drop-down.
1. Klik kanan Combo Box lalu pilih Properties dari menu konteks
2. Dalam Properties kotak dialog, konfigurasikan sebagai berikut.
1. Di bawah Pengembang tab, matikan Mode Desain dengan hanya mengklik Mode Desain icon.
2. Klik tanda panah pada kotak kombo, daftar akan diperluas dan Anda dapat melihat jumlah kolom tertentu yang ditampilkan di drop-down.
Catatan: Seperti yang Anda lihat pada gambar GIF di atas, meskipun beberapa kolom ditampilkan dalam daftar drop-down, hanya item pertama di baris yang dipilih yang ditampilkan di dalam sel. Jika Anda ingin menampilkan item dari kolom lain, lanjutkan dan terapkan rumus berikut.
Tips: Untuk mengembalikan format data yang persis sama dari kolom lain, Anda perlu mengubah format sel hasil sebelum atau sesudah operasi berikut. Dalam contoh ini, saya mengubah format sel C11 untuk Tanggal memformat dan mengubah format sel C14 untuk Currency format terlebih dahulu.
1. Pilih sel di bawah kotak kombo, masukkan rumus di bawah ini dan tekan tombol Enter kunci untuk mendapatkan nilai kolom kedua di baris yang sama.
=IFERROR(VLOOKUP(B1,B3:F6,2,FALSE),””)
2. Untuk mendapatkan nilai kolom ketiga, keempat, dan kelima, terapkan rumus berikut satu per satu.
=IFERROR(VLOOKUP(B1,B3:F6,3,FALSE),””)
=IFERROR(VLOOKUP(B1,B3:F6,4,FALSE),””)
=IFERROR(VLOOKUP(B1,B3:F6,5,FALSE),””)
Catatan:
Ambil rumus pertama =IFERROR(VLOOKUP(B1,B3:F6,2,FALSE),””) sebagai contoh,
Pelengkapan otomatis saat mengetik di daftar drop-down Excel
Jika Anda memiliki daftar drop-down validasi data dengan nilai yang besar, Anda perlu menggulir ke bawah dalam daftar hanya untuk menemukan yang tepat, atau langsung mengetikkan seluruh kata ke dalam kotak daftar. Jika ada metode untuk mengizinkan penyelesaian otomatis saat mengetik huruf pertama di daftar tarik-turun, semuanya akan menjadi lebih mudah. 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.