Cara Memperbarui Otomatis Daftar Drop-Down di Excel (3 Cara)

  • Bagikan Ini
Hugh West

Jika Anda mencari cara untuk mengisi daftar drop-down secara otomatis di Excel Pada artikel ini, kami akan menunjukkan bagaimana kami dapat membuat daftar drop-down pembaruan otomatis di Excel untuk mempermudah tugas Anda. Karena Anda tidak perlu memperbarui daftar drop-down Anda secara manual setelah mengubah nilai apa pun dalam rentang data utama Anda. Jadi, mari kita masuk ke artikel utama.

Unduh Buku Kerja Praktik

Daftar-Drop-Down-Pembaruan-Otomatis.xlsx

3 Cara Memperbarui Otomatis Daftar Drop-Down di Excel

Di sini, kami memiliki daftar jenis pembayaran yang ingin kami buat daftar drop-down. Tetapi untuk memasukkan jenis pembayaran lain lebih lanjut, kami ingin memperbarui daftar drop-down kami secara otomatis dengan mengikuti yang dinyatakan di bawah ini 3 metode.

Untuk membuat artikel ini, kami telah menggunakan Microsoft Excel 365 versi Namun demikian, Anda dapat menggunakan versi lain sesuai keinginan Anda.

Metode-1: Menggunakan Fungsi OFFSET dan COUNTA untuk Memperbarui Daftar Drop Down secara otomatis di Excel

Pada bagian ini, kita akan menggunakan kombinasi dari OFFSET dan COUNTA fungsi untuk memperbarui secara otomatis daftar dropdown yang terdiri dari jenis pembayaran.

Langkah-langkah :

Pertama, kita akan melihat efek dari pembuatan daftar drop-down secara normal.

  • Pilih sel D5 dan kemudian pergi ke Data tab>> Validasi Data kelompok>> Validasi Data .

Kemudian, itu Validasi Data wizard akan terbuka.

  • Pilih Daftar dari opsi yang berbeda di bawah Izinkan dan pilih kisaran dalam Sumber .
=$B$5:$B$10

Ini adalah kisaran opsi pembayaran.

  • Tekan OK .

Kemudian, Anda akan mendapatkan daftar drop-down dan jika Anda menambahkan baris lain untuk opsi pembayaran lain; Bitcoin Maka, Anda dapat melihat bahwa daftar drop-down tidak diperbarui secara otomatis. Jadi, opsi yang baru dibuat ini tidak termasuk dalam daftar kami.

Untuk mengatasi masalah ini, kita akan membuat daftar kita dengan cara berikut ini.

  • Setelah membuka Validasi Data kotak dialog, pilih Daftar dari opsi yang berbeda di bawah Izinkan dan ketik rumus berikut dalam Sumber kotak.
=OFFSET($B$5,0,0, COUNTA(B: B)-1)

Di sini, $B$5 adalah sel awal dari rentang, berikut ini 2 nol menunjukkan bahwa referensi sel tidak akan berpindah dengan nomor baris atau kolom apa pun. Akhirnya, COUNTA(B: B)-1 menunjukkan nomor tinggi rentang yang akan menjadi jumlah baris yang memiliki teks atau angka.

  • Tekan OK .

Jadi, setelah memasukkan rumus validasi data kami, kami mendapatkan daftar drop-down berikut.

Jika kita menambahkan opsi pembayaran lain bernama Bitcoin , maka opsi ini akan secara otomatis ditambahkan ke daftar kami.

Baca selengkapnya: Cara menggunakan Pernyataan IF untuk Membuat Daftar Drop-Down di Excel

Metode-2: Menentukan Nama untuk Rentang dan Membuat Tabel untuk Memperbarui Otomatis Daftar Drop-Down

Ada cara lain untuk membuat daftar drop-down pembaruan otomatis di Excel dengan menentukan nama dan menggunakan a meja Kita akan melihat proses ini dengan menggunakan contoh yang sama di atas.

Langkah-langkah :

  • Pergi ke Rumus tab>> Tentukan Nama kelompok>> Tentukan Nama .

Setelah itu, Anda akan mendapatkan Nama Baru penyihir.

  • Masukkan nama ke dalam " Nama " Kotak Teks. Di sini kita akan memasukkan " Jenis_Pembayaran " dan pilih kisaran pembayaran kami di Mengacu pada .
  • Klik pada OK .

Sekarang, saatnya membuat tabel.

  • Pergi ke Sisipkan tab>> Tabel .

