Hoe kinne jo de drop-downlist automatysk bywurkje yn Excel (3 manieren)

  • Diel Dit
Hugh West

As jo ​​op syk binne nei manieren om de útklaplist yn Excel automatysk yn te foljen , dan kin dit artikel nuttich wêze foar jo. Yn dit artikel sille wy sjen litte hoe't wy in auto-update drop-down list kinne oanmeitsje yn Excel om jo taak makliker te meitsjen. Om't jo jo dellûklist net mei de hân hoege te aktualisearjen nei it feroarjen fan elke wearde yn jo haadgegevensberik. Dus, litte wy yn it haadartikel komme.

Download Practice Workbook

Auto-Update-Drop-Down-List.xlsx

3 Manieren om automatyske fernijing fan drop-downlist yn Excel

Hjir hawwe wy in list mei betellingstypen wêrfoar wy in dellûklist wolle oanmeitsje. Mar foar it ynfoegjen fan oare betellingstypen fierder wolle wy ús dellûklist automatysk bywurkje troch de hjirûnder neamde 3 metoaden te folgjen.

Foar it meitsjen fan dit artikel, hawwe wy Microsoft Excel 365 ferzje brûkt. Jo kinne lykwols elke oare ferzje brûke op jo gemak.

Metoade-1: OFFSET- en COUNTA-funksjes brûke foar it automatysk bywurkjen fan dropdownlist yn Excel

Yn dizze seksje sille wy de kombinaasje brûke fan de OFFSET en COUNTA funksjes foar it automatysk bywurkjen fan de dellûklist dy't bestiet út de betellingstypen.

Stappen :

Earst sille wy it effekt sjen fan it normaal meitsjen fan in dellûklist.

  • Selektearje sel D5 en gean dan nei de Data tab >> Data Validation groep >> DataValidaasje .

Dan sil de Data Validation wizard iepenje.

  • Selektearje 1>List fan ferskillende opsjes ûnder Tastean en kies it berik yn de Boarne .
=$B$5:$B$10

It is it berik fan betellingsopsjes.

  • Druk op OK .

Dan krije jo in dellûklist en as jo in oare rige tafoegje foar in oare betellingsopsje; Bitcoin , dan kinne jo sjen dat de dellûklist net automatysk bywurke wurdt. Dat, dizze nij oanmakke opsje is net opnommen yn ús list.

Om dit probleem op te lossen, meitsje wy ús list op 'e folgjende manier.

  • Nei it iepenjen fan it dialoochfinster Gegevensvalidaasje , selektearje List út ferskate opsjes ûnder Tastean en typ de folgjende formule yn it fak Boarne .
=OFFSET($B$5,0,0, COUNTA(B: B)-1)

Hjir, $B$5 is de startsel fan it berik, de folgjende 2 nullen jouwe oan dat de selferwizing net troch ien rige of kolomnûmer bewege sil. Uteinlik jout COUNTA(B: B)-1 it hichtenûmer oan fan it berik dat it oantal rigen sil wêze mei teksten of sifers.

  • Druk op OK .

Dus, nei it ynfieren fan ús formule foar gegevensvalidaasje hawwe wy de folgjende útklaplist krigen.

As wy in oare betellingsopsje tafoegje mei de namme Bitcoin , dan sil dizze opsje automatysk wurde tafoege oan úslist.

Lês mear: Hoe kinne jo IF-ferklearring brûke om in drop-downlist te meitsjen yn Excel

Metoade-2: Namme foar in berik definiearje en tabel oanmeitsje foar automatyske fernijing fan drop-downlist

D'r is in oare manier om in útklaplist foar auto-update te meitsjen yn Excel troch de namme te definiearjen en in tabel . Wy sille dit proses sjen mei itselde foarbyld hjirboppe.

Stappen :

  • Gean nei de Formules tab >> Namme definiearje groep >> Namme definiearje .

Dêrnei, jo krije de wizard Nije namme .

  • Fier in namme yn yn it tekstfak " Namme ". Hjir sille wy " Payment_Types " ynfiere en ús betellingsberik selektearje yn de Refers to .
  • Klik op OK .

No is it tiid om in tabel te meitsjen.

  • Gean nei de Ynfoegje ljepper >> Tabel .

Op dizze manier wurde jo nei it dialoochfinster Tabel meitsje .

  • Selektearje it gegevensberik, en kontrolearje de Myn tabel hat kopteksten opsje.
  • Druk op OK .

