Excel VBA për të gjetur vlerën në kolonë (6 shembuj të përshtatshëm)

  • Shperndaje Kete
Hugh West

Në MS Excel ne shpesh na duhet të kërkojmë ose gjejmë vlera në grupin e të dhënave. Mund të jetë gjetja e të dhënave në rreshta ose kolona. Për fat të mirë, Excel ofron funksione dhe formula të ndryshme për të kryer këto lloj detyrash. Me ndihmën e kodit Excel VBA, ne mund ta automatizojmë këtë detyrë kërkimi ose gjetjeje vlerash. Në këtë artikull, do të shohim mënyra të ndryshme për gjetjen e vlerës në një kolonë në Excel VBA.

Shkarkoni Librin e Punës Praktike

Gjeni vlerën në kolonë .xlsm

6 Shembuj të VBA për të gjetur vlerë në kolonën në Excel

Le të kemi një grup të dhënash të informacionit të produktit me ID-në e produktit të tyre , Marka , Modeli , Çmimi për njësi dhe ID-ja e porosisë . Detyra jonë është të zbulojmë ID-në e porosisë që përputhet. Tani detyra jonë është të zbulojmë ID-në e porosisë të lidhur me ID-në e produktit .

1. Gjeni vlerën në kolonë duke përdorur VBA Find Function

Në shembullin e parë, ne do të përdorim funksionin Find në VBA për të gjetur një vlerë në një kolonë.

📌 Hapat:

  • Shkoni te emri i fletës në fund të fletës.
  • Shtypni butonin e djathtë të miut.
  • Zgjidhni Opsioni Shiko kodin nga lista.

  • Hapet dritarja VBA. Pastaj zgjidhni Modul nga Insert opsioni

  • Tani shkruani kodin e mëposhtëm në konsolën VBA
2784

  • Tani futni një buton nëgrupi i të dhënave.
  • Shko te skeda Zhvilluesi .
  • Zgjidhni Button ( Kontrolli i formës ) nga Fut seksioni .

  • Jepni ndonjë emër të butonit. Ashtu siç po e jap si Kërko .

  • Cakto kodin në këtë buton.
  • Zgjidhni butonin dhe shtypni butonin e djathtë të miut.
  • Zgjidhni Cakto makro nga lista.

  • Zgjidhni makronë e dëshiruar nga dritarja Cakto makro .
  • Më pas, shtypni OK .

  • Tani shkruani çdo ID të produktit dhe klikoni në butonin Kërko .

Mund të shohim Jo shfaqet përputhja, pasi ky numër produkti nuk është në listë.

  • Vendosni një tjetër ID të produktit dhe përsëri shtypni butonin Kërko .

Ne marrim numrin e porosisë për të dhënë ID e produktit .

Lexo më shumë: Si për të marrë vlerën e qelizave sipas rreshtit dhe kolonës në Excel VBA

2. VBA për të gjetur vlerë nga fletë pune të ndryshme

Tani në këtë seksion, ne do të bëjmë të njëjtën gjë më lart, por për fletë pune të ndryshme. Le të supozojmë se informacioni i produktit tonë është në Fleta 2 dhe kutia e kërkimit është në Fleta 3 . Tani do të shkruajmë kodin VBA në mënyrë që të mund të kërkojmë ID-në e porosisë duke përdorur ID-në e produktit nga Fleta 3 .

Fleta 2:

Fleta 3:

📌 Hapat:

  • Ndiq të njëjtën gjëhapat nga hapi 1 deri te hapi 2 nga metoda e mëparshme për të hapur konsolën VBA
  • Tani shkruani kodin e mëposhtëm në konsolën VBA
1167

  • Tani futni sërish një buton si ai i mëparshmi.
  • Më pas cakto kodin makro butonit.

  • Fut çdo ID të produktit dhe kliko në butonin Ekzekuto

Lexo më shumë: Vlera e kërkimit në kolonë dhe vlera e kthimit të një kolone tjetër në Excel

3. Gjeni dhe shënoni vlerën në kolonë

Le të shohim se si mund t'i gjejmë vlerat nga një kolonë duke i shënuar ato. Për këtë, le të supozojmë të njëjtin grup të dhënash më lart me një kolonë shtesë të quajtur Statusi i dorëzimit . Tani detyra jonë është të shënojmë vlerat në kolonën Statusi i dorëzimit të cilat janë Në pritje .

