Cara Auto Kemas Kini Senarai Drop-Down dalam Excel (3 Cara)

  • Berkongsi Ini
Hugh West

Jika anda sedang mencari cara untuk mengisi secara automatik senarai lungsur dalam Excel , maka artikel ini mungkin berguna untuk anda. Dalam artikel ini, kami akan menunjukkan cara kami boleh membuat senarai juntai bawah kemas kini automatik dalam Excel untuk memudahkan tugas anda. Memandangkan anda tidak perlu mengemas kini senarai lungsur turun anda secara manual selepas menukar sebarang nilai dalam julat data utama anda. Jadi, mari kita masuk ke artikel utama.

Muat Turun Buku Kerja Amalan

Auto-Kemas Kini-Drop-Down-Senarai.xlsx

3 Cara untuk Auto Kemas Kini Senarai Jatuh Bawah dalam Excel

Di sini, kami mempunyai senarai jenis pembayaran yang kami ingin buat senarai lungsur turun. Tetapi untuk memasukkan sebarang jenis pembayaran lain lagi, kami ingin mengemas kini senarai lungsur kami secara automatik dengan mengikut kaedah 3 yang dinyatakan di bawah.

Untuk mencipta ini artikel, kami telah menggunakan Microsoft Excel 365 versi . Walau bagaimanapun, anda boleh menggunakan mana-mana versi lain mengikut keselesaan anda.

Kaedah-1: Menggunakan Fungsi OFFSET dan COUNTA untuk Kemas Kini Auto Senarai Jatuh Bawah dalam Excel

Dalam bahagian ini, kami akan menggunakan gabungan daripada OFFSET dan COUNTA fungsi untuk mengemas kini automatik senarai lungsur yang terdiri daripada jenis pembayaran.

Langkah :

Pertama sekali, kita akan melihat kesan mencipta senarai juntai bawah seperti biasa.

  • Pilih sel D5 dan kemudian pergi ke tab Data >> Pengesahan Data kumpulan >> DataPengesahan .

Kemudian, wizard Pengesahan Data akan dibuka.

  • Pilih Senaraikan daripada pilihan berbeza di bawah Benarkan dan pilih julat dalam Sumber .
=$B$5:$B$10

Ini ialah julat pilihan pembayaran.

  • Tekan OK .

Kemudian, anda akan mendapat senarai lungsur turun dan jika anda menambah baris lain untuk pilihan pembayaran lain; Bitcoin , maka anda boleh melihat bahawa senarai juntai bawah tidak dikemas kini secara automatik. Jadi, pilihan yang baru dibuat ini tidak termasuk dalam senarai kami.

Untuk menyelesaikan masalah ini, kami akan membuat senarai kami dengan cara berikut.

  • Selepas membuka kotak dialog Pengesahan Data , pilih Senarai daripada pilihan berbeza di bawah Benarkan dan taipkan formula berikut dalam kotak Sumber .
=OFFSET($B$5,0,0, COUNTA(B: B)-1)

Di sini, $B$5 ialah sel permulaan julat, berikut 2 sifar menunjukkan bahawa rujukan sel tidak akan bergerak mengikut mana-mana nombor baris atau lajur. Akhir sekali, COUNTA(B: B)-1 menunjukkan nombor ketinggian julat yang akan menjadi bilangan baris yang mempunyai teks atau nombor.

  • Tekan OK .

Jadi, selepas memasukkan formula pengesahan data kami, kami telah mendapat senarai lungsur turun berikut.

Jika kami menambah pilihan pembayaran lain bernama Bitcoin , maka pilihan ini akan ditambahkan secara automatik padasenarai.

Baca lebih lanjut: Cara menggunakan IF Statement untuk Mencipta Senarai Drop-Down dalam Excel

Kaedah-2: Menentukan Nama untuk Julat dan Mencipta Jadual untuk Kemas Kini Auto Senarai Jatuh Bawah

