Meriv Di Excel-ê de Lîsteya Drop-Down-ê Oto Nû Nûve Kir (3 Rê)

  • Vê Parve Bikin
Hugh West

Heke hûn li awayan digerin ku hûn li Excel-ê navnîşa dakêşanê bixweber bicivînin , wê hingê dibe ku ev gotar ji we re bibe alîkar. Di vê gotarê de, em ê destnîşan bikin ka em çawa dikarin di Excel-ê de navnîşek dakêşana xweser-nûvekirinê biafirînin da ku karê we hêsantir bike. Ji ber ku hûn ne hewce ne ku piştî guheztina nirxek di rêza daneya xweya sereke de navnîşa xweya dakêşanê bi destan nûve bikin. Ji ber vê yekê, em werin nav gotara sereke.

Daxistina Pirtûka Xebatê ya Pratîkê

Auto-Update-Drop-Down-List.xlsx

3 Awayên Nûvekirina Xweser Lîsteya Drop-Down di Excel de

Li vir, navnîşek celebên dravdanê yên ku em dixwazin navnîşek dakêşanê biafirînin hene. Lê ji bo danasîna cûreyên dravdanê yên din em dixwazin bi şopandina rêyên 3 yên jêrîn navnîşa xweya dakêşan bixweber nûve bikin.

Ji bo afirandina vê yekê. gotara, me Microsoft Excel 365 guhertoya bikar aniye. Lêbelê, hûn dikarin guhertoyek din li gorî kêfa xwe bikar bînin.

Rêbaz-1: Bikaranîna fonksiyonên OFFSET û COUNTA ji bo Nûvekirina Xweserî Lîsteya Davêj li Excel-ê

Di vê beşê de, em ê hevberdanê bikar bînin ji fonksiyonên OFFSET û COUNTA ji bo nûvekirina otomatîkî lîsteya daketî ya ku ji cureyên dravdanê pêk tê.

Gavên :

Pêşî, em ê bandora çêkirina lîsteyek daketî bi gelemperî bibînin.

  • Hûna Hilbijêre D5 û paşê herin ser Daneyên tab >> Perrastkirina daneyan koma >> DaneyênValidation .

Piştre, Data Validation sêrbaz dê vebe.

  • Hilbijêre Lîsteya ji vebijarkên cihê li binê Destûrê bide û di Çavkaniyê de rêzê hilbijêre.
=$B$5:$B$10 > Dûv re, hûn ê navnîşek dakêşanê bistînin û ger hûn rêzek din ji bo vebijarkek dravdanê zêde bikin; Bitcoin , wê hingê hûn dikarin bibînin ku navnîşa dakêşanê bixweber nayê nûve kirin. Ji ber vê yekê, ev vebijarka ku nû hatiye afirandin di lîsteya me de nîne.

Ji bo çareserkirina vê pirsgirêkê, em ê lîsteya xwe bi vî awayî çêbikin.

  • Piştî vekirina Rastkirina daneyan qutiya diyalogê, Lîste ji vebijarkên cihê yên di bin Destûr de hilbijêre û formula jêrîn di qutiya Çavkanî de binivîsin. .
=OFFSET($B$5,0,0, COUNTA(B: B)-1)

Li vir, $B$5 şaneya destpêkê ya rêzê ye, ya jêrîn 2 sifir nîşan didin ku referansa şaneyê dê bi hejmarek rêz an stûnek venegere. Di dawiyê de, COUNTA(B: B)-1 hejmara bilindahiya rêzê nîşan dide ku dê bibe hejmara rêzên ku nivîs an jî hejmar hene.

  • Bişkojka OK .

Ji ber vê yekê, piştî ku em têkevin formula erêkirina daneya me navnîşa dakêşana jêrîn heye.

Heke em vebijarkek dravdanê ya bi navê Bitcoin lê zêde bikin, wê hingê ev vebijark dê bixweber li me were zêdekirin.lîste.

Zêdetir bixwînin: Meriv çawa Daxuyaniya IF-ê bikar tîne da ku di Excel de Lîsteyek Drop-Down biafirîne

Rêbaz-2: Diyarkirina Navek ji bo Rêzeyekê û Afirandina Tabloyê Ji bo Nûvekirina Xweser Lîsteya Drop-Down