Dengan cara ini, Anda akan dibawa ke Buat Tabel kotak dialog.

  • Pilih kisaran data, dan periksa Tabel saya memiliki tajuk pilihan.
  • Tekan OK .

Dengan cara ini, kami membuat tabel berikut ini.

  • Sekarang, pilih sel D5 (di mana kita menginginkan daftar dropdown kita), dan kemudian pergi ke Data tab>> Validasi Data kelompok>> Validasi Data .

Kemudian, itu Validasi Data wizard akan terbuka.

  • Pilih Daftar dari opsi yang berbeda di bawah Izinkan dan mengetikkan rentang yang dinamai dalam Sumber kotak.
= Jenis_Pembayaran

Ini adalah kisaran opsi pembayaran.

  • Tekan OK .

Jadi, setelah memasukkan rumus validasi data kami, kami mendapatkan daftar drop-down berikut.

Jika kita menambahkan opsi pembayaran lain bernama Bitcoin , maka opsi ini akan secara otomatis ditambahkan ke daftar kami.

Baca selengkapnya: Cara Membuat Daftar Drop-Down Tergantung Dinamis di Excel

Metode-3: Menerapkan Fungsi INDIRECT Excel dengan Tabel untuk Memperbarui Daftar Drop-Down Secara Otomatis

Pada metode terakhir, alih-alih menggunakan rentang bernama dalam sumber validasi data, kita juga bisa menggunakan fungsi INDIRECT dalam kotak Source dan mereferensikan Nama tabel Pada bagian ini, kami akan menunjukkan bagaimana Anda bisa melakukan hal yang sama seperti Metode 2 menggunakan fungsi lain.

Langkah-langkah :

Pertama, kita mengonversi rentang data kita ke tabel, dan nama tabel ini adalah Tabel3 .

  • Sekarang, buka Validasi Data kotak dialog untuk menambahkan daftar drop-down di sel D5 .
  • Pilih Daftar dari opsi yang berbeda di bawah Izinkan dan ketik rumus berikut dalam Sumber .
=INDIRECT("Tabel3")

Tabel3 adalah kisaran opsi pembayaran.

  • Tekan OK .

Jadi, setelah memasukkan rumus validasi data kami, kami mendapatkan daftar drop-down berikut.

Jika kita menambahkan opsi pembayaran lain bernama Bitcoin , maka opsi ini akan secara otomatis ditambahkan ke daftar kami.

Cara Mengisi Otomatis Daftar Drop-Down di Excel

Dengan bantuan dari VBA kita akan mengisi teks secara otomatis dari daftar dropdown di sel D5 .

Langkah-01 : Membuat Daftar Drop-Down, Kotak Kombo

Pertama, kita akan membuat daftar drop-down sederhana di sel D5 .

  • Pilih sel D5 dan kemudian pergi ke Data tab>> Validasi Data kelompok>> Validasi Data .

Kemudian, itu Validasi Data wizard akan terbuka.

  • Pilih Daftar dari opsi yang berbeda di bawah Izinkan dan pilih kisaran dalam Sumber .
=$B$5:$B$10

Ini adalah kisaran opsi pembayaran.

  • Tekan OK .

Jadi, kita telah berhasil membuat daftar drop-down.

Sekarang, kita akan menyisipkan combo box.

  • Pergi ke Pengembang tab>> Sisipkan tarik-turun>> Kotak Kombo (Kontrol ActiveX) .

Kemudian, a plus simbol akan muncul.

  • Seret ke bawah dan ke kanan plus simbol.

  • Kami telah menciptakan kotak kombo , catat namanya untuk digunakan dalam kode (nama dari kotak kombo adalah ComboBox1 ).
  • Pergi ke Pengembang tab>> Mode Desain untuk menonaktifkan Mode Desain .

Langkah-02 : Menulis Kode VBA

Sekarang, saatnya menyisipkan kode kita.

  • Klik kanan pada nama sheet Anda dan klik Lihat Kode .