Op dizze manier hawwe wy de folgjende tabel makke.

  • Selektearje no sel D5 (wêr't wy ús dropdown wolle wolle list), en gean dan nei de Data tab >> Data Validation groep >> Data Validation .

Dan sil de Data Validation wizard iepenje.

  • Selektearje List fan ferskate opsjes ûnder Tastean en typ it neamde berik yn it fak Boarne .
=Payment_Types

It is it berik fan betellingsopsjes.

  • Druk op OK .

Dus, nei it ynfieren ús formule foar gegevensvalidaasje hawwe wy de folgjende útklaplist krigen.

As wy in oare betellingsopsje tafoegje mei de namme Bitcoin , dan sil dizze opsje automatysk wêze tafoege oan ús list.

Lês mear: How to Create Dynamic Dependent Drop-Down List in Excel

Metoade-3: It tapassen fan Excel INDIREKTE funksje mei in tabel foar Auto Update Drop-Down List

Yn 'e lêste metoade, ynstee fan it neamde berik te brûken yn' e gegevensvalidaasjeboarne. Wy kinne ek de INDIREKTE funksje brûke yn it Boarnefak en ferwize nei de Tabelnamme . Yn dizze paragraaf sille wy sjen litte hoe't jo itselde dwaan kinne as Metoade 2 mei in oare funksje.

Stappen :

Earst hawwe wy ús gegevensberik omsetten yn in tabel, en de namme fan dizze tabel is Tabel3 .

  • Iepenje no it dialoochfinster Data Validation om in dellûklist ta te foegjen yn sel D5 .
  • Selektearje List út ferskate opsjes ûnder Tastean en typ de folgjende formule yn de Boarne .
=INDIRECT(“Table3”)

Tabel3 is it berik fan betellingsopsjes.

  • Druk op OK .

Dus, nei it ynfieren fan ús gegevensvalidaasjeformule hawwe wy de folgjende útklaplist krigen.

As wy in oare betellingsopsje tafoegje mei de namme Bitcoin , dan sil dizze opsje automatysk tafoege wurde oan ús list.

Hoe kinne jo de drop-downlist automatysk ynfolje yn Excel

Mei help fan in VBA -koade sille wy automatysk ynfolje de teksten út in dellûklist yn sel D5 .

Stap-01 : Meitsje in dellûklist , in kombinaasjefak

Earst meitsje wy in ienfâldige dellûklist yn sel D5 .

  • Selektearje sel D5 en gean dan nei de Data tab >> Data Validation groep >> Data Validation .

Dan sil de Data Validation wizard iepenje.

  • Selektearje List út ferskate opsjes ûnder Tastean en kies it berik yn de Boarne .
=$B$5:$B$10

It is it berik fan betellingsopsjes.

  • Druk op OK .

Sa hawwe wy de útklaplist mei súkses oanmakke.

No, wy sil in kombinaasjefak ynfoegje.

  • Gean nei it ljepblêd ûntwikkelder >> Ynfoegje útklapmenu >> Kombofakje (ActiveX Control ) .

Dan sil in plus symboal ferskine.

  • Sleep nei ûnderen en nei rjochts it plus symboal.

  • Wy hawwe in kombinaasjefak makke, notearje de namme foar gebrûk yn de koade (de namme fan it kombinaasjefak is ComboBox1 ).
  • Gean nei it ljepblêd ûntwikkelder >> Ontwerpmodus om de ûntwerpmodus te deaktivearjen.

Stap-02 : Skriuw VBA-koade

No is it tiid om ús koade yn te foegjen.

  • Rjochtsklik op op jo blêdnamme en klik op Koade besjen .

Yn dit manier sil it Visual Basic Editor finster iepenje om ús koade yn te foegjen.

  • Typ de folgjende koade yn VBE
8963

Koade-ôfdieling

  • Wy hawwe de subproseduere namme keazen as Worksheet_SelectionChange , om't Worksheet it blêd oanjout en SelectionChange it barren oanjout dat de koade útfiert. En wy klassifisearre P_val as Range .
  • Dêrnei hawwe wy DList_box ferklearre as OLEObject , Ptype as String , Dsht as Werkblêd , en P_List as Fariant .
  • Dan hawwe wy it aktive blêd tawiisd oan Dsht , en it kombinaasjefak mei de namme ComboBox1 oan DList_box .
  • De wearde fan de gegevens validaasje type is selektearre as 3 wat de drop-down
  • De Ptype fariabele sil de formule opslaan dy't brûkt wurdt foar gegevens falidaasje yn it aktive blêd.
  • Dan hawwe wy de posysje fan it útklaplistfak fêstlein en de grutte ek neamd.

Stap-03 : Krij resultaat by it typen

No sille wy ús koade testen.

  • Gean no werom nei it haadwurkblêd, en klikje op sel D5 wêr't wy ús makke hawwe drop-down list .

  • Begjin te typen C foar Cash , dan sille jo merk op dat de namme Cash al yn sel D5 is ferskynd.

  • No, set jo rinnerke op in oar plak, en sa ferdwynt it kombinaasjefak wer.

Hoe kinne jo in drop-down list bewurkje op basis fan Excel

Jo kinne bewurkje it berik maklik op basis wêrfan jo in útklaplist makke hawwe.

Wy hawwe hjir bygelyks it hiele berik fan de kolom Betellingstypen selekteare om alle opsjes op te nimmen yn de list. Mar no wolle wy allinich de lêste trije opsjes op ús list. Dat, wy moatte it bewurkje.

Stappen :

  • Selektearje sel D5 en gean dan nei de Data tab >> Data Validation groep >> Data Validation .

No sil it dialoochfinster Gegevensvalidaasje iepenje.

  • Hjir kinne wy ​​it folgjende berik sjen yn it fak Boarne .
=$B$5:$B$10

  • Wy hawwe it feroare yn it folgjende berik.
=$B$8:$B$10

  • Druk op OK .

Op it lêst , wy hawwe ús bewurking foltôge om de list mei opsjes te feroarjen.

Oefeningsdiel

Om sels te oefenjen, hawwe wy in Oefenje seksje oan de rjochterkant fan elk blêd.

Konklúzje

Yn dit artikel hawwe wy ferskate manieren besprutsen om auto-update in dellûklist yn Excel . Hoopje dat dizze metoaden jo in protte sille helpe. As jo ​​noch mear fragen hawwe, lit dan hjirûnder in reaksje efter.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.