Sadržaj
Ako tražite načine za automatsko popunjavanje padajuće liste u Excelu , onda bi vam ovaj članak mogao biti od pomoći. U ovom članku ćemo pokazati kako možemo kreirati padajući popis za automatsko ažuriranje u Excelu kako bismo vam olakšali zadatak. Pošto ne morate ručno ažurirati svoju padajuću listu nakon promjene bilo koje vrijednosti u vašem glavnom rasponu podataka. Dakle, prijeđimo na glavni članak.
Preuzmite Vježbenicu
Auto-Update-Drop-Down-List.xlsx
3 načina za automatsko ažuriranje padajuće liste u Excelu
Ovdje imamo listu vrsta plaćanja za koje želimo da kreiramo padajuću listu. Ali za dalje umetanje bilo koje druge vrste plaćanja želimo automatski ažurirati našu padajuću listu slijedeći dolje navedene 3 metode.
Za kreiranje ovog članak, koristili smo Microsoft Excel 365 verzija . Međutim, možete koristiti bilo koju drugu verziju kada vam odgovara.
Metod-1: Upotreba funkcija OFFSET i COUNTA za automatsko ažuriranje padajuće liste u Excelu
U ovom odjeljku ćemo koristiti kombinaciju funkcija OFFSET i COUNTA za automatsko ažuriranje padajuće liste koja se sastoji od vrsta plaćanja.
Koraci :
Prvo ćemo vidjeti učinak normalnog kreiranja padajuće liste.
- Odaberimo ćeliju D5 a zatim idite na karticu Podaci >> Provjera valjanosti podataka grupa >> PodaciValidacija .
Tada će se otvoriti čarobnjak Provjera valjanosti podataka .
- Odaberite Popis različitih opcija pod Dozvoli i odaberite raspon u Izvor .
=$B$5:$B$10
To je raspon opcija plaćanja.
- Pritisnite OK .
Zatim ćete dobiti padajuću listu i ako dodate još jedan red za drugu opciju plaćanja; Bitcoin , tada možete vidjeti da se padajuća lista ne ažurira automatski. Dakle, ova novokreirana opcija nije uključena u našu listu.
Da bismo riješili ovaj problem, kreirat ćemo našu listu na sljedeći način.
- Nakon što otvorite dijaloški okvir Provjera valjanosti podataka , odaberite Lista iz različitih opcija pod Dozvoli i upišite sljedeću formulu u okvir Izvor .
=OFFSET($B$5,0,0, COUNTA(B: B)-1)
Ovdje, $B$5 je početna ćelija raspona, sljedeća 2 nule označavaju da se referenca ćelije neće pomjeriti ni za jedan broj reda ili stupca. Konačno, COUNTA(B: B)-1 označava broj visine raspona koji će biti broj redova koji imaju tekst ili brojeve.
- Pritisnite OK .
Dakle, nakon unosa naše formule za validaciju podataka dobili smo sljedeću padajuću listu.
Ako dodamo drugu opciju plaćanja pod nazivom Bitcoin , tada će ova opcija biti automatski dodana u našulista.
Pročitajte više: Kako koristiti IF naredbu za kreiranje padajuće liste u Excel-u
Metod-2: Definiranje imena za raspon i kreiranje tablice za automatsko ažuriranje padajuće liste
Postoji još jedan način da kreirate padajuću listu za automatsko ažuriranje u Excelu tako što ćete definirati naziv i koristiti tabela . Vidjet ćemo ovaj proces koristeći isti primjer iznad.
Koraci :
- Idite na Formule kartica >> Definiraj naziv grupa >> Definiraj naziv .
Nakon toga, dobit ćete Novo ime čarobnjaka.
- Unesite ime u “ Name ” okvir za tekst. Ovdje ćemo unijeti “ Vrste_plaćanja ” i odabrati naš raspon plaćanja u Odnosi se na .
- Kliknite na OK .
Sada je vrijeme da kreirate tabelu.
- Idite na karticu Insert tab >> Tabela .
Na ovaj način ćete biti odvedeni u dijaloški okvir Kreiraj tablicu .
- Odaberite raspon podataka i označite opciju Moja tabela ima zaglavlja .
- Pritisnite OK .
Na ovaj način smo kreirali sljedeću tabelu.
- Sada odaberite ćeliju D5 (gdje želimo naš padajući meni listu), a zatim idite na karticu Podaci >> Provjera valjanosti podataka grupu >> Provjera valjanosti podataka .
Tada će se otvoriti Provjera valjanosti podataka čarobnjak.
- Odaberite Lista iz različitih opcija pod Dozvoli i upišite imenovani raspon u polje Izvor .
=Payment_Types
To je raspon opcija plaćanja.
- Pritisnite OK .
Dakle, nakon unosa našu formulu za validaciju podataka imamo sljedeću padajuću listu.
Ako dodamo drugu opciju plaćanja pod nazivom Bitcoin , tada će ova opcija biti automatski dodano na našu listu.
Pročitajte više: Kako kreirati dinamičku zavisnu padajuću listu u Excelu
Metod-3: Primjena Excel INDIRECT funkcije s tablicom na automatsko ažuriranje padajuće liste
U posljednjoj metodi, umjesto korištenja imenovanog raspona u izvoru za provjeru valjanosti podataka. Također možemo koristiti INDIRECT funkciju u polju Izvor i referencirati Ime tablice . U ovom odjeljku ćemo pokazati kako možete učiniti istu stvar kao Metoda 2 koristeći drugu funkciju.
Koraci :
Prvo smo konvertovali naš raspon podataka u tabelu, a ime ove tabele je Tabela3 .
- Sada otvorite dijaloški okvir Provjera valjanosti podataka da dodate padajuću listu u ćeliju D5 .
- Odaberite Lista iz različitih opcija pod Dozvolite i upišite sljedeću formulu u Izvor .
=INDIRECT(“Table3”)
Tabela3 je raspon opcija plaćanja.
- Pritisnite OK .
Dakle, nakon unosa naših podatakaformulu validacije imamo sljedeću padajuću listu.
Ako dodamo još jednu opciju plaćanja pod nazivom Bitcoin , tada će se ova opcija automatski dodati u našu listu.
Kako automatski popuniti padajuću listu u Excelu
Uz pomoć VBA koda, mi ćemo automatski popuni tekstove sa padajuće liste u ćeliji D5 .
Korak-01 : Kreirajte padajuću listu , kombinirani okvir
Prvo ćemo kreirati jednostavnu padajuću listu u ćeliji D5 .
- Odaberimo ćeliju D5 i zatim idite na karticu Podaci >> Provjera valjanosti podataka grupa >> Provjera valjanosti podataka .
Tada će se otvoriti čarobnjak Provjera valjanosti podataka .
- Odaberite Lista iz različitih opcija pod Dozvoli i odaberite raspon u Izvor .
=$B$5:$B$10
To je raspon opcija plaćanja.
- Pritisnite OK .
Dakle, uspješno smo kreirali padajuću listu.
Sada, mi umetnut će kombinirani okvir.
- Idite na karticu Razvojnik >> Umetanje padajući izbornik >> Kombo okvir (ActiveX kontrola ) .
Tada će se pojaviti simbol plus .
- Povucite prema dolje i na desno simbol plus .
- Napravili smo kombo okvir , zabilježite njegov naziv za upotrebu u kodu (ime kombinovanog okvira je ComboBox1 ).
- Idite na karticu Razvojnik >> Način dizajna da deaktivirate Način dizajna .
Korak-02 : Napišite VBA kod
Sada je vrijeme da ubacite naš kod.
- Kliknite desnom tipkom na naziv vašeg lista i kliknite na Prikaži kod .
U ovom Na taj način, otvorit će se prozor Visual Basic Editor za umetanje našeg koda.
- Upišite sljedeći kod u VBE
4604
Raščlamba koda
- Odabrali smo naziv podprocedure kao Worksheet_SelectionChange , jer Worksheet indicira list, a SelectionChange indicira događaj koji će pokrenuti kod. I klasificirali smo P_val kao Raspon .
- Nakon toga, deklarirali smo DList_box kao OLEObject , Ptype kao String , Dsht kao Radni list i P_Lista kao Varijanta .
- Tada smo aktivni list dodijelili Dsht , a kombinirani okvir pod nazivom ComboBox1 DList_box .
- Vrijednost tip validacije podataka je odabran kao 3 što ukazuje na padajući
- Varijabla Ptype će pohraniti formulu koja se koristi za podatke provjeru valjanosti u aktivnom listu.
- Zatim smo fiksirali poziciju padajuće liste i spomenuli veličinu.
Korak-03 : Dobijte rezultat dok kucate
Sada ćemo testirati naš kod.
- Sada se vratite na glavni radni list i kliknite na ćeliju D5 gdje smo kreirali naš padajuća lista .
- Počnite kucati C za Cash , tada ćete primijetite da se ime Cash već pojavilo u ćeliji D5 .
- Sada, samo stavite kursor na drugom mjestu i tako će kombinirani okvir ponovo nestati.
Kako urediti padajuću listu na bazi Excela
Možete jednostavno uredite raspon na osnovu kojeg ste kreirali padajuću listu.
Na primjer, ovdje smo odabrali cijeli raspon kolone Vrste plaćanja da bismo uključili sve opcije u lista. Ali, sada želimo samo posljednje tri opcije na našoj listi. Dakle, moramo ga urediti.
Koraci :
- Odaberite ćeliju D5 i zatim idite na karticu Podaci >> Provjera valjanosti podataka grupa >> Provjera valjanosti podataka .
Sada će se otvoriti dijaloški okvir Provjera valjanosti podataka .
- Ovdje možemo vidjeti sljedeći raspon u okviru Izvor .
=$B$5:$B$10
- Promijenili smo ga u sljedeći raspon.
=$B$8:$B$10
- Pritisnite OK .
Konačno , završili smo naše uređivanje da promijenimo listu opcija.
Odjeljak za vježbanje
Da biste sami vježbali, kreirali smoOdjeljak Vježbajte na desnoj strani svakog lista.
Zaključak
U ovom članku smo raspravljali o različitim načinima automatsko ažuriranje padajuće liste u Excel-u . Nadamo se da će vam ove metode puno pomoći. Ako imate dodatnih pitanja, ostavite komentar ispod.