Terdapat cara lain untuk mencipta senarai juntai bawah kemas kini automatik dalam Excel dengan mentakrifkan nama dan menggunakan jadual . Kita akan melihat proses ini menggunakan contoh yang sama di atas.

Langkah :

  • Pergi ke Formula tab >> Tentukan Nama kumpulan >> Tentukan Nama .

Selepas itu, anda akan mendapat Nama Baharu wizard.

  • Masukkan nama ke dalam Kotak Teks “ Nama ”. Di sini kami akan memasukkan “ Payment_Types ” dan memilih julat pembayaran kami dalam Merujuk kepada .
  • Klik pada OK .

Kini, tiba masanya untuk mencipta jadual.

  • Pergi ke tab Sisipkan >> Jadual .

Dengan cara ini, anda akan dibawa ke kotak dialog Buat Jadual .

  • Pilih julat data dan semak pilihan Jadual saya mempunyai pengepala .
  • Tekan OK .

Dengan cara ini, kami mencipta jadual berikut.

  • Sekarang, pilih sel D5 (di mana kami mahu lungsur turun list), dan kemudian pergi ke Data tab >> Data Validation kumpulan >> Data Validation .

Kemudian, wizard Pengesahan Data akan dibuka.

  • Pilih Senarai daripada pilihan berbeza di bawah Benarkan dan taip julat yang dinamakan dalam kotak Sumber .
=Payment_Types

Ia adalah julat pilihan pembayaran.

  • Tekan OK .

Jadi, selepas memasukkan formula pengesahan data kami, kami mempunyai senarai lungsur berikut.

Jika kami menambah pilihan pembayaran lain bernama Bitcoin , maka pilihan ini akan secara automatik ditambahkan pada senarai kami.

Baca lebih lanjut: Cara Membuat Senarai Drop-Down Bergantung Dinamik dalam Excel

Kaedah-3: Menggunakan Fungsi Excel INDIRECT dengan Jadual untuk Kemas Kini Auto Senarai Jatuh Bawah

Dalam kaedah terakhir, bukannya menggunakan julat yang dinamakan dalam sumber pengesahan data. Kita juga boleh menggunakan fungsi INDIRECT dalam kotak Sumber dan merujuk Nama jadual . Dalam bahagian ini, kami akan menunjukkan cara anda boleh melakukan perkara yang sama seperti Kaedah 2 menggunakan fungsi lain.

Langkah :

Mula-mula, kami menukar julat data kami kepada jadual dan nama jadual ini ialah Jadual3 .

  • Sekarang, buka kotak dialog Pengesahan Data untuk menambah senarai lungsur dalam sel D5 .
  • Pilih Senarai daripada pilihan yang berbeza di bawah Benarkan dan taip formula berikut dalam Sumber .
=INDIRECT(“Table3”)

Jadual3 ialah julat pilihan pembayaran.

  • Tekan OK .

Jadi, selepas memasukkan data kamiformula pengesahan kami mempunyai senarai lungsur turun berikut.

Jika kami menambah pilihan pembayaran lain bernama Bitcoin , maka pilihan ini akan ditambahkan secara automatik pada senarai kami.

Cara Auto Isi Senarai Drop-Down dalam Excel

Dengan bantuan kod VBA , kami akan isikan secara automatik teks daripada senarai lungsur turun dalam sel D5 .

Langkah-01 : Buat Senarai Jatuh Bawah , Kotak Gabung

Mula-mula, kami akan mencipta senarai lungsur turun mudah dalam sel D5 .

  • Pilih sel D5 dan kemudian pergi ke tab Data >> Pengesahan Data kumpulan >> Pengesahan Data .

Kemudian, wizard Pengesahan Data akan dibuka.

  • Pilih Senarai daripada pilihan berbeza di bawah Benarkan dan pilih julat dalam Sumber .
=$B$5:$B$10

Ia ialah julat pilihan pembayaran.

  • Tekan OK .