Rêyek din jî heye ku meriv di Excel de navnîşek dakêşana nûvekirina otomatîkî bi danasîna nav û karanîna navek çêbike. tablo . Em ê vê pêvajoyê bi karanîna heman mînaka li jor bibînin.

Gavên :

  • Here Formulan tab >> Navê pênase bike kom >> Navê pênase bike .

Piştre, hûn ê Navê Nû sêrbazê bistînin.

  • Navekî têxin qutiya nivîsê ya " Name ". Li vir em ê " Cûreyên_Payment " binivîsin û di nav Vegere de rêza dravdanê hilbijêrin.
  • Li ser OK bikirtînin.

Niha, dema çêkirina tabloyê ye.

  • Here Têveke tabê >> Tabloyê .

Bi vî awayî, hûn ê bibin Civaka tabloyê biafirînin qutiya diyalogê.

  • Rêjeya daneyan hilbijêrin, û vebijarka Tabloya min sernav hene vebijêrk kontrol bikin.
  • Pel bike OK .

Bi vî awayî, me tabloya jêrîn çêkir.

  • Niha, hucreya D5 (li cihê ku em dixwazin daxistina xwe hilbijêrin hilbijêrin lîsteyê), û dû re herin Daneyên tab >> Perastkirina daneyan komê >> Daneyên Rastkirin .

Piştre, Verastkirina Daneyên sêrbaz dê vebe.

  • Hilbijêre Lîste ji vebijarkên cihê yên di binê Destûr bide û rêza binavkirî di nav Çavkanî de binivîse.
=Payment_Types

Ew rêza vebijarkên dravdanê ye.

  • Pir bike OK .

Ji ber vê yekê, piştî têketinê formula erêkirina daneya me lîsteya xwarê ya jêrîn heye.

Heke em vebijarkek dravdanê ya bi navê Bitcoin lê zêde bikin, wê hingê ev vebijark dê bixweber be li lîsteya me hate zêdekirin.

Zêdetir bixwînin: Çawa di Excel de Lîsteya Drop-Downê ya Dînamîk Afirîne

Rêbaz-3: Sepandina Fonksiyona INDIRECT ya Excel bi Tabloyek ji bo Nûvekirina Xweser a Lîsteya Drop-Down

Di rêbaza paşîn de, li şûna ku di çavkaniya pejirandina daneyê de rêza binavkirî bikar bînin. Her weha em dikarin fonksîyona INDIRECT di qutika Çavkanî de bikar bînin û li ser Navê tabloyê referans bikin. Di vê beşê de, em ê nîşan bidin ku hûn çawa dikarin heman tiştî bikin wekî Rêbaza 2 bi karanîna fonksiyonek din.

Gavên :

Pêşî, me rêjeya daneya xwe veguherand tabloyek, û navê vê tabloyê Tablo3 e.

  • Niha, Rastkirina daneyan qutiya diyalogê veke da ku di şaneya D5 de lîsteyek daketî lê zêde bike.
  • Ji vebijarkên cihê yên di bin de Lîste Hilbijêre Destûr bide û formula jêrîn di Çavkanî de binivîsîne.
=INDIRECT(“Table3”)

Table3 rêza vebijarkên dravdanê ye.

  • Pêkan bike OK .

Ji ber vê yekê, piştî têketina daneyên meFormula erêkirinê me lîsteya daketî ya jêrîn girtiye.

Heke em vebijarkek dravdanê ya bi navê Bitcoin lê zêde bikin, wê hingê ev vebijark dê bixweber li lîsteya me.

Meriv çawa di Excel de Lîsteya Drop-Down Otopopule bike

Bi alîkariya kodek VBA , em ê nivîsan ji lîsteya daketî ya di şaneya D5 de bi oto-popule bike.

Gavê-01 : Lîsteya daketî biafirîne , Qutiyeke Hevbeş

Pêşî, em ê di şaneya D5 de lîsteyek daketî ya hêsan çêkin.

  • Hûna D5 û paşê herin ser Daneyên tabê >> Perrastkirina daneyan komê >> Rastkirina daneyan .

Piştre, Darastkirina Daneyên sêrbaz dê vebe.

  • Ji vebijarkên cihê Lîste li binê Destûr hilbijêrin. û di Çavkaniyê de rêzê hilbijêrin.
=$B$5:$B$10

