Kā automātiski atjaunināt izlaižamo sarakstu programmā Excel (3 veidi)

  • Dalīties Ar Šo
Hugh West

Ja meklējat veidus, kā lai automātiski aizpildītu nolaižamo sarakstu programmā Excel. , tad šis raksts jums var būt noderīgs. Šajā rakstā mēs parādīsim, kā mēs varam izveidot automātiski atjaunināmu nolaižamo sarakstu programmā Excel, lai atvieglotu jūsu uzdevumu. Tā kā jums nav manuāli jāatjaunina nolaižamais saraksts pēc jebkuras vērtības maiņas jūsu galvenajā datu diapazonā. Tātad, ļaujiet mums nokļūt galvenajā rakstā.

Lejupielādēt Practice Workbook

Automātiska atjaunināšana-Drop-Down-List.xlsx

3 veidi, kā automātiski atjaunināt nolaižamo sarakstu programmā Excel

Šeit mums ir maksājumu veidu saraksts, kuriem vēlamies izveidot nolaižamo sarakstu. Bet, lai turpmāk ieviestu citus maksājumu veidus, mēs vēlamies automātiski atjaunināt mūsu nolaižamo sarakstu, ievērojot turpmāk norādīto. 3 metodes.

Lai izveidotu šo rakstu, mēs esam izmantojuši Microsoft Excel 365 versija Tomēr varat izmantot jebkuru citu versiju, ja jums ir ērti.

1. metode: Izmantojot OFFSET un COUNTA funkcijas, lai automātiski atjauninātu izlaižamo sarakstu programmā Excel

Šajā sadaļā mēs izmantosim kombināciju no OFFSET un COUNTA funkcijas lai automātiski atjauninātu nolaižamo sarakstu, kurā iekļauti maksājumu veidi.

Soļi :

Vispirms mēs redzēsim, kā parasti tiek izveidots nolaižamais saraksts.

  • Izvēlieties šūnu D5 un pēc tam dodieties uz Dati cilne>> Datu validēšana grupa>> Datu validēšana .

Tad Datu validēšana tiks atvērts vednis.

  • Atlasiet Saraksts no dažādām iespējām sadaļā Atļaut un izvēlieties diapazonu Avots: .
=$B$5:$B$10

Tas ir maksājumu iespēju klāsts.

  • Preses LABI .

Pēc tam atvērsies nolaižamais saraksts, un, ja pievienosiet vēl vienu rindu citai maksājuma iespējai; Bitcoin , tad redzams, ka nolaižamais saraksts netiek automātiski atjaunināts. Tātad šī jaunizveidotā opcija nav iekļauta mūsu sarakstā.

Lai atrisinātu šo problēmu, mēs izveidosim sarakstu šādi.

  • Pēc atvēršanas Datu validēšana dialoglodziņā izvēlieties Saraksts no dažādām iespējām sadaļā Atļaut un ierakstiet šādu formulu Avots: kaste.
=OFFSET($B$5,0,0, COUNTA(B: B)-1)

Šeit, $B$5 ir diapazona sākuma šūna, tad 2 nulles norāda, ka šūnas atsauce netiks pārvietota par nevienu rindas vai kolonnas numuru. beidzot, COUNTA(B: B)-1 norāda diapazona augstuma numuru, kas būs to rindu skaits, kurās ir teksti vai skaitļi.

  • Spiediet LABI .

Tātad pēc datu validācijas formulas ievadīšanas mums ir izveidots šāds nolaižamais saraksts.

Ja mēs pievienojam vēl vienu maksājuma iespēju ar nosaukumu Bitcoin , tad šī opcija tiks automātiski pievienota mūsu sarakstam.

Lasīt vairāk: Kā izmantot IF paziņojumu, lai izveidotu izlaižamo sarakstu programmā Excel

2. metode: Diapazona nosaukuma definēšana un tabulas izveide, lai automātiski atjauninātu nolaižamo sarakstu