Jadi, kami telah berjaya mencipta senarai lungsur turun.

Sekarang, kami akan memasukkan kotak kombo.

  • Pergi ke tab Pembangun >> Sisipkan dropdown >> Kombo Kombo (ActiveX Control ) .

Kemudian, simbol tambah akan muncul.

  • Seret ke bawah dan ke sebelah kanan simbol tambah .

  • Kami telah mencipta kotak kombo , catatkan namanya untuk digunakan dalam kod (nama kotak kombo ialah ComboBox1 ).
  • Pergi ke tab Pembangun >> Mod Reka Bentuk untuk menyahaktifkan Mod Reka Bentuk .

Langkah-02 : Tulis Kod VBA

Kini, tiba masanya untuk memasukkan kod kami.

  • Klik kanan pada nama helaian anda dan klik pada Lihat Kod .

Dalam ini caranya, tetingkap Visual Basic Editor akan dibuka untuk memasukkan kod kami.

  • Taip kod berikut dalam VBE
8317

Pecahan Kod

  • Kami telah memilih nama sub prosedur sebagai Worksheet_SelectionChange , kerana Worksheet menunjukkan helaian dan SelectionChange menunjukkan acara yang akan menjalankan kod tersebut. Dan kami mengklasifikasikan P_val sebagai Julat .
  • Selepas itu, kami mengisytiharkan DList_box sebagai OLEObject , Ptype sebagai String , Dsht sebagai Lembaran Kerja dan P_List sebagai Varian .
  • Kemudian kami memberikan helaian aktif kepada Dsht dan kotak kombo bernama ComboBox1 kepada DList_box .
  • Nilai jenis pengesahan data dipilih sebagai 3 yang menunjukkan drop-down
  • Pembolehubah Ptype akan menyimpan formula yang digunakan untuk data pengesahan dalam helaian aktif.
  • Kemudian, kami menetapkan kedudukan kotak senarai lungsur turun dan menyebut saiznya juga.

Langkah-03 : Dapatkan Hasil Semasa Menaip

Sekarang, kami akan menguji kod kami.

  • Sekarang, kembali ke lembaran kerja utama dan klik pada sel D5 di mana kami telah mencipta senarai lungsur turun .

  • Mula menaip C untuk Tunai , kemudian anda akan perhatikan nama Tunai telah muncul dalam sel D5 .

  • Sekarang, letakkan kursor anda di tempat lain, maka kotak kombo akan hilang semula.

Cara Mengedit Senarai Jatuh Bawah Berdasarkan Excel

Anda boleh mengedit julat dengan mudah berdasarkan yang anda buat senarai lungsur turun.

Sebagai contoh, di sini kami telah memilih keseluruhan julat lajur Jenis Pembayaran untuk memasukkan semua pilihan dalam senarai. Tetapi, sekarang kami hanya mahu tiga pilihan terakhir dalam senarai kami. Jadi, kita perlu mengeditnya.

Langkah :

  • Pilih sel D5 dan kemudian pergi ke tab Data >> Pengesahan Data kumpulan >> Pengesahan Data .

Kini, kotak dialog Pengesahan Data akan dibuka.

  • Di sini, kita boleh melihat julat berikut dalam kotak Sumber .
=$B$5:$B$10

  • Kami telah menukarnya ke dalam julat berikut.
=$B$8:$B$10

  • Tekan OK .

Akhir sekali , kami telah menyelesaikan penyuntingan kami untuk menukar senarai pilihan.

Bahagian Amalan

Untuk berlatih sendiri, kami telah menciptaBahagian Amalan di sebelah kanan setiap helaian.

Kesimpulan

Dalam artikel ini, kita telah membincangkan cara yang berbeza untuk autokemas kini senarai lungsur turun dalam Excel . Semoga kaedah ini banyak membantu anda. Jika anda mempunyai sebarang pertanyaan lanjut, tinggalkan ulasan di bawah.

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.