Excel VBA za pronalaženje vrijednosti u koloni (6 odgovarajućih primjera)

  • Podijeli Ovo
Hugh West

U MS Excel-u često moramo pretraživati ​​ili pronaći vrijednosti u skupu podataka. To može biti pronalaženje podataka u redovima ili koloni. Na sreću, Excel nudi različite funkcije i formule za obavljanje ovakvih zadataka. Uz pomoć Excel VBA koda, možemo automatizirati ovaj zadatak pretraživanja ili pronalaženja vrijednosti. U ovom članku ćemo vidjeti različite načine pronalaženja vrijednosti u stupcu u programu Excel VBA.

Preuzmite Vježnicu

Pronađite vrijednost u stupcu .xlsm

6 primjera VBA za pronalaženje vrijednosti u stupcu u Excelu

Hajde da imamo skup podataka informacija o proizvodu s njihovim ID-om proizvoda , Brend , Model , Jedinična cijena i ID narudžbe . Naš zadatak je pronaći odgovarajući ID narudžbe . Sada je naš zadatak da saznamo ID narudžbe povezan s ID proizvoda .

1. Pronađite vrijednost u stupcu pomoću VBA Find Funkcija

U prvom primjeru, koristit ćemo Find funkciju u VBA da pronađemo vrijednost u stupcu.

📌 Koraci:

  • Idite na naziv lista na dnu lista.
  • Pritisnite desno dugme miša.
  • Odaberite Opcija Prikaži kod sa liste.

  • Otvara se VBA prozor. Zatim odaberite Module iz Insert option

  • Sada upišite sljedeći kod u VBA konzolu
6338

  • Sada umetnite dugme uskup podataka.
  • Idite na karticu Razvojnik .
  • Odaberite Dugme ( Kontrola obrasca ) iz Umetanje odjeljak.

  • Dajte bilo koji naziv gumba. Kao da ga dajem kao Traži .

  • Dodijelite kod ovom gumbu.
  • Odaberite i pritisnite desno dugme miša.
  • Izaberite Dodeli makro sa liste.

  • Odaberite željeni makro iz prozora Dodijeli makro .
  • Zatim pritisnite OK .

  • Sada upišite bilo koji ID proizvoda i kliknite na dugme Traži .

Možemo vidjeti Ne prikazuje se podudaranje, jer ovaj broj proizvoda nije na listi.

  • Unesite drugi ID proizvoda i ponovo pritisnite dugme Traži .

Dobijamo broj narudžbe za dati ID proizvoda .

Pročitajte više: Kako da biste dobili vrijednost ćelije po redu i stupcu u Excel VBA

2. VBA za pronalaženje vrijednosti iz različitih radnih listova

Sada ćemo u ovom odeljku uraditi istu stvar iznad, ali za različite radne listove. Pretpostavimo da se naše informacije o proizvodu nalaze u Sheet 2 , a okvir za pretraživanje u Sheet 3 . Sada ćemo napisati VBA kod kako bismo mogli tražiti ID narudžbe koristeći ID proizvoda sa Sheet 3 .

Sheet 2:

Stab3:

📌 Koraci:

  • Slijedite istokoraci od korak 1 do korak 2 iz prethodne metode za otvaranje VBA konzole
  • Sada upišite sljedeći kod u VBA konzolu
6394

  • Sada ponovo umetnite dugme kao prethodno.
  • Zatim dodelite makro kod dugmetu.

  • Unesite bilo koji ID proizvoda i kliknite na dugme Izvrši

Pročitajte više: Potraži vrijednost u stupcu i povratna vrijednost druge kolone u Excelu

3. Pronađite i označite vrijednost u stupcu

Hajde da vidimo kako možemo saznati vrijednosti iz stupca označavajući ih. Za ovo, pretpostavimo isti skup podataka iznad sa dodatnom kolonom pod nazivom Status isporuke . Sada je naš zadatak da označimo vrijednosti u koloni Status isporuke koje su Na čekanju .

📌 Koraci:

  • Pratite isti korak od korak 1 do korak 2 kao prethodni metod da otvorite VBA konzolu
  • Sada upišite sljedeći kod u VBA konzolu
3127

  • Sada idite na radni list i pokrenite kod.
  • Pogledajte izlaz u tabeli.

Pročitajte više: Kako pronaći najveću vrijednost u Excel koloni (4 metode )

4. VBA za pronalaženje vrijednosti u koloni pomoću zamjenskih znakova

Na kraju ćemo vidjeti kako možemo pretraživati ​​ili pronaći vrijednosti u kolonama koristeći zamjenske znakove u Excel VBA. Opet ćemo koristiti isti skup podatakagore za ovu metodu. Naš zadatak je da saznamo cijene proizvoda koristeći njihov Model. Mogli bismo upisati puno ime ili prezime/prve znakove ID proizvoda .

📌 Koraci:

  • Pratite isti korak od korak 1 do korak 2 kao prethodni metod da otvorite VBA konzolu
  • Sada upišite sljedeći kod u VBA konzolu
5765

  • Ponovo umetnite dugme poput prethodnog.
  • Sada dodijelite makro

  • Sada unesite bilo koji djelomični ID proizvoda i pritisnite dugme Izvrši .

Pročitajte više: Kako pronaći najnižu vrijednost u Excel koloni (6 načina)

5. Excel VBA za pronalaženje maksimalne vrijednosti u koloni

Ovdje želimo pronaći maksimalnu vrijednost stupca koristeći VBA kod.

📌 Koraci:

  • Želimo saznati maksimalnu cijenu.

  • Sada stavite sljedeći VBA kod na novom modulu.
4851

  • Zatim pritisnite dugme F5 da pokrenete VBA kod.
  • Pojavljuje se dijaloški okvir Input .
  • Odaberite raspon iz skupa podataka.

  • Konačno, pritisnite dugme OK .

Možemo vidjeti da je maksimalna vrijednost prikazana u dijaloškom okviru.

6. Excel VBA za pronalaženje posljednje vrijednosti u koloni

Ovdje želimo znati vrijednost posljednjeg retka ili ćelijespecifična kolona. Na primjer, želimo znati posljednji proizvod iz stupca Proizvod

📌 Koraci:

  • Unesite VBA kod ispod na modulu.
3327

  • Zatim pokrenite kod pritiskom na F5 dugme.

Posljednja vrijednost je prikazana u dijaloškom okviru.

Pročitajte više: Kako pronaći posljednje pojavljivanje vrijednosti u stupcu u Excelu (5 metoda)

Stvari koje treba zapamtiti

Neke uobičajene greške:

  • Greška: Jedna po jedna vrijednost. Zato što metoda FIND može pronaći samo jednu vrijednost u isto vrijeme.
  • Greška: #NA u VLOOKUP . Ako tražena vrijednost nije prisutna u datom skupu podataka, onda će ova funkcija vratiti ovu grešku #NA .
  • Raspon(“Cell_Number”).ClearContents dio je koristi se za brisanje prethodne vrijednosti iz ćelije. U suprotnom, prethodnu vrijednost treba ukloniti ručno.

Zaključak

Ovo su neki načini za pronalaženje vrijednosti u stupcima pomoću VBA koda u Excelu. Pokazao sam sve metode sa njihovim primjerima, ali može biti mnogo drugih iteracija. Također sam raspravljao o osnovama korištenih funkcija. Ako imate bilo koji drugi način da to postignete, slobodno ga podijelite s nama. Posjetite našu web stranicu ExcelWIKI za više zanimljivih članaka o Excelu.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.