Ir vēl viens veids, kā programmā Excel izveidot automātiski atjaunināmu nolaižamo sarakstu, definējot nosaukumu un izmantojot tabula . Šo procesu aplūkosim, izmantojot to pašu piemēru, kas minēts iepriekš.

Soļi :

  • Dodieties uz Formulas cilne>> Definēt nosaukumu grupa>> Definēt nosaukumu .

Pēc tam jūs saņemsiet Jauns nosaukums vednis.

  • Ievadiet nosaukumu " Nosaukums " teksta lodziņš. Šeit mēs ievadīsim " Maksājuma_tipi " un izvēlieties mūsu maksājumu diapazonu Attiecas uz .
  • Noklikšķiniet uz LABI .

Tagad ir pienācis laiks izveidot tabulu.

  • Dodieties uz Ievietot cilne>> Tabula .

Šādā veidā jūs tiksiet pārcelts uz Izveidot tabulu dialoglodziņš.

  • Izvēlieties datu diapazonu un pārbaudiet Manā tabulā ir galvenes iespēja.
  • Preses LABI .

Šādā veidā tika izveidota šāda tabula.

  • Tagad atlasiet šūnas D5 (kur mēs vēlamies izlaižamo sarakstu) un pēc tam dodieties uz Dati cilne>> Datu validēšana grupa>> Datu validēšana .

Tad Datu validēšana tiks atvērts vednis.

  • Atlasiet Saraksts no dažādām iespējām sadaļā Atļaut un ierakstiet nosaukto diapazonu Avots: kaste.
=Payment_Types

Tas ir maksājumu iespēju klāsts.

  • Preses LABI .

Tātad pēc datu validācijas formulas ievadīšanas mums ir izveidots šāds nolaižamais saraksts.

Ja mēs pievienojam vēl vienu maksājuma iespēju ar nosaukumu Bitcoin , tad šī opcija tiks automātiski pievienota mūsu sarakstam.

Lasīt vairāk: Kā izveidot dinamisko atkarīgo nolaižamo sarakstu programmā Excel

3. metode: Excel INDIRECT funkcijas piemērošana ar tabulu, lai automātiski atjauninātu nolaižamo sarakstu

Pēdējā metodē, tā vietā, lai izmantotu nosaukto diapazonu datu validācijas avotā. Mēs varam arī izmantot funkcija INDIRECT lodziņā Avots un atsauce uz Tabulas nosaukums . Šajā sadaļā mēs parādīsim, kā jūs varat darīt to pašu, ko darāt ar 2. metode izmantojot citu funkciju.

Soļi :

Vispirms mēs pārveidojām mūsu datu diapazonu par tabulu, un šīs tabulas nosaukums ir tabula3 .

  • Tagad atveriet Datu validēšana dialoglodziņš, lai šūnā pievienotu nolaižamo sarakstu D5 .
  • Atlasiet Saraksts no dažādām iespējām sadaļā Atļaut un ierakstiet šādu formulu Avots: .
=INDIRECT("Tabula3")

tabula3 ir maksājumu iespēju klāsts.

  • Spiediet LABI .

Tātad pēc datu validācijas formulas ievadīšanas mums ir izveidots šāds nolaižamais saraksts.

Ja mēs pievienojam vēl vienu maksājuma iespēju ar nosaukumu Bitcoin , tad šī opcija tiks automātiski pievienota mūsu sarakstam.

Kā automātiski aizpildīt izlaižamo sarakstu programmā Excel

Ar VBA kods, mēs automātiski ievietosim tekstus no izlaižamā saraksta šūnā D5 .

Solis-01 : Izveidot nolaižamo sarakstu, Combo Box

Vispirms mēs izveidosim vienkāršu nolaižamo sarakstu šūnā D5 .

  • Izvēlieties šūnu D5 un pēc tam dodieties uz Dati cilne>> Datu validēšana grupa>> Datu validēšana .

Tad Datu validēšana tiks atvērts vednis.

  • Atlasiet Saraksts no dažādām iespējām sadaļā Atļaut un izvēlieties diapazonu Avots: .
=$B$5:$B$10

Tas ir maksājumu iespēju klāsts.

  • Spiediet LABI .