Dengan cara ini, maka Editor Visual Basic akan terbuka untuk memasukkan kode kita.

  • Ketik kode berikut ini di VBE
 Sub Worksheet_SelectionChange(ByVal P_val As Range) Dim DList_box As OLEObject Dim Ptype As String Dim Dsht As Worksheet Dim P_List As Variant Set Dsht = Application.ActiveSheet On Error Resume Next Set DList_box = Dsht.OLEObjects("ComboBox1") DList_box.ListFillRange = "" DList_box.LinkedCell = "" DList_box.Visible = False If P_val.Validation.Type = 3 Then P_val.Validation.InCellDropdown = FalseCancel = True Ptype = P_val.Validation.Formula1 Ptype = Right(Ptype, Len(Ptype) - 1) If Ptype = "" Then Exit Sub DList_box.Visible = True DList_box.Right = P_val.Right DList_box.Bottom = P_val.Bottom DList_box.Width = P_val.Width + 90 DList_box.Height = P_val.Height + 10 DList_box.ListFillRange = Ptype If DList_box.ListFillRange = "" Then P_List = Split(Ptype, ",") Me.ComboBox1.List = P_List EndIf DList_box.LinkedCell = P_val.Address DList_box.Activate Me.ComboBox1.DropDown End If End Sub 

Perincian Kode

  • Kami telah memilih sub prosedur nama sebagai Lembar Kerja_Pemilihan_Perubahan , karena Lembar Kerja menunjukkan lembar dan PerubahanPemilihan menunjukkan event yang akan menjalankan kode. Dan kita mengklasifikasikan P_val sebagai Rentang .
  • Setelah itu, kami menyatakan DList_box sebagai OLEObject , Jenis sebagai String , Dsht sebagai Lembar Kerja dan P_List sebagai Varian .
  • Kemudian kita menetapkan lembar aktif ke Dsht , dan kotak kombo bernama ComboBox1 untuk DList_box .
  • Nilai dari tipe validasi data dipilih sebagai 3 yang menunjukkan drop-down
  • The Jenis akan menyimpan formula yang digunakan untuk validasi data di sheet aktif.
  • Kemudian, kami menetapkan posisi kotak daftar drop-down dan menyebutkan ukurannya juga.

Langkah-03 : Dapatkan Hasil Saat Mengetik

Sekarang, kita akan menguji kode kita.

  • Sekarang, kembali ke lembar kerja utama, dan klik pada sel D5 di mana kami telah membuat daftar drop-down .

  • Mulai mengetik C untuk Uang Tunai , maka Anda akan melihat Uang Tunai nama sudah muncul di sel D5 .

  • Sekarang, letakkan saja kursor Anda di tempat lain, dan kotak kombo akan menghilang lagi.

Cara Mengedit Daftar Drop-Down Berdasarkan Excel

Anda dapat dengan mudah mengedit rentang yang menjadi dasar Anda membuat daftar dropdown.

Contohnya, di sini, kita telah memilih seluruh kisaran dari Jenis Pembayaran untuk memasukkan semua opsi dalam daftar. Tapi, sekarang kita hanya ingin tiga opsi terakhir pada daftar kita. Jadi, kita harus mengeditnya.

Langkah-langkah :

  • Pilih sel D5 dan kemudian pergi ke Data tab>> Validasi Data kelompok>> Validasi Data .

Sekarang, yang Validasi Data kotak dialog akan terbuka.

  • Di sini, kita bisa melihat kisaran berikut ini di dalam Sumber kotak.
=$B$5:$B$10

  • Kami telah mengubahnya ke dalam kisaran berikut ini.
=$B$8:$B$10

  • Tekan OK .

Akhirnya, kita telah menyelesaikan penyuntingan kita untuk mengubah daftar opsi.

Bagian Latihan

Untuk berlatih sendiri, kami telah menciptakan Praktek bagian di sisi kanan setiap lembar.

Kesimpulan

Dalam artikel ini, kami telah membahas berbagai cara untuk perbarui otomatis daftar drop-down di Excel Semoga metode-metode ini akan banyak membantu Anda. Jika Anda memiliki pertanyaan lebih lanjut, tinggalkan komentar di bawah ini.

Hugh West adalah pelatih dan analis Excel yang sangat berpengalaman dengan pengalaman lebih dari 10 tahun di industri ini. Beliau meraih gelar Sarjana di bidang Akuntansi dan Keuangan dan gelar Master di bidang Administrasi Bisnis. Hugh memiliki hasrat untuk mengajar dan telah mengembangkan pendekatan pengajaran unik yang mudah diikuti dan dipahami. Pengetahuan ahlinya tentang Excel telah membantu ribuan siswa dan profesional di seluruh dunia meningkatkan keterampilan dan unggul dalam karier mereka. Melalui blognya, Hugh membagikan pengetahuannya kepada dunia, menawarkan tutorial Excel gratis dan pelatihan online untuk membantu individu dan bisnis mencapai potensi penuh mereka.