📌 Hapat:

  • Ndiq të njëjtin hap nga hapi 1 deri te hapi 2 si metoda e mëparshme për të hapur konsolën VBA
  • Tani shkruani kodin e mëposhtëm në konsolën VBA
4685

  • Tani shkoni te fleta e punës dhe ekzekutoni kodin.
  • Shihni daljen në tabelë.

Lexo më shumë: Si të gjesh vlerën më të lartë në kolonën Excel (4 Metoda )

4. VBA për të gjetur vlera në kolonë duke përdorur shkronja të ngurta

Së fundi, do të shohim se si mund të kërkojmë ose gjejmë vlera në kolona duke përdorur karaktere të shkreta në Excel VBA. Përsëri, ne do të përdorim të njëjtin grup të dhënashmë lart për këtë metodë. Detyra jonë është të zbulojmë çmimet e produkteve duke përdorur Modelin e tyre. Mund të shkruajmë emrin e plotë ose karakteret e fundit/të para të ID-së së produktit .

📌 Hapat:

  • Ndiq të njëjtin hap nga hapi 1 deri te hapi 2 si metoda e mëparshme për të hapur konsolën VBA
  • Tani shkruani kodin e mëposhtëm në konsolën VBA
2302

  • Përsëri, futni një buton si ai i mëparshmi.
  • Tani caktoni makro kodoni në butonin.

  • Tani shkruani çdo të pjesshme ID të produktit dhe shtypni butonin Ekzekutoni .

Lexo më shumë: Si të gjesh vlerën më të ulët në një kolonë Excel (6 mënyra)

5. Excel VBA për të gjetur vlerën maksimale në kolonë

Këtu, ne duam të gjejmë vlerën maksimale të një kolone duke përdorur kodin VBA.

📌 Hapat:

  • Ne duam të zbulojmë çmimin maksimal.

  • Tani, vendosni VBA-në e mëposhtme kodi në një modul të ri.
5528

  • Më pas, shtypni butonin F5 për të ekzekutuar kodin VBA.
  • Shfaqet kutia e dialogut Input .
  • Zgjidhni gamën nga grupi i të dhënave.

  • Më në fund, shtypni butonin OK .

Mund të shohim se vlera maksimale shfaqet në kutinë e dialogut.

6. Excel VBA për të gjetur vlerën e fundit në kolonë

Këtu, ne duam të dimë vlerën e rreshtit ose qelizës së fundit të njëkolonë specifike. Për shembull, ne duam të dimë produktin e fundit nga kolona Produkti

📌 Hapat:

  • Futni kodin VBA më poshtë në modul.
8159

  • Më pas, ekzekutoni kodin duke shtypur <1 Butoni>F5 .

Vlera e fundit shfaqet në kutinë e dialogut.

Lexo më shumë: Si të gjeni shfaqjen e fundit të një vlere në një kolonë në Excel (5 metoda)

Gjëra që duhen mbajtur mend

Disa gabime të zakonshme:

  • Gabim: Një vlerë në një kohë. Sepse metoda FIND mund të gjejë vetëm një vlerë në të njëjtën kohë.
  • Gabim: #NA VLOOKUP . Nëse vlera e kërkuar nuk është e pranishme në grupin e dhënë të të dhënave, atëherë ky funksion do të kthejë këtë gabim #NA .
  • Range("Numri_qeliza"). ClearContents pjesa është përdoret për të pastruar vlerën e mëparshme nga qeliza. Përndryshe, vlera e mëparshme duhet të hiqet manualisht.

Përfundim

Këto janë disa mënyra për të gjetur vlerat në kolona duke përdorur kodin VBA në Excel. Unë i kam treguar të gjitha metodat me shembujt e tyre përkatës, por mund të ketë shumë përsëritje të tjera. Kam diskutuar gjithashtu bazat e funksioneve të përdorura. Nëse keni ndonjë metodë tjetër për ta arritur këtë, atëherë mos ngurroni ta ndani atë me ne. Vizitoni faqen tonë të internetit ExcelWIKI për më shumë artikuj interesantë në Excel.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.