Tātad mēs esam veiksmīgi izveidojuši nolaižamo sarakstu.

Tagad mēs ievietosim kombinēto logu.

  • Dodieties uz Izstrādātājs cilne>> Ievietot >> Combo lodziņš (ActiveX kontrole) .

Tad a plus tiks parādīts simbols .

  • Velciet uz leju un pa labi plus simbols.

  • Mēs esam izveidojuši kombinētais logs , pierakstiet tās nosaukumu, lai to varētu izmantot kodā (nosaukums kombinētais logs ir ComboBox1 ).
  • Dodieties uz Izstrādātājs cilne>> Dizaina režīms lai deaktivizētu Dizaina režīms .

Solis-02 : Rakstīt VBA kodu

Tagad ir pienācis laiks ievietot mūsu kodu.

  • Ar peles labo pogu noklikšķiniet uz uz lapas nosaukuma un noklikšķiniet uz Skatīt kodu .

Šādā veidā Visual Basic redaktors tiks atvērts logs, kurā ievietot mūsu kodu.

  • Ierakstiet šādu kodu 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 = FalseAtcelt = 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 

Koda sadalījums

  • Mēs esam izvēlējušies apakšprocedūra nosaukumu kā Darblapa_SelectionChange , jo Darba lapa norāda uz lapu un IzvēleChange norāda notikumu, kas palaidīs kodu. Un mēs klasificējām P_val Diapazons .
  • Pēc tam mēs paziņojām. DList_box OLEObject , P tips Virkne , Dsht Darba lapa , un P_List Variants .
  • Pēc tam mēs piešķīrām aktīvo lapu Dsht , un kombo lodziņš ar nosaukumu ComboBox1 uz DList_box .
  • Vērtība datu validācijas tips ir izvēlēts kā 3 kas norāda nolaižamais
  • Portāls P tips mainīgajā tiks saglabāta aktīvajā lapā datu validēšanai izmantotā formula.
  • Pēc tam mēs fiksējām nolaižamā saraksta lodziņš un minēja arī izmēru.

Solis-03 : Iegūt rezultātu ievadīšanas laikā

Tagad mēs pārbaudīsim mūsu kodu.

  • Tagad atgriezieties galvenajā darblapā un noklikšķiniet uz šūnas D5 kur mēs esam izveidojuši savu nolaižamais saraksts .

  • Sākt rakstīt C vietnē Nauda , tad pamanīsiet, ka Nauda nosaukums jau ir parādījies šūnā D5 .

  • Tagad vienkārši novietojiet kursoru citā vietā, un kombinētais logs atkal pazudīs.

Kā rediģēt izlaižamo sarakstu, pamatojoties uz Excel

Varat viegli rediģēt diapazonu, uz kura pamata izveidojāt izlaižamo sarakstu.

Piemēram, šeit mēs esam izvēlējušies visu diapazonu no Maksājumu veidi Taču tagad mēs vēlamies sarakstā iekļaut tikai trīs pēdējās opcijas. Tāpēc mums tas ir jārediģē.

Soļi :

  • Izvēlieties šūnu D5 un pēc tam dodieties uz Dati cilne>> Datu validēšana grupa>> Datu validēšana .

Tagad Datu validēšana tiks atvērts dialoglodziņš.

  • Šeit mēs redzam šādu diapazonu. Avots: kaste.
=$B$5:$B$10

  • Mēs to esam mainījuši uz šādu diapazonu.
=$B$8:$B$10

  • Spiediet LABI .

Visbeidzot, mēs esam pabeiguši rediģēšanu, lai mainītu iespēju sarakstu.

Prakses sadaļa

Lai praktizētu paši, mēs esam izveidojuši Prakse sadaļā katras lapas labajā pusē.

Secinājums

Šajā rakstā mēs esam apsprieduši dažādus veidus, kā automātiski atjaunināt izlaižamo sarakstu programmā Excel . Ceru, ka šīs metodes jums ļoti palīdzēs. Ja jums ir vēl kādi jautājumi, tad atstājiet komentāru zemāk.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.