Ew rêza vebijarkên dravdanê ye.

  • Bişkojka OK .

Ji ber vê yekê, me lîsteya daketî bi serkeftî çêkir.

Niha, em dê qutiyeke hevbeş têxe.

  • Here tabloya Pêşvebir >> Têxe Dropdown >> Qutika Kombo (Kontrola ActiveX ) .

Piştre, nîşanek plus dê xuya bibe.

  • Kaş bikin û berdin aliyê rastê sembola plus .

  • Me qutiya hevbeş çêkir, navê wê binivisîne. ji bo karanîna di kodê de (navê qutiya hevbeş e ComboBox1 ).
  • Ji bo neçalakkirina Moda sêwiranê , herin tabloya Pêşdebir >> Moda sêwiranê .

Gav-02 : Koda VBA binivîsin

Niha, dema wê ye ku em koda xwe têxin hundur.

14>

  • Li ser navê pelê xwe rast bikirtînin û li ser Kodê Binêrin bikirtînin.
  • Di vê bi vî awayî, Edîtorê Visual Basic dê paceyê vebe ku koda me têxe.

    • Koda jêrîn li VBE <2 binivîse>
    6564

    Veqetandina Kodê

    • Me pêvajoya jêrîn navê <1 hilbijart>Worksheet_SelectionChange , ji ber ku Worksheet pelê nîşan dide û SelectionChange bûyera ku dê kodê bixebitîne nîşan dide. Û me P_val wekî Rengê tesnîf kir.
    • Piştî wê, me DList_box wekî OLEObject , Ptype daxuyand. wekî String , Dsht wekî Pelgeya xebatê , û P_List wekî Variant .
    • Piştre me pelê çalak da Dsht , û qutiya hevbeş a bi navê ComboBox1 ji bo DList_box .
    • Nirxa cureyê erêkirina daneyê wekî 3 tê hilbijartin, ku nîşan dide daketî
    • Guherbara Ptype dê formula ku ji bo daneyê tê bikar anîn hilîne. erêkirin di pelika çalak de.
    • Piştre, me cîhê qutiya lîsteya daketî rast kir û mezinahiyê jî anî ziman.

    Gavê-03 : Dema Nivîsandinê Encamê Bistînin

    Niha, em ê koda xwe biceribînin.

    • Niha, vegerin ser pelgeya xebatê ya sereke, û li ser şaneya D5 li cihê ku me çêkiriye bikirtînin. lîsteya daketî .

    • Destpêkirina C ji bo Dirav binivîse, paşê hûn ê bala xwe bidin Derdê navê berê di hucreya D5 de derketiye.

    • Niha, tenê nîşankera xwe deyne li cîhek din, û ji ber vê yekê qutiya hevbeş dê dîsa winda bibe.

    Meriv çawa Lîsteyek Drop-Down Li gorî Excel Biguherîne

    Hûn dikarin bi hêsanî rêza ku te li ser bingeha wê lîsteyek daketî afirandiye biguherîne.

    Mînakî, li vir me tevahiya rêzika stûna Cûreyên Tezmînatê hilbijart da ku hemî vebijarkên di nav de bihewîne. rêzok. Lê, naha em tenê sê vebijarkên paşîn ên di navnîşa xwe de dixwazin. Ji ber vê yekê, divê em wê biguherînin.

    Gavên :

    • Hûna D5 û paşê herin Daneyên tabê >> Verastkirina daneyan koma >> Rêxistina daneyan .

    Niha, Darastkirina Daneyên qutiya diyalogê dê vebe.

    • Li vir, em dikarin rêza jêrîn di qutiya Çavkanî de bibînin. .
    =$B$5:$B$10

    • Me ew guhert nav rêza jêrîn. =$B$8:$B$10

      • Bişkojka OK .

      Di dawiyê de , me guherandina xwe temam kir ku lîsteya vebijarkan biguherînin.

      Beşa Pratîkê

      Ji bo ku hûn bi xwe biceribînin, me aBeşa Paktîkî li aliyê rastê yê her pelê.

      Encam

      Di vê gotarê de, me li ser awayên cihêreng nîqaş kir ku di Excel de lîsteyek daketî bixweber nûve bike . Hêvîdarim ku ev rêbaz dê gelek alîkariya we bikin. Ger pirsên we yên din hebin, şîroveyek li jêr bihêlin.

    Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.